第7部:AIツールの拡張 Step 23 / 36

MCP入門

Model Context Protocol (MCP) を使って、Claude Code に外部ツールやデータベースを接続し、AIの能力を拡張します。

MCPとは

MCP (Model Context Protocol) は、AIモデルに外部ツールやデータソースへのアクセスを提供する標準プロトコルです。

データベース接続

SQLを直接実行

外部API

Slack、GitHub等と連携

ファイルシステム

特定ディレクトリへのアクセス

MCPサーバーの設定

設定ファイル(~/.claude/claude_desktop_config.json)

{
  "mcpServers": {
    "sqlite": {
      "command": "uvx",
      "args": ["mcp-server-sqlite", "--db-path", "./database.db"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxx"
      }
    }
  }
}

利用可能なMCPサーバー

mcp-server-sqlite

SQLiteデータベースに接続

mcp-server-github

GitHub API操作

mcp-server-slack

Slackメッセージ送信

mcp-server-filesystem

ファイル操作

使用例

# Claude Code でDBに直接クエリ
> データベースのusersテーブルから、今月登録したユーザー数を教えて

# GitHub Issue作成
> このバグについて GitHub Issue を作成して

まとめ

  • MCPで拡張 - AIに外部ツールへのアクセスを提供
  • 設定ファイル - JSONでサーバーを定義
  • 公式サーバー - SQLite、GitHub、Slack等
障害対応とデバッグ 次へ:カスタムMCPサーバー作成