dotsagent.io
言語:日本語
接続 · ツール

MCP設定ジェネレーター

クライアントと使用するサーバーを選択してください。クライアントが求める形式の設定ファイルと、対応するCLIコマンドを生成します。実行できないサーバーがある場合は警告します。

クライアント
オペレーティングシステム
適用範囲
サーバー(3)
  • GitHub
  • Context7
  • Playwrightローカル

Claude Codeは、claude mcp addコマンドまたはリポジトリのルートにある.mcp.jsonファイルからサーバーを読み込みます。

.mcp.json
{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/"
    },
    "context7": {
      "type": "http",
      "url": "https://mcp.context7.com/mcp"
    },
    "playwright": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "@playwright/mcp@latest"
      ]
    }
  }
}

または、コマンドラインから追加できます

shell
claude mcp add --transport http --scope project github https://api.githubcopilot.com/mcp/
claude mcp add --transport http --scope project context7 https://mcp.context7.com/mcp
claude mcp add --scope project playwright -- npx @playwright/mcp@latest

Claude Code の詳細なセットアップ手順 →

生成される設定について

ホスト型とローカル

ホスト型サーバーは、クライアントが Streamable HTTP 経由で接続するURLです。サーバーはベンダー側で実行されるため、インストールは不要です。ローカルサーバーは npx、uvx、または docker を使って子プロセスとして起動し、マシン上の権限で実行されます。両方に対応しているサーバーでは、ジェネレーターはホスト型を優先し、切り替えも可能です。

秘密情報はファイルに保存されません

ジェネレーターが実際のキーを書き込むことはありません。各クライアント固有の参照構文を使います。Claude Code では ${VAR}、Cursor と Windsurf では ${env:VAR}、VS Code では inputs の入力プロンプト、Gemini CLI では $VAR、Codex では env_vars、Continue では ${{ secrets.VAR }} を使います。そのほかのクライアントでは、後で入力する <VAR> プレースホルダーが使われます。

初回接続時の OAuth

ここにあるホスト型サーバーの多くは、OAuth でサインインします。クライアントは初回接続時、またはログイン手順を実行したときにブラウザーを開きます。ログイン手順は、Claude Code では /mcp、codex mcp login、devin mcp login、openclaw mcp login です。Slack、Asana、HubSpot は事前登録されたクライアントのみを受け付けるため、お使いのクライアントが対応しているか確認してください。

編集後に再読み込み

Claude Desktop は起動時に設定ファイルを読み込むため、変更後は終了して再起動してください。macOS ではログが ~/Library/Logs/Claude にあります。別のクライアントに新しいサーバーが表示されない場合は、クライアントを再起動するか、ウィンドウを再読み込みしてください。OpenClaw では、openclaw mcp doctor <name> --probe で個別のサーバーをテストできます。

設定に関する質問

Cursor と Claude Code では、mcp.json をどこに配置しますか?

Cursor はプロジェクト内の .cursor/mcp.json、またはすべてのプロジェクトで ~/.cursor/mcp.json を読み込みます。Claude Code はプロジェクト用にリポジトリのルートにある .mcp.json を読み込み、ローカル用とユーザー用の設定は ~/.claude.json に保存します。VS Code は .vscode/mcp.json を使用し、Codex は JSON ではなく ~/.codex/config.toml を使用します。

claude_desktop_config.json からリモートサーバーを読み込めないのはなぜですか?

Claude Desktop はこのファイルからローカルサーバーのみを読み込みます。リモートサーバーは Settings > Connectors でカスタムコネクタとして追加し、URL を貼り付けてサインインする必要があります。そのため、ジェネレーターではこれらの URL を別に表示しています。

コミットする .mcp.json から API キーを除外するにはどうすればよいですか?

キーを直接貼り付けず、環境変数を参照してください。Claude Code は ${VAR} と ${VAR:-default} を展開し、Cursor は ${env:NAME} を展開します。VS Code では inputs エントリーを使ってシークレットの入力を求めることができます。クライアントを起動する前に、シェルまたはシークレットマネージャーで変数を設定してください。

1つの MCP 設定を複数のクライアントで再利用できますか?

そのままでは再利用できません。多くのクライアントではトップレベルキーに mcpServers を使いますが、.vscode/mcp.json では servers、Zed では context_servers、Codex では mcp_servers テーブルを使います。一部のクライアントは他のクライアントの設定ファイルをインポートできます。VS Code は Claude Desktop、Cursor、Windsurf の設定を検出し、Continue は mcp.json を直接読み込めます。また、JetBrains AI Assistant には「Import from Claude」オプションがあります。

Windows の Claude Desktop で npx が失敗するのはなぜですか?

MCP servers の README では、Windows で cmd 経由で npx を実行します。command を cmd にし、/c、npx、パッケージ名を引数として指定します。Claude Desktop と Windows を選択すると、ジェネレーターがこのラッパーを自動で適用します。

サーバーはホスト版とローカル版のどちらを使うべきですか?

ホスト版なら、ランタイムのインストールが不要で、OAuth を使うためディスク上に長期間有効なトークンを保存せずに済み、手軽です。サーバーがマシン上のファイルや認証情報を必要とする場合や、Filesystem、Playwright、AWS API server のようにホスト版のエンドポイントがない場合は、ローカル版が適しています。