模型上下文协议(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消息发送的一切。

NEW in 2.1

🔍 MCP 工具搜索自动模式

当 MCP 工具描述超过上下文窗口的 10% 时,它们会自动延迟加载并可通过 MCPSearch 工具搜索。

# 设置阈值: auto:N (N = 0-100 百分比)
UPDATED

🔗 HTTP 传输(推荐)

HTTP 现在是推荐的传输协议。SSE(服务器发送事件)已被弃用。

// New HTTP transport (Recommended)"url": "http://localhost:3000/mcp""transport": "http"
// SSE transport - DEPRECATED
NEW

@ MCP 资源提及

使用 @ 语法在提示中直接引用 MCP 资源。

claude> @database/users 分析表结构
claude> @github/issues 查看最近的问题
NEW

/ MCP 提示作为斜杠命令

MCP 服务器提示会自动注册为斜杠命令。

/supabase/create-migration, /github/review-pr

热门MCP服务器

以下是最有用和最受欢迎的MCP服务器,可以增强您的Claude Code体验:

🔥 必备MCP服务器

S

Supabase MCP

直接数据库操作、模式管理和实时数据查询。

创建表并设计模式
查询和分析用户数据
G

GitHub MCP

完整的GitHub集成,用于仓库管理、问题和Pull Request。

自动将问题转换为PR
自动生成发布说明

💎 高价值MCP服务器

S

Slack MCP

团队沟通、频道管理和自动通知。

发送部署完成通知
出现错误时与团队共享
P

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服务器实现复杂的自动化工作流程。

1
连接 GitHub
claude mcp add github
2
连接 Supabase
claude mcp add supabase
3
连接 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 report

GitHub 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!

准备好开始MCP了吗?