MCP-超越工具
MCP扩展了Claude的能力。它们不仅仅是API包装器,还可以提供工具、资源和提示。
让它成为你自己的
克隆后,删除原始远程并创建自己的GitHub存储库:
Windows(PowerShell)
git remote remove origin
gh repo create cc-fundamentals-04-mcps --public --source=. --remote=origin --pushMac/Linux
git remote remove origin
gh repo create cc-fundamentals-04-mcps --public --source=. --remote=origin --push先决条件: 安装 —winget install GitHub.cli(Windows)或brew install gh(Mac),然后运行gh auth login一次。
______________________________________________________________________
目的之前
当大多数人听到“MCP”时,他们会想到API连接——Notion、Slack、Subabase。这只是故事的一部分。
MCP(模型上下文协议)是一种 扩展克劳德能力的标准方法它们在你的机器上作为独立的进程运行,赋予克劳德新的能力。它们可以提供三种类型的功能:
- 工具 -克劳德可以执行的操作
- 资源 -克劳德可以访问的数据
- 提示 -Claude可以使用的模板
本模块将教您:
- MCP实际上是什么(超出炒作范围)
- 如何安装和配置它们
- 如何评估MCP的安全性
- 如何自己构建简单的MCP
______________________________________________________________________
目的
MCP使Claude能够完成其本机无法完成的任务。没有MCP,Claude可以读取文件、运行命令和搜索代码。借助MCP,Claude可以:
- 截取浏览器截图(剧作家)
- 存储持久内存(内存、ea内存)
- 连接到数据库(Supabase)
- 访问外部API(Notion、Slack、GitHub)
- 使用预构建的提示模板(ea提示)
- 跟踪你的日常工作(ea日志)
______________________________________________________________________
三种能力
| 能力 | 它提供了什么 | MCP示例 |
|---|---|---|
| 工具 | 表演动作 | 剧作家(screenshot) |
| 资源 | 要访问的数据 | 文件系统(文件内容) |
| 提示 | 预构建模板 | ea提示(code-review) |
大多数MCP都提供工具。强大的人提供了这三个。
______________________________________________________________________
包含什么
为本课程构建的MCP
| MCP | 目的 | 演示 |
|---|---|---|
ea-memory | 带有标签的简单内存 | 工具功能 |
ea-prompts | 提示库 | 工具+提示功能 |
ea-journal | 日常工作日志 | 工具功能 |
在 mcps/ 包含完整源代码和安装说明的文件夹。
指南
模板
| 模板 | 说明 |
|---|---|
| mcp-json-template.json | 入门包(3个基本MCP) |
| mcp-json-full.json | 带占位符的完整菜单 |
命令
| 命令 | 描述 |
|---|---|
/EA-install | 以交互方式安装MCP |
/EA-preload-mcps | 配置延迟加载以加快启动速度 |
/EA-prime | 了解代码库 |
/EA-handoff | 保存会话状态 |
/EA-pickup | 从移交中恢复 |
______________________________________________________________________
快速开始
1.安装MCP
复制 templates/mcp-json-template.json 到您的项目根目录 .mcp.json:
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["@playwright/mcp@latest"]
}
}
}2.重新启动克劳德代码
MCP在启动时加载。添加或更改后 .mcp.json,重新启动Claude Code。
3.使用MCP
"Take a screenshot of localhost:3000"克劳德将使用剧作家MCP来捕捉屏幕截图。
______________________________________________________________________
延迟加载(推荐)
如果启动速度慢,请启用延迟加载:
Windows PowerShell:
$env:ENABLE_TOOL_SEARCH = "true"; claudeMac/Linux:
enable_tool_search=true claude这仅在需要时加载MCP,而不是在启动时加载。
______________________________________________________________________
文件夹结构
04-mcps/
├── .claude/
│ └── commands/ # EA-* commands
├── mcps/ # Custom MCPs with source code
│ ├── ea-memory/ # Simple memory system
│ ├── ea-prompts/ # Prompt library
│ └── ea-journal/ # Daily journal
├── guides/ # Documentation
├── templates/ # .mcp.json templates
├── specs/
│ ├── todo/
│ ├── done/
│ └── handoffs/
├── .mcp.json # Module's MCP config
└── README.md______________________________________________________________________
关键要点
- MCP是插件 -它们扩展了克劳德的能力
- 三种能力 -工具(do)、资源(know)、提示(how)
- 本地优先 -MCP在您的机器上运行
- 安全问题 -安装前进行评估
- 少即是多 -从2-3个MCP开始,根据需要添加
______________________________________________________________________
后续步骤
______________________________________________________________________
资源
______________________________________________________________________
*MCP是Claude的插件系统。利用它们来拓展可能性。*
