MCP サーバ設定ジェネレーター
Claude Desktop、Cursor、Cline、Windsurf 用の mcpServers JSON ブロックを生成します。filesystem、GitHub、Postgres、Brave Search、Fetch のプリセットから選択するか、カスタムサーバを追加できます。
このツールについて
MCP(Model Context Protocol)サーバを AI クライアントに繋ぎ込む
作業は、表面的にはシンプルです。所定のキーの下に JSON オブジェクト
を置いてアプリを再起動するだけ — 4 つ目の @modelcontextprotocol/server-...
パッケージ名を手で打ち、Windows パスのエスケープを間違えるまでは。
このジェネレーターはタイポをなくします。ターゲットクライアントを選び、
プリセットをクリックし、パスやトークンを入力すれば、右パネルに JSON
が即座に再生成され、コピーまたはクライアントが期待するファイル名で
ダウンロードできます。
5 つのプリセットは公式 @modelcontextprotocol レジストリで最も使われる
ものをカバーしています。filesystem はモデルにフォルダ読み取り権限
を渡す用途、github は Personal Access Token によるリポジトリ・Issue
アクセス、postgres は読み取り専用 SQL クエリ、brave-search は Web
検索、fetch は任意 HTTP リクエスト用です。レジストリにないサーバが
必要なら「Custom server」ボタンで command、args、env を直接編集
できます。これは仕様が定める stdio ベースの自作サーバと同じ形式です。
設定はクライアントごとに微妙に異なります。Claude Desktop は macOS で
~/Library/Application Support/Claude/claude_desktop_config.json、
Windows で %APPDATA%\Claude\claude_desktop_config.json を期待します。
Cursor はプロジェクトルートの .cursor/mcp.json またはグローバルな
~/.cursor/mcp.json、Cline は .cline/mcp.json または VS Code 設定
エントリ、Windsurf は ~/.codeium/windsurf/mcp_config.json を読みます。
このジェネレーターは選択したクライアントに応じて正しいパスを表示する
ので、毎回ドキュメントを grep する必要はありません。
API トークンを扱う場合、JWT デコーダー で GitHub の
fine-grained トークンのスコープをペースト前に確認できます。
JSON フォーマッター は手で編集した出力の検証に
便利で、シークレット秘匿ツール はバグレポート
共有前に機密値を伏せ字化します。すべての処理はブラウザ内で完結し、
環境変数、接続文字列、Personal Access Token は JSON.stringify で
JSON 化されるだけでページから一切出ません。
使い方
- 上部の target client で Claude Desktop / Cursor / Cline / Windsurf のいずれかを選び、トップレベルの JSON キーと正しい保存先パスを表示させます。
- プリセット(filesystem、github、postgres、brave-search、fetch)をクリックすると、事前入力済みのサーバカードが追加されます。複数クリックして組み合わせ可能です。
- 各カード内の server name(
mcpServers配下のキー)、command、args(1 行 1 つ)、env(1 行に KEY=VALUE)を直接編集します。 - filesystem はプレースホルダのパスをモデルに読ませたいディレクトリに置き換えます。github や brave-search は env 行にトークンを貼り付け、postgres は args 末尾の接続文字列を実際のものに置き換えます。
- 5 つのプリセットにないサーバが必要なときは Custom server を使用します。入力欄の使い方は同じです。
- 右パネルで JSON のライブ表示を確認します。サーバ名漏れやキー重複がある場合は、プレビュー下に警告が表示されます。
- Copy JSON(または Ctrl+Shift+C)でクリップボードにコピーするか、Download で
claude_desktop_config.json/mcp.jsonとして保存します。
MCP 設定の人気サンプル
よくある質問
MCP(Model Context Protocol)とは何ですか?
MCP は Anthropic が公開した、AI アシスタントを外部データソースやツールに接続するためのオープン仕様です。MCP サーバは通常 stdio 経由で 1 つのコマンドから起動される小さなプロセスで、JSON-RPC チャネル上で「このファイルを読む」「このデータベースを叩く」「この URL を取得する」といった機能を公開します。Claude Desktop、Cursor、Cline などのクライアントは起動時に JSON 設定ファイルを読み込み、どのサーバを spawn し、どの引数や環境変数を渡すかを決定します。
MCP に対応しているクライアントは?
Claude Desktop(macOS / Windows / Linux)が最初に広く採用されたクライアントで、claude_desktop_config.json の mcpServers キーを使用します。Cursor は .cursor/mcp.json(プロジェクト単位)または ~/.cursor/mcp.json(グローバル)を読みます。Cline(VS Code 拡張)は .cline/mcp.json または mcpServers 設定エントリを参照します。Windsurf は ~/.codeium/windsurf/mcp_config.json を使います。JSON オブジェクトの形状は 4 つ全てでほぼ同一なので、このジェネレーターはドロップダウンを切り替えるだけで全クライアントに対応できます。
設定ファイルはどこに保存しますか?
Claude Desktop: macOS は ~/Library/Application Support/Claude/claude_desktop_config.json、Windows は %APPDATA%\Claude\claude_desktop_config.json、Linux は ~/.config/Claude/claude_desktop_config.json です。Cursor: プロジェクトルートの .cursor/mcp.json またはグローバルの ~/.cursor/mcp.json。Cline: .cline/mcp.json。Windsurf: ~/.codeium/windsurf/mcp_config.json。ファイルを書き込んだ後はクライアントを再起動してください。いずれもホットリロードはしません。
カスタム MCP サーバを追加するには?
破線の Custom server ボタンで空のカードを追加します。command にサーバを起動するバイナリ(npx、uvx、node、python、絶対パスなど)を、args に CLI 引数を 1 行ずつ、env にトークンや実行時設定の KEY=VALUE を入力します。サーバが MCP プロトコルを stdio で話す限り、公式サーバと同じようにクライアントから利用できます。
API キーは安全ですか?
ジェネレーター自体は入力をどこにも送信しません。JSON は JSON.stringify によってブラウザ内で組み立てられ、結果はクライアントサイドで描画されます。一方、保存するファイルにはプレーンテキストでシークレット(Personal Access Token、API キー、DB パスワード)が含まれます。バージョン管理から除外する、可能ならトークンを read-only スコープに絞る、クライアントが対応する場合は OS のシークレットストア(1Password CLI、macOS Keychain、env-from-file ラッパー等)を使うなど、シークレットファイルとして適切に扱ってください。
データは安全ですか?
はい。プリセット、サーバカード、生成 JSON のすべてが JSON.stringify と単純な文字列処理によってブラウザ内で完結します。fetch() や XMLHttpRequest による送信は一切ありません。DevTools を開いて Network タブを見ながら env フィールドにトークンを貼り付ければ、外向きリクエストが 0 件であることを直接確認できます。シークレット警告バナーも env テキストエリアの内容からローカルに計算されており、設定の内容(サーバ名、パス、トークン)はログ・送信・タブ外保存のいずれも行いません。
なぜ npx や uvx が必要なのですか?
公式 MCP サーバの多くは Node.js パッケージ(npx -y @modelcontextprotocol/server-... で実行)または Python パッケージ(uvx mcp-server-... で実行)として配布されます。npx の -y フラグはインストール確認プロンプトを自動承認し、サーバを非対話で spawn できるようにします。起動のたびにパッケージを取得したくない場合は、サーバをグローバルインストールし、command を絶対パスに置き換えて args からパッケージ名を削除してください。
関連ツール
JWTデコーダー
JSON Web Tokenをデコードし、ヘッダー、ペイロード、署名を検証します。
JSONフォーマッター
JSONの整形、検証、ツリー表示をシンタックスハイライト付きで行えます。
YAMLフォーマッター
カスタマイズ可能なインデントと構文エラー表示でYAMLの整形、検証、圧縮を行います。
シークレットリダクター
テキスト内のシークレット、APIキー、トークン、認証情報を検出してマスクします。ログやドキュメントでの誤公開を防止。
接続文字列ビルダー
PostgreSQL、MySQL、MongoDB、Redis、SQLite、MSSQL用のデータベース接続文字列を構築します。
SSH Config ジェネレーター
~/.ssh/configのエントリをビジュアルに生成します。ホスト、秘密鍵、ProxyJump、接続オプションを設定。
プロンプト トークン費用計算ツール
OpenAI 公式トークナイザーで GPT-4o / Claude / Gemini / DeepSeek のプロンプト・出力コストを概算。キャッシュ割引、バッチ集計、ブラウザ完結。