
LocalMcpServer

2025.05.06
0
C#MCP 协议演示工具调用开发效率
LocalMcpServer 是一个支持模型上下文协议(MCP)的服务器演示实现。它展示了如何使用 ModelContextProtocol 库创建一个简单的 MCP 服务器,并通过 STDIO 传输与客户端进行交互。该服务器提供了一个示例工具(TimeTool),用于返回当前服务器时间,并可以与 OllamaChat 应用程序集成,展示工具使用语言模型的能力。
View on GitHub
Overview
基本能力
产品定位
LocalMcpServer 是一个演示性质的 MCP 服务器实现,主要用于展示 MCP 协议的基本功能和工具调用能力。
核心功能
- 实现基本的 MCP 服务器功能
- 使用 STDIO 进行客户端通信
- 提供示例工具
TimeTool
,返回当前服务器时间 - 基于 .NET 9.0 构建
适用场景
- 开发人员学习和理解 MCP 协议
- 与 OllamaChat 等 MCP 客户端集成,展示工具调用能力
- 本地环境下的语言模型工具交互演示
工具列表
- TimeTool
GetCurrentTime()
:返回当前服务器时间的 ISO 8601 格式(YYYY-MM-DDThh:mm:ssZ)
常见问题解答
- 无具体常见问题解答内容
使用教程
使用依赖
- .NET 9.0 SDK 或更高版本
- 兼容的 MCP 客户端(如 OllamaChat)
安装教程
- 克隆仓库
- 构建应用程序:
dotnet build
- 运行服务器:
dotnet run
调试方式
- 无具体调试命令提供,建议使用 .NET 的调试工具进行调试