模型上下文协议

MCP是一种开放协议,用于标准化AI应用程序如何连接到外部数据源和工具,实现安全、灵活的交互。

  • by golds19
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 golds19/MCP_Learning

使用说明

学习模型上下文协议(MCP)

什么是MCP?

模型上下文协议(MCP)是由Anthropic开发的一种开放协议,它规范了人工智能应用程序如何连接到外部数据源和工具。将其视为一个通用适配器,允许像Claude这样的AI助手安全地与各种服务、数据库和API进行交互。

为什么要学习MCP?

  • 可扩展性:向AI应用程序添加自定义工具和数据源
  • 标准化:一种协议适用于不同的人工智能系统
  • 安全:内置安全模型,用于安全的AI工具交互
  • 灵活性:连接到数据库、API、文件系统等

核心概念

1.MCP服务器

向人工智能应用程序公开资源(数据)和工具(操作)的程序。示例:

  • 文件系统访问
  • 数据库连接
  • API集成
  • 自定义业务逻辑

2.MCP客户端

连接到MCP服务器以访问资源和工具的AI应用程序。示例:

  • 克劳德桌面
  • 自定义AI应用程序
  • 自动化工具

3.资源

AI可以读取的数据:

  • 文件和文档
  • 数据库记录
  • API响应
  • 实时数据馈送

4.工具

AI可以执行的操作:

  • 正在运行查询
  • 修饰资料
  • 调用外部API
  • 执行命令