再玩亿关小游戏
444.26MB · 2025-11-02
Model Context Protocol (MCP) 是一个开放协议,使大型语言模型能够访问外部工具和数据源。在 Claude Code 中,MCP 提供了标准化的方式来扩展 Claude 的功能,连接外部工具和服务。
基本语法:
claude mcp add <name> <command> [args...]
常用示例:
# 添加文件系统服务器claude mcp add filesystem -s user -- npx -y @modelcontextprotocol/server-filesystem ~/Projects# 添加 GitHub 服务器claude mcp add github -s user -- env GITHUB_TOKEN=your_token npx -y @modelcontextprotocol/server-github# 添加 Puppeteer 服务器claude mcp add puppeteer -s user -- npx -y @modelcontextprotocol/server-puppeteer# 添加 Playwright 服务器claude mcp add playwright npx @playwright/mcp@latest
SSE (Server-Sent Events):
claude mcp add --transport sse sse-server https://ex**ampl*e.com/sse-endpoint
HTTP:
claude mcp add --transport http http-server https://**exam*ple.com/mcp
# 列出所有配置的服务器claude mcp list# 获取特定服务器的详细信息claude mcp get my-server# 删除服务器claude mcp remove my-server# 重置项目选择claude mcp reset-project-choices
.mcp.json 文件与项目中的所有人共享配置存储在 .claude.json 文件中,包含 mcpServers 对象:
{ "mcpServers": { "sequential-thinking": { "type": "stdio", "command": "npx", "args": ["-y", "@modelcontextprotocol/server-sequential-thinking"] } }}
包含环境变量和 API 密钥的复杂配置:
{ "mcpServers": { "mcp-omnisearch": { "type": "stdio", "command": "npx", "args": ["-y", "mcp-omnisearch"], "env": { "TAVILY_API_KEY": "", "BRAVE_API_KEY": "", "KAGI_API_KEY": "", "PERPLEXITY_API_KEY": "", "JINA_AI_API_KEY": "" } } }}
Claude Code 现已正式支持远程 MCP 服务器,这是从之前仅支持本地服务器的重大升级:
核心优势:
配置示例:
# 添加远程 MCP 服务器claude mcp add --transport sse remote-server https://v*en*dor.*com/mcp-endpoint
Claude Code 现在提供原生的 OAuth 支持,显著改善了安全性和用户体验:
特性:
使用流程:
GitHub 官方推出了远程 MCP 服务器公共预览版:
特性:
Linear 的 MCP 集成将项目管理直接引入 Claude Code:
功能:
DigitalOcean MCP 服务器连接 Claude Code 到您的 DigitalOcean 账户:
能力:
根据开发者使用情况和社区评价,以下是2025年最受欢迎的Claude Code MCP服务器:
连接 Claude Code 到 GitHub 的 REST API,实现与仓库的无缝交互。
功能特点:
安装:
claude mcp add github -s user -- env GITHUB_TOKEN=your_token npx -y @modelcontextprotocol/server-github
通过自然语言控制和自动化浏览器操作。
功能特点:
安装:
claude mcp add puppeteer -s user -- npx -y @modelcontextprotocol/server-puppeteerclaude mcp add playwright npx @playwright/mcp@latest
管理本地文件,让 Claude Code 读写编辑本机文件。
功能特点:
安装:
claude mcp add filesystem -s user -- npx -y @modelcontextprotocol/server-filesystem ~/Projects
简化API开发,集成API文档、测试和代码生成。
功能特点:
安装:
claude mcp add apidog -s user -- npx -y @apidog/mcp-server
增强问题解决能力,将复杂任务分解为逻辑步骤。
功能特点:
安装:
claude mcp add sequential-thinking -s user -- npx -y @modelcontextprotocol/server-sequential-thinking
通过自然语言查询数据库。
功能特点:
安装:
claude mcp add postgres -s user -- env DATABASE_URL=your_db_url npx -y @modelcontextprotocol/server-postgres
从 Claude 直接更新 Notion 知识库。
功能特点:
安装:
claude mcp add notion -s user -- env NOTION_TOKEN=your_token npx -y @modelcontextprotocol/server-notion
为AI代理提供跨会话的上下文记忆。
功能特点:
安装:
claude mcp add memory-bank -s user -- npx -y @modelcontextprotocol/server-memory-bank
自动化跨应用工作流程。
功能特点:
安装:
claude mcp add zapier -s user -- env ZAPIER_API_KEY=your_key npx -y @modelcontextprotocol/server-zapier
在容器中安全执行代码操作。
功能特点:
安装:
claude mcp add docker -s user -- npx -y @modelcontextprotocol/server-docker
-s user) 确保权限控制claude mcp add filesystem -s user -- npx -y @modelcontextprotocol/server-filesystem ~/Projects
claude mcp add github -s user -- env GITHUB_TOKEN=your_token npx -y @modelcontextprotocol/server-github
claude mcp add puppeteer -s user -- npx -y @modelcontextprotocol/server-puppeteerclaude mcp add playwright npx @playwright/mcp@latest
claude mcp add fetch -s user -- npx -y @kazuph/mcp-fetch
.mcp.json 文件中以便团队共享-e 或 --env 标志设置环境变量MCP_TIMEOUT=10000 claude
.claude/commands 文件夹中的 Markdown 文件中claude mcp list 检查服务器状态claude --mcp-debug
/mcp
显示每个 MCP 服务器的连接状态("connected" 或 "failed")
claude -p "your prompt" --output-format stream-json
@ 查看所有连接的 MCP 服务器的可用资源--mcp-debug 标志识别配置问题.claude.json 文件语法Claude Code MCP 在 2025 年为开发者提供了强大的扩展能力,通过标准化协议连接外部工具和服务。正确配置和使用 MCP 服务器可以显著提高开发效率和 Claude 的功能范围。
记住关键原则:
通过遵循本指南,你可以快速高效地在 Claude Code 中使用 MCP,充分发挥其潜力。