教程

Claude Code MCP 集成指南:连接 Jira、Slack、数据库,让 AI 真正融入开发工作流

Claude Code MCP 集成完整指南:MCP 协议介绍、安装配置方式、GitHub/Jira/Slack/PostgreSQL/Google Drive 五大常用集成场景与代码示例、完整联动工作流演示、MCP 服务器发现与自定义开发入门。

2026/3/134分钟 阅读ClaudeEagle

Claude Code 默认能访问你的代码和终端。但通过 MCP(Model Context Protocol),它还能连接 Jira、Slack、GitHub Issues、数据库等外部工具,真正成为一个全方位的开发助手。

什么是 MCP?

Model Context Protocol 是 Anthropic 推出的开放标准,让 AI 工具能安全地连接外部数据源和服务。

简单说:MCP 给 Claude Code 装上了"插头",可以接入任何支持的服务。

为什么需要 MCP?

没有 MCP 的工作流:

  1. 在 Jira 里看到 Bug 报告
  2. 手动复制到 Claude Code
  3. 手动把修复内容更新回 Jira
  4. 手动通知团队

有 MCP 的工作流:

修复 Jira PROJ-123 这个 Bug, 完成后把 issue 状态改为"In Review", 并在对应的 Slack 频道发一条更新

Claude Code 一步完成全部操作。

安装 MCP 服务器

方式 1:通过 Claude Code 命令行

bash
# 添加 MCP 服务器(以 GitHub 为例)
claude mcp add github

# 查看已安装的 MCP 服务器
claude mcp list

# 移除
claude mcp remove github

方式 2:手动配置

编辑 ~/.claude/settings.json(用户全局)或项目 .claude/settings.json

json
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_TOKEN": "ghp_xxxxx"
      }
    },
    "slack": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-slack"],
      "env": {
        "SLACK_BOT_TOKEN": "xoxb-xxxxx",
        "SLACK_TEAM_ID": "T04xxxxx"
      }
    }
  }
}

常用 MCP 集成场景

1. GitHub MCP

安装:

bash
claude mcp add github
# 或手动配置 @modelcontextprotocol/server-github

需要 GitHub Personal Access Token(repo 权限)。

使用:

列出 anthropics/claude-code 仓库最近 10 个未关闭的 Issues 找到所有标记为 "bug" 且超过 30 天未处理的 Issues 帮我把 PR #234 的描述更新,加上这次修改了哪些文件

2. Jira MCP

bash
npm install -g @modelcontextprotocol/server-jira

配置:

json
{
  "mcpServers": {
    "jira": {
      "command": "mcp-server-jira",
      "env": {
        "JIRA_HOST": "https://yourcompany.atlassian.net",
        "JIRA_EMAIL": "you@company.com",
        "JIRA_API_TOKEN": "your-api-token"
      }
    }
  }
}

使用:

查看 Sprint 42 里所有分配给我的 Story PROJ-456 的描述是什么?有相关的 Bug 报告吗? 按照 PROJ-789 的需求描述,在代码里实现这个功能 完成后把 issue 状态改为 In Progress

3. Slack MCP

json
{
  "mcpServers": {
    "slack": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-slack"],
      "env": {
        "SLACK_BOT_TOKEN": "xoxb-xxxxx"
      }
    }
  }
}

使用:

在 #backend-team 频道里搜索最近关于 Redis 的讨论 把这个 Bug 修复的总结发到 #deployments 频道

4. 数据库直连(PostgreSQL)

json
{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://user:password@localhost/mydb"]
    }
  }
}

使用:

分析 orders 表最近 7 天的数据,找出异常的订单模式 users 表里有多少活跃用户(最近 30 天有登录记录的)? 检查是否有孤儿记录(orders 里有 user_id 但 users 表不存在的)

安全提醒:数据库 MCP 建议使用只读账号,避免误操作。

5. Google Drive / Docs

json
{
  "mcpServers": {
    "gdrive": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-gdrive"]
    }
  }
}

使用:

读取 Google Drive 里的"API 设计规范.docx" 按照这个规范检查我刚写的 API 是否符合标准 把这次 Sprint 的技术总结写入"工程日志"文档

一个完整的联动示例

把上面的工具结合起来,实现真正的"自动化开发助手":

