ホーム / ドキュメント / Claude Code向けMCPサーバー

Claude Code向けMCPサーバー

実用的なModel Context Protocol設定と、時間を浪費する落とし穴。

MCPによって、Claude Codeはコードを生成するだけでなく、リポジトリの読み取り、データベースへのクエリ、ブラウザーの操作、PRの作成もできるようになります。MCPの接続設定はゲートウェイとは独立しており、モデル呼び出しの送信先ではなく、利用できるツールを変更します。

実用的な.mcp.json

{
  "mcpServers": {
    "filesystem": {"command": "npx", "args": ["-y", "@modelcontextprotocol/server-filesystem", "."]},
    "git":        {"command": "uvx", "args": ["mcp-server-git", "--repository", "."]},
    "github":     {"command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"],
                   "env": {"GITHUB_TOKEN": "..."}},
    "fetch":      {"command": "uvx", "args": ["mcp-server-fetch"]},
    "playwright": {"command": "npx", "args": ["-y", "@playwright/mcp@latest"]}
  }
}

リポジトリのルートに配置すると、Claude Codeが検出し、初回に信頼するかどうかの確認を求めます。

注意すべき落とし穴

まずはfilesystem、git、githubから始めてください。ブラウザーやデータベースのサーバーは、具体的なタスクで必要になったときだけ追加してください。読み込まれたサーバーは、それぞれのスキーマによって、すべてのリクエストで課金対象のトークン数を増やします。