模型上下文协议指南

一个全面的学习资源,用于掌握连接AI系统与外部数据源和工具的开放标准模型上下文协议(MCP)。

  • by ZainAli24
  • PowerShell
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 ZainAli24/learn-mcp

使用说明

模型上下文协议(MCP)指南

掌握模型上下文协议的综合学习资源

本文档网站为理解和实施MCP提供了一个结构化的实践学习路径,MCP是将人工智能系统连接到外部数据源和工具的开放标准。

📚 里面是什么

这本指南涵盖了 11个渐进式部分:

  1. HTTP理论 -HTTP基本概念
  2. REST API -RESTful架构原则
  3. JSON-RPC 2.0 -MCP用于通信的协议
  4. 基本基元 -核心MCP构建块(工具、资源、提示)
  5. 能力和运输 -高级MCP功能(采样、记录、根)
  6. OpenAI代理SDK -与OpenAI的代理框架集成
  7. MCP规格 -官方协议规范
  8. 动手项目 -实际执行练习
  9. OAuth 2.1 -身份验证和安全模式
  10. 额外的状态能力 -高级功能
  11. 额外资源 -补充材料和参考文献

🎯 内容源

所有课程内容均来源于 泛大学学习代理人工智能库,特别是从他们全面的MCP学习材料中。

🚀 快速开始

先决条件

  • Node.js>=20.0
  • npm(附带Node.js)

安装

npm install

本地开发

npm start

此命令启动本地开发服务器,并在以下位置打开浏览器窗口 http://localhost:3000/learn-mcp/。大多数更改都会实时反映,无需重新启动服务器。

构建

npm run build

此命令将静态内容生成到 build 目录,可以使用任何静态内容托管服务提供服务。

服务本地生产建设

npm run serve

在部署之前,在本地测试您的生产构建。

📦 部署

GitHub页面部署

使用SSH:

USE_SSH=true npm run deploy

使用HTTPS:

GIT_USER=<Your GitHub username> npm run deploy

此命令构建网站并推送到 gh-pages 支。

其他托管平台

中构建的静态文件 build/ 目录可以部署到:

  • 维塞尔
  • Netlify
  • AWS S3+云前端
  • Azure静态Web应用程序
  • 任何静态托管服务

🛠️ 构建于

  • 博士论文3.9.2 -现代静态站点生成器
  • 反应19 -UI框架
  • MDX -支持JSX的Markdown
  • 棱镜 -语法高亮显示(GitHub浅色主题,Dracula深色主题)

🎨 特性

  • ✅ 11个结构化学习部分 具有渐进的复杂性
  • ✅ 黑暗/光明主题支持 具有系统偏好检测功能
  • ✅ 内置搜索 用于快速发现内容
  • ✅ 响应式设计 针对移动设备、平板电脑和台式机进行了优化
  • ✅ 语法突出显示 适用于Python、TypeScript、JSON、Bash
  • ✅ 外部资源链接 MCP官方文件
  • ✅ 渐进式学习路径 从基础到高级主题

📖 文档结构

docs/
├── intro.md                           # MCP introduction
├── 01-http-theory/                    # HTTP fundamentals
├── 02-rest/                           # REST API principles
├── 03-json-rpc/                       # JSON-RPC 2.0 protocol
├── 04-fundamental-primitives/         # Tools, Resources, Prompts
├── 05-capabilities-and-transport/     # Advanced MCP features
├── 06-openai-agents-sdk/             # OpenAI integration
├── 07-mcp-specs/                     # MCP specifications
├── 08-projects/                      # Hands-on projects
├── 09-oauth/                         # OAuth 2.1 authentication
├── 10-extra-stateful-capabilities/   # Advanced capabilities
└── 11-extra/                         # Additional resources

🤝 贡献

要为源材料做出贡献,请访问 泛大学知识库 并遵循他们的贡献指南。

📄 许可证

请参阅 源码库信息 获取许可信息。

🔗 链接


内置于❤️ 使用Docusaurus