使用说明
使用官方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检查员.
