MCPDemo.McpServer 翻译为中文是:“MCP演示.MCP服务器”
这是在“如何使用MCP服务器将您的系统连接到AI工具”会议演示中使用的示例代码 2025年北欧一体化峰会 通过 塞西莉亚·维伦。
概述
这个MCP服务器提供了一套用于与问题管理系统交互的工具。它作为MCP客户端和外部REST API之间的桥梁,提供了检索、更新和管理问题的功能。
先决条件
在运行MCP服务器之前,请确保您已具备以下条件:
1..NET 9.0 运行时
- 下载并安装 .NET 9.0
2. 外部问题API
MCP服务器需要一个正在运行的Issues API,该API提供以下端点:
GET /api/issues- 获取所有问题(可选状态查询参数)GET /api/issues/{id}- 通过ID获取问题POST /api/issues- 创建新问题PUT /api/issues?status={status}- 更新问题状态POST /api/issues/{id}/comments- 在问题中添加评论DELETE /api/issues/{id}- 删除问题
API应返回具有以下Issue模型结构的JSON响应:
{
"id": 1,
"name": "Issue Title",
"description": "Issue Description",
"status": "Open", // Open, InProgress, Resolved, Closed
"createdDate": "2024-01-01T00:00:00Z",
"updatedDate": "2024-01-01T00:00:00Z",
"comments": ["Comment 1", "Comment 2"]
}入门指南
1. 克隆仓库
git clone
cd MCPDemo.McpServer2. 配置API基础URL
更新 ApiBaseUrl 在里面 appsettings.json 指向您正在运行的Issues API:
{
"ApiBaseUrl": "https://your-issues-api-url"
}3. 安装依赖项
dotnet restore4. 运行应用程序
dotnet runMCP服务器将启动并可供MCP客户端连接。在开发模式下,可通过以下地址访问测试端点: /test 验证服务器是否正在运行。
使用MCP Inspector进行测试
该 MCP 检查器 是开发过程中用于测试和调试MCP服务器的有用工具。
