AI工具构建协议

MCP(Model Context Protocol)是一个开放标准,允许AI助手连接外部工具和数据,适用于需要AI访问工具、数据库或服务的场景。

  • by ASU-Vibe-Coding-Centre
  • Python
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 ASU-Vibe-Coding-Centre/mcp-learning

使用说明

MCP服务器学习库

学习使用模型上下文协议构建人工智能工具——从初学者到构建者只需4-6小时。

什么是MCP?

模型上下文协议(MCP) 是一个开放标准,允许像Claude和Cursor这样的人工智能助手连接到外部工具和数据。将其视为一个通用插件,允许AI与您的数据库、API、文件系统和服务进行交互。

您无需为每个AI应用程序构建自定义集成,而是构建一个可在任何地方工作的MCP服务器。这就像创建一个API,但专门为人工智能助手设计,以自动发现和使用您的工具。

为什么MCP很重要

  • 一次构建,随处使用:您的MCP服务器可与Claude、Cursor IDE和任何兼容MCP的AI应用程序配合使用
  • AI原生设计:工具的描述方式是人工智能模型能够理解并自动使用的
  • 成长中的生态系统:连接到200多个预构建服务器或根据您的需求构建自定义工具
  • 易于开始:让您的第一台服务器在10分钟内运行,在几个小时内构建自定义服务器

何时使用MCP

在以下情况下使用MCP:

  • 您希望AI助手访问您的工具、数据库或服务
  • 您正在构建多个AI应用程序应该使用的工具
  • 你需要一种标准的方式让人工智能与你的系统交互

在以下情况下考虑替代方案:

  • 您正在构建快速原型(从简单开始,稍后添加MCP)
  • 一切都在一个应用程序中运行,无需外部AI访问

你将学到什么

此存储库通过三个动手模块教您构建MCP服务器:

模块01:介绍和快速入门

时间: 30-45分钟

了解MCP概念,并在10分钟内将您的第一台服务器连接到Cursor IDE。无需编码,只需配置和测试。

你会学到:

  • MCP是什么以及它为什么存在
  • AI助手如何发现和使用工具
  • 从MCP.so连接免费的MCP服务器

模块02:使用n8n构建

时间: 30-45分钟

构建一个简单的工作流自动化,作为MCP服务器。非常适合在不编写太多代码的情况下创建工具。

你会学到:

  • 在n8n中创建MCP服务器工作流
  • 从其他工作流调用MCP工具
  • 双向服务器/客户端模式

模块03:使用Docker构建

时间: 3-4小时

从头开始构建两个自定义MCP服务器——一个简单(掷骰子/报价),一个实用(笔记/待办事项)。完成Docker打包。

你会学到:

  • 从Docker的MCP目录运行预构建的服务器
  • 构建一个简单有趣的服务器(骰子、硬币、报价)
  • 构建一个实用的实用服务器(笔记、待办事项、书签)
  • 使用Docker打包服务器以便于分发

总学习时间: 从开始到结束4-6小时

先决条件

您需要:

  • Python基础知识(函数、变量)
  • 熟悉命令行基础知识
  • 已安装Docker(适用于模块03)
  • Cursor IDE或Claude Desktop(用于测试)

无需以往经验:

  • 不需要AI/ML知识
  • 无需MCP经验
  • 不需要高级Python技能

开始使用

快速开始 (10分钟):

# 1. Visit https://mcp.so to find free MCP servers
# 2. Follow Module 01's quickstart guide
# 3. Connect a server to Cursor IDE
# 4. Test it with example prompts

准备好学习了吗?

从开始 模块01:介绍和快速入门 →

学习路径

快速通道(2小时)

非常适合快速动手:

  1. 模块01:仅快速入门指南(10分钟)
  2. 模块03:第1阶段-运行目录服务器(20分钟)
  3. 模块03:第2阶段-构建简单服务器(60分钟)

完整路径(4-6小时)

完整的学习体验:

  1. 模块01:介绍和快速入门(45分钟)
  2. 模块02:使用n8n构建(45分钟)
  3. 模块03:使用Docker构建(3-4小时)
  4. 全程可选练习

以实施为重点(3-4小时)

直接跳到建筑物:

  1. 模块01:仅概念(15分钟)
  2. 模块03:所有三个阶段(3-4小时)

存储库结构

mcp-server/
├── 01-introduction-quickstart/    # Concepts + 10-min quickstart
├── 02-building-with-n8n/           # Workflow automation approach
├── 03-building-with-docker/        # Build custom servers
├── advanced/                       # Deep-dive content (16-23 hours)
│   ├── 01-introduction/            # Protocol details
│   ├── 02-environment-setup/       # Advanced setup
│   ├── 03-docker-mcp-ecosystem/    # Docker deep dive
│   ├── 04-basic-mcp-server/        # Server fundamentals
│   ├── 05-advanced-features/       # Streaming, resources, prompts
│   ├── 06-integration-patterns/    # Production patterns
│   ├── 07-security-best-practices/ # Security hardening
│   └── 08-debugging-troubleshooting/ # Debug strategies
└── docker/                         # Docker configurations

投资

模块 时间 你将构建什么
01:简介和快速入门 30-45分钟 已连接MCP服务器(使用现有)
02:n8n 30-45分钟 基于工作流的MCP服务器
03:Docker 3-4小时 两台定制服务器+Docker打包
总计 4-6小时 三种工作实现

资源

准备好迎接更多了吗?

完成主要模块后,探索 高级/目录 用于:

  • 深入的协议细节
  • 生产部署模式
  • 安全和调试策略
  • 先进的集成技术

高级内容总计:16-23小时

支持

  • 问题:在GitHub上打开一个问题
  • 漏洞:在GitHub上报告问题
  • 贡献:参见 贡献.md

许可证

MIT许可证-请参阅 许可证 文件


开始学习: 模块01:介绍和快速入门 →

建造于 ASU Vibe编码中心