模型上下文协议服务器示例

这是一个使用.NET 9实现的简单模型上下文协议(MCP)服务器示例项目,包含猴子服务和销售服务等基本功能。

  • by iamgauravn
  • C#
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 iamgauravn/mcp_server

使用说明

MyFirstMCP-模型上下文协议服务器示例

这是使用的模型上下文协议(MCP)服务器的简单C#实现。网9。该项目演示了如何创建具有基本功能的MCP服务器,包括monkey和销售服务。

先决条件

  • .NET 9.0 SDK
  • Visual Studio代码或Visual Studio 2022

项目结构

MyFirstMCP/
├── Model/
│   └── Selling.cs
├── Service/
│   ├── MonkeyService.cs
│   └── SellingService.cs
├── Tools/
│   ├── EchoTool.cs
│   ├── MonkeyTools.cs
│   └── SellingTool.cs
└── Program.cs

配置

若要将此MCP服务器与Visual Studio代码一起使用,请将以下配置添加到您的 ./claude/claude_desktop_config.json:

{
    "mcpServers": {
        "weather": {
            "command": "dotnet",
            "args": [
                "run",
                "--project",
                "F:\\MyFirstMCP\\MyFirstMCP.csproj",
                "--no-build"
            ]
        }
    }
}

确保更新项目路径以匹配您的本地环境。

特性

  • MonkeyService:从外部API获取monkey数据
  • 销售服务:管理销售记录
  • MCP工具:为服务提供命令接口

入门指南

  1. 克隆存储库
  2. 在Visual Studio代码中打开项目
  3. 还原NuGet包
  4. 运行项目

参考文献

有关模型上下文协议的更多信息:

依赖项

  • 微软。数据。亚硫酸矿(9.0.4)
  • 微软。扩展。托管(9.0.4)
  • 模型上下文协议(0.1.0-preview.7)