MCP 設定ビルダー
stdio・HTTP・SSE の MCP サーバー設定と、対応するコマンドラインを生成します。
URL・トークン・ローカルパスは端末に残ります。設定はブラウザー内で組み立てられ、送信されません。
そのサーバー用のツールを定義する
MCP サーバー設定 について
MCP サーバーの設定は小さな JSON ですが、失敗の仕方が容赦ありません。キーを一つ間違えてもエラーは出ず、サーバーがただ現れないだけです。トランスポートごとに必要な形が違い——ローカルならコマンドと引数、リモートなら URL とたいていヘッダー——混ぜると、完成して見えるのに何もしないファイルができます。このビルダーは選んだトランスポートが実際に使う項目だけを尋ね、もう一方の項目が埋まっていれば警告し、そして現場でおそらく最も多い間違いを指摘します。リポジトリに入るファイルに、生きた認証情報を書いてしまうことです。設定ファイルと、対応する一行コマンドの両方を出力します。
機能
- 選んだトランスポートが使う項目だけ
- もう一方のトランスポートの項目が埋まっている場合に警告
- 本物らしい秘密が書かれていれば指摘(プレースホルダーは指摘しません)
- リモートへの平文 HTTP に警告、localhost には沈黙
- コマンド欄に引数が紛れ込んでいるのを検出
- 環境変数とヘッダーを編集可能な組で入力
- プロジェクト用ファイルとデスクトップアプリ用設定の両方を出力
- 正しくクォートされた等価コマンド
MCP サーバー設定 の使い方
- サーバー名を決めます — ツールの名前空間になります
- 使うトランスポートを選びます
- コマンドと引数、または URL とヘッダーを埋めます
- JSON を設定にコピーするか、コマンドを実行します
例
入力
"command": "npx -y some-server"
出力
Warning: looked up as a single executable with that name
最初の語がコマンドで、残りはすべて引数です。
よくあるエラーとトラブルシューティング
- サーバーがまったく現れない。 — たいていは形の取り違えです。url を持つ stdio 設定か、command を持つリモート設定。どちらもここで指摘します。単体ではエラーにならないからです。
- コマンドが見つからない。 — 引数は分けて書きます。コマンド欄に npx、残りを引数一覧に。空白を含むコマンドは、その名前の単一の実行ファイルとして探されます。
- 自分の環境では動くのに他の人では動かない。 — 引数に自分のマシンの絶対パスが入っているか、自分の環境にしかない認証情報が要るかのどちらかです。
- 設定ファイルにトークンを書いてしまった。 — 環境変数を参照してください。本物らしい秘密はここで指摘します。設定ファイルはリポジトリに入るからです。
よくある質問
- どのトランスポートを使うべきですか。
- ローカルで動かすものはすべて stdio です。クライアントがプロセスとして起動し、標準入出力で会話します。リモートのサーバーには HTTP。SSE は HTTP が主流になる前に書かれたサーバーのために残っています。
- 設定ファイルはどこに置きますか。
- プロジェクト用はリポジトリに置いてチーム全員が同じサーバーを使えます。デスクトップアプリはどこでも使いたいサーバー用に独自の設定を持ちます。両方の形を出力し、パスも表示します。
- トークンをファイルの外に置くには。
- 値ではなく環境変数への参照として書いてください。ここでの点検は、値が本物の認証情報らしいか、プレースホルダーらしいかを見て、前者だけを指摘します。
- ファイルとコマンド、どちらを使いますか。
- どちらも同じことをします。プロジェクトと一緒に管理すべきならファイル、試すだけならコマンドのほうが速いでしょう。どちらも同じ入力から作られます。
- サーバー名はなぜ重要ですか。
- 設定が保存されるキーであり、そのツールの名前空間でもあります。二つのサーバーで共有できず、改名するとツールの参照の仕方が全体で変わります。
関連ツール
AI・エージェントの他のツール
AI・エージェントのツールをすべて見る · すべてのツール