使用官方C#MCP SDK的最小模型上下文协议(MCP)客户端/服务器示例
______________________________________________________________________
这 模型上下文协议(MCP) 是由Anthropic开发的开放标准,旨在实现大型语言模型(LLM)与外部工具、服务和数据源之间的无缝集成。
尽管官方MCP C#SDK 已经发布,提供的示例有点复杂,对初学者来说可能会很难理解。
此存储库提供了两个最小的客户端/服务器示例,以帮助您快速轻松地入门。
项目概述
有两种方法可以实现MCP:
- 超文本传输协议\
使用流式HTTP或服务器发送事件(SSE)远程或通过本地主机进行通信。SSE现已弃用。
- 标准输入输出\
通过将服务器作为客户端的子进程启动进行本地通信,并通过stdio管道交换数据。
可以找到详细信息 这里.
此存储库包括这两种方法的最小实现:
http服务器\ 使用Streamable HTTP的最小MCP服务器实现。这适用于http客户端
stdio服务器\ 使用Stdio实现最小的MCP服务器。这适用于stdio客户端
服务器可以与客户端一起测试,也可以使用官方 MCP检查员.
