模型上下文协议MCP

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尝试(其实只是我觉得名字好..

参考文章:

订阅评论
提醒
0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
滚动至顶部