使用说明
技术讲座-MCP服务器
使用C#SDK构建的小型演示MCP服务器,用于我的技术演讲。
项目布局
Program.cs-主机设置+MCP注册(tools,resources,prompts)Tools/Tools.cs-工具实施Prompts/Prompts.cs-提示模板Resources/Resources.cs-资源提供者
技术栈
- .NET
9.0 ModelContextProtocol(1.0.0)Microsoft.Extensions.Hosting(10.0.3)
先决条件
- .NET SDK 9.0+
如何在本地运行
从存储库根目录:
dotnet build
因为这是MCP stdio服务器, dotnet run 通常由MCP客户端启动,而不是直接在终端中使用。
构建项目后,您需要将MCP服务器添加到MCP客户端配置文件中。对于Claude Desktop,文件是 claude_desktop_config.json 并且可以在开发者设置中找到。
{
"mcpServers": {
"techtalk": {
"command": "dotnet",
"args": [
"run",
"--project",
"C:\\ABSOLUTE\\PATH\\TO\\PROJECT", <--- REPLACE THIS
"--no-build"
]
}
}
}
通过在任务管理器中结束客户端并重新打开它,完全重新启动客户端。您应该能够在MCP服务器列表中看到它。
如何使用MCP服务器
- 请求提示
make_nickname:填写name现场与Harry检索提示 - 呼叫工具
makeNickname问客户:“你能给哈里起个新绰号吗?” - 阅读资源
My secret和My number