模型上下文协议(MCP)
安全连接Claude Code与外部数据源的开放标准协议
在Claude Code中什么是MCP?
MCP是一个标准协议,允许Claude Code访问外部工具和数据。Anthropic称MCP为"代理系统的USB-C",将Claude Code从简单的编码工具转变为连接整个开发生态系统的强大AI助手。
🚀 Claude Code + MCP的可能性
- 直接操作Supabase数据库
- 自动管理GitHub仓库
- 自动发送Slack消息
- 安全访问本地文件系统
- PostgreSQL模式分析
- Notion任务管理
- Web浏览器自动化
- 实时日志监控
💡 简单示例: "查询用户表中今天注册的用户并报告到Slack #growth频道" - Claude Code将通过MCP自动处理从数据库查询到Slack消息发送的一切。
🔍 MCP 工具搜索自动模式
当 MCP 工具描述超过上下文窗口的 10% 时,它们会自动延迟加载并可通过 MCPSearch 工具搜索。
# 设置阈值: auto:N (N = 0-100 百分比)🔗 HTTP 传输(推荐)
HTTP 现在是推荐的传输协议。SSE(服务器发送事件)已被弃用。
// New HTTP transport (Recommended)"url": "http://localhost:3000/mcp""transport": "http"// SSE transport - DEPRECATED@ MCP 资源提及
使用 @ 语法在提示中直接引用 MCP 资源。
claude> @database/users 分析表结构claude> @github/issues 查看最近的问题/ MCP 提示作为斜杠命令
MCP 服务器提示会自动注册为斜杠命令。
/supabase/create-migration, /github/review-pr热门MCP服务器
以下是最有用和最受欢迎的MCP服务器,可以增强您的Claude Code体验:
🔥 必备MCP服务器
Supabase MCP
直接数据库操作、模式管理和实时数据查询。
创建表并设计模式查询和分析用户数据GitHub MCP
完整的GitHub集成,用于仓库管理、问题和Pull Request。
自动将问题转换为PR自动生成发布说明💎 高价值MCP服务器
Slack MCP
团队沟通、频道管理和自动通知。
发送部署完成通知出现错误时与团队共享PostgreSQL MCP
高级数据库操作、性能调优和数据分析。
优化慢查询生成数据库图表⚡ 专业提示: 从 GitHub 和 Supabase MCP 开始,因为它们为开发工作流提供最直接的价值。
MCP 协议教程
Supabase MCP 实践教程
学习如何在Claude Code中集成Supabase MCP服务器,直接从终端管理数据库。
1. 快速设置
claude mcp add supabase-e SUPABASE_ACCESS_TOKEN=your_tokennpx -y @supabase/mcp-server-supabase@latest使用以下命令添加Supabase MCP:
2. Practical Examples
claude> Show all tables in my Supabase database→ Displays all tables with their schemas
claude> Create a new products table→ Creates table with appropriate columns
claude> Insert sample data into products→ Automatically generates and inserts test data
claude> Query products over $50→ Returns filtered results with formatting
🚀 Pro Tip: Claude Code remembers your database schema and can suggest optimized queries!
工作流程自动化
学习如何连接多个MCP服务器实现复杂的自动化工作流程。
连接 GitHub
claude mcp add github连接 Supabase
claude mcp add supabase连接 Slack
claude mcp add slack🎯 Magic Command
claude>Analyze GitHub issues from last week, save summary to database, and notify team on Slack💡 More Examples
Daily standup reportGitHub PR合并时自动运行测试并通知团队
User analytics report定期同步GitHub issues到数据库并生成报告
Bug tracking automation监控应用程序错误并自动创建GitHub issues
⚡ Real Example: A startup reduced their daily reporting time from 2 hours to 5 minutes using this workflow!