CC逆引きリファレンス

自作 MCP サーバーを登録したい

4. 権限・セキュリティ

コマンド / 機能

settings.json に自作サーバーを追加

ローカルの MCP サーバーを Claude に接続

設定例

{
  "mcpServers": {
    // Node.js で作成したサーバー
    "my-node-server": {
      "command": "node",
      "args": ["/path/to/my-server/index.js"]
    },
    // TypeScript(tsx使用)
    "my-ts-server": {
      "command": "npx",
      "args": ["tsx", "/path/to/my-server/index.ts"]
    },
    // Python で作成したサーバー
    "my-python-server": {
      "command": "python",
      "args": ["/path/to/my-server/server.py"]
    },
    // 環境変数付き
    "my-api-server": {
      "command": "node",
      "args": ["./mcp-servers/api-server.js"],
      "env": {
        "API_KEY": "your-api-key",
        "API_BASE_URL": "https://api.example.com"
      }
    }
  }
}

こんな時に使う

  • 自作した MCP サーバーを使いたい時
  • 開発中の MCP サーバーをテストしたい時

使い方

  1. 1command に実行コマンドを指定(node, python など)
  2. 2args にスクリプトのパスを指定
  3. 3env で必要な環境変数を渡す
  4. 4Claude を再起動して反映

Tips

  • パスは絶対パスが確実
  • 相対パスは settings.json の場所から解決される
  • 開発中は console.error でデバッグログを出力