Claude MCP,即模型上下文协议(Model Context Protocol),是 Anthropic Claude 的一个开源开放协议。
旨在建立 AI 模型和开发环境之间的统一上下文交互,通过提供标准化的上下文信息访问,使 AI 模型能够更好地理解和处理代码。
就像给它们之间搭建了一座桥梁,使得开发者可以通过一套标准将 AI 应用和数据源连接起来 。
通过MCP,你可以做:
- 构建服务器:创建能为 AI 模型提供各种工具和数据的服务器
- 连接客户端:将这些服务器连接到支持 MCP 的客户端应用
- 扩展 AI 能力:通过自定义功能增强 AI 模型的能力
MCP服务器可以提供三种主要类型的功能:
- 工具(Tools):可以被 AI 模型调用的函数,例如:获取天气预报、查询数据库等
- 资源(Resources):可以被客户端读取的类文件数据,例如:文档、配置文件等
- 提示(Prompts):帮助用户完成特定任务的预设模板,例如:特定格式的写作模板
应用示例:

1. 使用MCPSharp
截至到目前2025年3月15日,.NET MCP 项目已经出了很多可用的库,如:
MCPSharp:https://github.com/afrise/MCPSharp/blob/master/README.md
Mcpdotnet:https://github.com/PederHP/mcpdotnet
ModelContextProtocol.NET:https://github.com/salty-flower/ModelContextProtocol.NET
由于MCPSharp现在与Microsoft.Extensions.AI集成,允许将工具公开为AIFunctions,所以我这边选择了MCPSharp尝试(其实只是我觉得名字好..