MyFirstMCP
by iamgauravn
MyFirstMCP is a simple C# implementation of a Model Context Protocol (MCP) server using .NET 9. It demonstrates how to create an MCP server with basic functionality including monkey and selling services.
View on GitHub
Last updated: N/A
MyFirstMCP - Model Context Protocol Server Example
This is a simple C# implementation of a Model Context Protocol (MCP) server using .NET 9. The project demonstrates how to create an MCP server with basic functionality including monkey and selling services.
Prerequisites
- .NET 9.0 SDK
- Visual Studio Code or Visual Studio 2022
Project Structure
MyFirstMCP/
├── Model/
│ └── Selling.cs
├── Service/
│ ├── MonkeyService.cs
│ └── SellingService.cs
├── Tools/
│ ├── EchoTool.cs
│ ├── MonkeyTools.cs
│ └── SellingTool.cs
└── Program.cs
Configuration
To use this MCP server with Visual Studio Code, add the following configuration to your ./claude/claude_desktop_config.json
:
{
"mcpServers": {
"weather": {
"command": "dotnet",
"args": [
"run",
"--project",
"F:\\MyFirstMCP\\MyFirstMCP.csproj",
"--no-build"
]
}
}
}
Make sure to update the project path to match your local environment.
Features
- MonkeyService: Fetches monkey data from an external API
- SellingService: Manages selling records
- MCP Tools: Provides command interfaces for the services
Getting Started
- Clone the repository
- Open the project in Visual Studio Code
- Restore NuGet packages
- Run the project
References
For more information about Model Context Protocol:
Dependencies
- Microsoft.Data.Sqlite (9.0.4)
- Microsoft.Extensions.Hosting (9.0.4)
- ModelContextProtocol (0.1.0-preview.7)