模型上下文协议服务器

一个基于MCP协议的服务器实现,用于创建和暴露工具,支持通过MCP客户端进行交互和调试。

  • by Shiroman1990
  • C#
  • 本地部署
  • 更新于
在 GitHub 查看 shiroman1990/mcp-tutorial

使用说明

MCP服务器教程

这是一个模型上下文协议(MCP)服务器实现,演示了如何通过MCP协议创建和公开工具。

项目结构

  • MCPServer/ -主服务器实现
    • Program.cs -包含服务器设置和工具实现

特性

  • GreetingTools -一个提供问候功能的简单工具
    • SayHello -一种接受名称并返回问候消息的方法

入门指南

  1. 确保你有。NET 9.0已安装

  2. 克隆此存储库

  3. 构建项目:

    dotnet build
    
  4. 运行服务器:

    dotnet run --project MCPServer/MCPServer.csproj
    
  5. 使用检查器测试和探索MCP服务器:

    npx @modelcontextprotocol/inspector dotnet run
    

    这将启动MCP服务器和检查器界面,允许您:

    • 浏览可用工具
    • 测试工具以交互方式运行
    • 查看请求和响应数据
    • 调试工具交互

用法

服务器通过模型上下文协议公开工具。您可以使用任何支持协议版本0.3.0-preview.4的MCP客户端与它进行交互。

可用工具

问候工具

  • 描述:生成个性化问候的工具
  • 方法:
    • SayHello(string name):返回给定姓名的问候消息

依赖项

  • 微软。扩展。主机(9.0.8)
  • 模型上下文协议(0.3.0-preview.4)
  • 模型上下文协议。服务器(0.3.0-评论.4)