LocalMcpServer

LocalMcpServer

site icon
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)

安装教程

  1. 克隆仓库
  2. 构建应用程序: dotnet build
  3. 运行服务器: dotnet run

调试方式

  • 无具体调试命令提供,建议使用 .NET 的调试工具进行调试

许可证

该项目遵循 Unlicense 开源许可条款,请参阅 Unlicense 了解完整条款。