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)