Claude Code × MCP 完全ガイド:Slack / Notion / GitHub と業務統合する方法
MCP(Model Context Protocol)は Claude Code と外部ツール(Slack / Notion / GitHub / Excel)を繋ぐ標準プロトコル。設定方法から実装例、業務自動化のレシピまで完全解説します。
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 が:
- freee MCP サーバーで売上を取得
- 数値を整形
- 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-github | PR・Issue・コード検索 |
| Google Drive | @modelcontextprotocol/server-gdrive | ドキュメント・スプレッドシート |
| Postgres | @modelcontextprotocol/server-postgres | SQL クエリ |
| Brave Search | @modelcontextprotocol/server-brave-search | Web 検索 |
| 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 と接続されます。
次のステップ:
自社 MCP サーバーの実装相談は 週1ニュースレター(無料) へ。実装サンプル100+ あり。
Related
続けて読む
- ·10分
Claude Code 使い方 完全ガイド|非エンジニアが30分で始める手順
Claude Codeの使い方を非エンジニア向けに解説。インストール・初期設定・最初の自動化までを30分で完了するステップを実機検証付きで紹介します。
- ·11分
Claude Code Hooks 完全ガイド|自動化と品質ゲートを仕込む方法
Claude Code Hooks(PreToolUse / PostToolUse / Stop)の使い方を解説。コスト管理・品質チェック・自動フォーマットを仕込んで運用品質を担保する実装パターンを紹介します。
- ·12分
Claude Code × GitHub 完全ガイド|PRレビュー・CI/CDを自動化する手順
Claude Code と GitHub を連携してPRレビュー・Issue対応・CI/CDを自動化する方法を解説。GitHub App / Actions / MCP の3つの統合パターンを実装サンプル付きで紹介します。
