← BLOG
Tutorial

连接 Claude 代码到 GitHub, Slack, 用 MCP 连接数据库

MCP 允许 克劳德 与外部服务进行密码交谈. 连接到 GitHub, Slack, 数据库和项目管理工具, 实现您整个 dev工作流程的自动化 .

MCP(模型上下文协议)是 Claude Code 连接外部服务的方式。 MCP 不再局限于文件系统和终端,而是让 Claude Code 读取 GitHub 问题、发布到 Slack、查询数据库以及与项目管理工具交互。它将 Claude Code 从编码代理转变为完整的开发工作流程代理。

什么是 MCP?它是如何工作的?

MCP 是一种开放协议,允许 AI 工具通过标准化“服务器”与外部服务进行通信。每个 MCP 服务器都公开工具(AI 可以采取的操作)和资源(AI 可以读取的数据)。 Claude Code 会自动发现这些工具,并在它们与您的请求相关时使用它们。

将 MCP 服务器视为插件:安装一次,Claude Code 就可以获得新功能。

哪些 MCP 服务器对开发人员最有用?

MCP服务器它的作用示例用例
GitHub阅读/创建问题、公关、审查“检查分配给我的问题”
偷懒读取/发送信件, 搜索通道"向#放行发送部署通知"
邮递SQL查询并修改数据库"给我看看用户表的图案"
贾拉阅读/更新入场券,创建故事"将 PROJ-123 移动到进步"
线性管理问题和项目为登录问题创建错误报告
标题阅读/写页和数据库"更新短跑逆袭医生"
图片读取设计文件和组件"按钮组件使用什么颜色?"

您如何安装 MCP 服务器 ?

Claude Code提供了管理MCP服务器的内置命令:

# Add an MCP server (HTTP transport — recommended)
claude mcp add github-server https://api.github.com/mcp

# Add a local MCP server (stdio transport)
claude mcp add postgres-server -- npx @modelcontextprotocol/server-postgres postgresql://localhost/mydb

# List installed servers
claude mcp list

# Remove a server
claude mcp remove github-server

在实践中如何使用 MCP 工具?

一旦一个MCP服务器被安装,克劳德代码在相关时会自动使用其工具. 您不需要指定要使用的 MCP 服务器; 请描述您想要的 :

# Claude Code uses the GitHub MCP server automatically
> "What open issues are assigned to me?"
> "Create a PR for my current branch"

# Claude Code uses the Slack MCP server
> "Post to #engineering: Deploy v2.3 is live"

# Claude Code uses the PostgreSQL MCP server
> "Show me the last 10 users who signed up"
> "Add an index on the email column in the users table"

每个项目如何配置 MCP 服务器 ?

MCP服务器可以在项目一级(.claude/ settings.json)或在全球(~/.claude/ settings.json)配置. 项目级配置指团队共享相同的整合.

// .claude/settings.json (project level)
{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": ["@modelcontextprotocol/server-postgres", "postgresql://localhost/myapp"]
    },
    "github": {
      "type": "http",
      "url": "https://api.github.com/mcp"
    }
  }
}

经常问的问题

QQ 回博客时免费开始——单元1