Claude Code Media
112,037中級

Claude Code × MCP 完全ガイド:Slack / Notion / GitHub と業務統合する方法

MCP(Model Context Protocol)は Claude Code と外部ツール(Slack / Notion / GitHub / Excel)を繋ぐ標準プロトコル。設定方法から実装例、業務自動化のレシピまで完全解説します。

By claude-code-media 編集部

MCP(Model Context Protocol)は Anthropic が公開した「AIエージェントと外部ツールを繋ぐ標準プロトコル」で、Claude Code と Slack / Notion / GitHub / Excel を直接統合できます。本記事では MCP の概念から、サーバー設定・自社ツール開発・業務自動化レシピまでを実装レベルで解説します。

非エンジニアでも30分で Notion 連携が動く構成にしているため、読み終えた時点で1つは社内業務を自動化できる状態を目指せます。

週1ニュースレター(無料)に登録すると、MCP の新規対応ツール情報と実装サンプルが毎週木曜に届きます。

1. MCP とは? — 業務ツール統合の標準プロトコル

MCP(Model Context Protocol)は Anthropic が2025年に公開した、AIエージェントと外部システムを繋ぐベンダー中立のプロトコルです。

主な特徴:

  • 読み書き両対応: Claude が外部ツールから読み込みも、書き込みも可能
  • 標準化: Claude / OpenAI / Gemini など複数のエージェントが同じ MCP サーバーを使える
  • ローカル / リモート両対応: stdio(プロセス間)や HTTP(リモート)で動作
  • 2026年現在: 主要 SaaS 200+ が公式 MCP サーバーを提供

詳細は MCP の概念解説(公式)を参照。

2. MCP の構成要素

┌─────────────────┐         ┌──────────────┐
│  Claude Code    │ ─────►  │  MCP Server  │
│  (Client)       │ ◄─────  │  (Slack 用)  │
└─────────────────┘         └──────┬───────┘
                                   │
                                   ▼
                            ┌──────────────┐
                            │  Slack API   │
                            └──────────────┘
  • MCP クライアント: Claude Code(あるいは他のエージェント)
  • MCP サーバー: Slack / Notion / GitHub などの公式実装
  • Resources: ファイルや DB レコードの読み取り
  • Tools: 外部システムへの書き込み・操作
  • Prompts: 再利用可能なプロンプトテンプレート

3. セットアップ — .mcp.json の書き方

プロジェクトルートに .mcp.json を置きます。

{
  "mcpServers": {
    "slack": {
      "command": "npx",
      "args": ["@modelcontextprotocol/server-slack"],
      "env": {
        "SLACK_BOT_TOKEN": "xoxb-xxx",
        "SLACK_TEAM_ID": "T0xxx"
      }
    },
    "notion": {
      "command": "npx",
      "args": ["@modelcontextprotocol/server-notion"],
      "env": {
        "NOTION_API_KEY": "secret_xxx"
      }
    },
    "github": {
      "command": "npx",
      "args": ["@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxx"
      }
    }
  }
}

claude を起動すると .mcp.json を自動検出し、定義された MCP サーバーを起動します。

4. 実装例 1: Slack 月次レポート自動投稿

claude -p "先月の売上を freee API で取得して、Slack #経営報告 に MD 形式で投稿して。前年同月比の差分も計算して。"

Claude が:

  1. freee MCP サーバーで売上を取得
  2. 数値を整形
  3. Slack MCP の chat.postMessage で投稿

人間が書く必要があるもの: 上のプロンプト1行のみ。

5. 実装例 2: GitHub PR の自動レビュー

claude -p "PR #142 の変更を読んで、テストカバレッジ・型安全性・セキュリティの3観点で日本語コメントしてGitHub に投稿して。"

github MCP が:

  • diff 取得(resources)
  • PR コメント投稿(tools)

を担当。Claude は分析と日本語化に集中。

6. 実装例 3: Notion で作業ログを継続更新

claude -p "今日の Claude Code 実行ログを SQLite から取り出し、Notion の '日報DB' に1行追加。コスト合計と主な作業 3行も含める。"

Notion MCP の database.appendRow で書き込み。

7. 公式 MCP サーバーの主要一覧(2026年4月時点)

サーバーnpm パッケージ主要機能
Slack@modelcontextprotocol/server-slackメッセージ送受信・チャネル管理
Notion@modelcontextprotocol/server-notionページ・DB操作
GitHub@modelcontextprotocol/server-githubPR・Issue・コード検索
Google Drive@modelcontextprotocol/server-gdriveドキュメント・スプレッドシート
Postgres@modelcontextprotocol/server-postgresSQL クエリ
Brave Search@modelcontextprotocol/server-brave-searchWeb 検索
Filesystem@modelcontextprotocol/server-filesystemローカルファイル
Puppeteer@modelcontextprotocol/server-puppeteerブラウザ自動操作

非公式サーバーも200+ 公開されています。

8. 自作 MCP サーバー — 社内 API を Claude に繋ぐ

社内 API がある場合、TypeScript SDK で MCP サーバーを自作できます。

import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";

const server = new McpServer({ name: "company-erp", version: "1.0.0" });

server.tool(
  "get_inventory",
  "在庫数を SKU 別に取得",
  { sku: { type: "string" } },
  async ({ sku }) => {
    const res = await fetch(`https://erp.internal/inventory/${sku}`);
    return { content: [{ type: "text", text: await res.text() }] };
  }
);

server.start();

詳細: 自作 MCP サーバー実装ガイド

9. セキュリティ留意点

  • トークンの権限を最小化: Slack の Bot Token は必要なスコープのみ付与
  • 本番 DB に直接繋がない: read replica / 開発用 DB を経由
  • 環境変数の漏洩防止: .mcp.json に直接書かず ${env:VAR} 参照を活用
  • Prompt Injection: 外部 MCP サーバーの応答を信頼しすぎない(hooks で防御)

10. まとめ

MCP は Claude Code を「単なるテキスト生成 AI」から「業務システムを動かす自動化エージェント」に進化させる仕組みです。 非エンジニアでも、.mcp.json を1ファイル書くだけで自社の業務ツール群が AI と接続されます。

次のステップ:

  1. Hooks で MCP の品質ゲートを作る
  2. 非エンジニアのMCP活用事例
  3. Skills と MCP を組み合わせた実装パターン

自社 MCP サーバーの実装相談は 週1ニュースレター(無料) へ。実装サンプル100+ あり。

Newsletter

この記事が役立ったら、続報を週1で

新着記事・実装事例・ツール情報を毎週木曜にお届け。いつでも配信停止可能。

ニュースレターを購読 →
Byclaude-code-media 編集部

Related

続けて読む

すべての記事 →