AI模型集成协议

Model Context Protocol (MCP) 是一个用于AI模型与外部系统和数据源集成的标准化协议,提供安全、结构化的数据访问和工具交互。

  • by sapsan14
  • Jupyter Notebook
  • 本地部署
  • 更新于
在 GitHub 查看 sapsan14/GitHub-agent

使用说明

😊🚀 模型上下文协议(MCP)

模型上下文协议(MCP)

Model Context Protocol(MCP)是一种将AI模型与外部系统和上下文源集成的协议。MCP允许AI模型以安全和结构化的格式访问数据、工具和资源。

什么是Model Context Protocol?

Model Context Protocol是AI模型和各种上下文数据源之间交互的标准化方法。该协议提供:

  • 标准化相互作用:访问不同数据源的单一接口
  • 安全:对资源和工具的控制访问
  • 可扩展性:易于集成新的数据源和工具
  • 效率:优化组件之间的上下文传输

主要成分

MCP服务器

MCP服务器提供对特定资源或工具的访问:

  • GitHub MCP服务器:与GitHub API集成以管理存储库
  • 数据库MCP服务器:数据库访问
  • 文件系统MCP服务器:使用文件系统
  • 和许多其他人。..

MCP客户端

MCP客户端(如AI模型)使用该协议请求资源并通过可用工具执行操作。

交换协议

MCP使用结构化的客户端-服务器消息格式,包括:

  • 资源请求
  • 执行工具
  • 订阅管理
  • 错误处理

使用

GitHub MCP服务器

GitHub MCP Server允许AI模型通过自然语言与GitHub进行交互:

{
  "method": "create_repository",
  "params": {
    "name": "example-repo",
    "description": "Пример репозитория",
    "private": false,
    "autoInit": true
  }
}

设置

使用GitHub MCP Server需要:

  1. 安装服务器:

    git clone https://github.com/github/github-mcp-server.git
    cd github-mcp-server
    npm install
    npm run build
    
  2. 配置身份验证:

    export GITHUB_TOKEN=your_github_personal_access_token
    
  3. 启动服务器:

    npm start
    

优势

  • 普遍性:通过单一接口与不同平台合作
  • 安全:控制资源获取
  • 舒适AI模型与外部系统集成,无需直接编程
  • 标准化:适用于所有类型集成的统一协议

资源

许可证

此存储库旨在演示Model Context Protocol的功能并与GitHub集成。