1. 从 Jira 读取 PROJ-567 的需求 2. 在代码库里找到相关文件 3. 实现需求,写测试 4. 运行测试确认通过 5. 提交代码,创建 PR 6. 把 Jira issue 状态改为 "Code Review" 7. 在 #dev-updates Slack 频道发布更新

一条指令,Claude Code 完成整个工作流。

查找更多 MCP 服务器

官方 MCP 服务器列表:github.com/modelcontextprotocol/servers

常用的还有:

  • @modelcontextprotocol/server-filesystem - 访问本地文件系统(指定目录)
  • @modelcontextprotocol/server-brave-search - Brave 搜索
  • @modelcontextprotocol/server-puppeteer - 浏览器自动化
  • @modelcontextprotocol/server-aws-kb-retrieval - AWS 知识库

自己写 MCP 服务器

如果没有现成的 MCP 服务器,可以自己写:

typescript
import { Server } from "@modelcontextprotocol/sdk/server/index.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";

const server = new Server(
  { name: "my-company-api", version: "1.0.0" },
  { capabilities: { tools: {} } }
);

// 注册工具
server.setRequestHandler("tools/call", async (request) => {
  if (request.params.name === "get_deployment_status") {
    // 调用你的内部 API
    const status = await fetchDeploymentStatus(request.params.arguments.service);
    return { content: [{ type: "text", text: JSON.stringify(status) }] };
  }
});

const transport = new StdioServerTransport();
await server.connect(transport);

来源:Anthropic MCP 文档 | MCP 官方 GitHub

相关文章推荐

教程Claude Code in Slack:在团队聊天里直接触发 AI 修 bug、创建 PRClaude Code Slack 集成完整配置指南:4 步配置从团队聊天触发 AI 编码任务,含路由模式选择、上下文利用、仓库自动检测、权限管理,以及 Slack 提示词写法技巧。2026/4/12教程Claude Code MCP 集成指南:连接 Jira、GitHub、Slack 等外部工具Claude Code MCP 集成完整指南:MCP 协议原理、快速配置 GitHub/Postgres/Slack 等现成 Server、TypeScript 开发自定义 MCP Server 示例、三个实战场景(Bug 处理/站会准备/数据优化)、安全配置建议。2026/3/12教程Claude Code Slack 集成完整指南:团队协作、CI 通知和权限管理Claude Code Slack 集成完整指南:5 大核心功能(频道触发任务/代码问答/CI 通知/PR 审查/Routines 结果推送);安装配置步骤;4 个权限等级(read/write/execute/pr)及频道级配置;人工审批工作流;GitHub Actions + Slack 通知自动化;4 个团队协作场景(新人上手/PM 提需求/频道分工规范/结构化请求模板);以及官方 Slack 集成 vs OpenClaw 方案的对比。2026/5/8教程Claude Code MCP 服务器完整配置指南:10 个最实用的 MCP 集成Claude Code MCP 服务器完整配置指南:MCP 协议三种能力(Tools/Resources/Prompts);全局和项目级配置方式;10 个最实用 MCP 集成详解(PostgreSQL 查询数据库/GitHub PR 管理/Slack 通知/Brave 实时搜索/Memory 跨会话知识/Jira 任务管理/Redis/AWS/自定义 HTTP API);v2.1.91 工具结果大小配置;v2.1.114 Hooks 直接调用 MCP 工具;以及安全最佳实践。2026/5/3教程Claude Code Slack 集成完全指南:让团队在工作频道里直接触发 AI 编程任务Claude Code Slack 集成完整指南:5 大核心能力(代码问答/任务执行/代码审查/CI 通知/团队协作)、按频道设置权限(read/write/execute/pr 四级)、人工审批工作流配置、GitHub Actions CI 失败自动触发 Claude 分析和修复、4 个团队场景(技术支持/新人上手/PM 提需求/凌晨紧急修复),以及 Slack 集成安全最佳实践。2026/4/26教程Claude Code 报错解决手册:安装失败、登录异常、context too long 等常见问题全覆盖Claude Code 报错一站式解决手册:全面覆盖安装失败、command not found、登录 403、context too long、MCP 连接失败,每个问题附完整解决步骤。2026/4/9