// 設定ファイル
~/.warp/.mcp.json
Warpはこのグローバルファイルにあるサーバーを自動で起動します。同じJSONをSettings → Agents → MCP servers → + Addに貼り付けることもできます。
Warpユーザー向け
Warpのエージェントはコマンドを実行し、その出力を読みます。Maguyvaはリポジトリ全体をインデックス化してMCPで返すので、エージェントは何かが一致するまでgrepとcatを繰り返す代わりに、コードの場所を尋ねられます。
Freeプラン:リポジトリ3個, インデックス済みリポジトリ行数、最大5万行、カード不要。
~/.warp/.mcp.jsonにmcpServersエントリを1つ。URLとAuthorizationヘッダーだけです。 Warp特有の4つの事実。
// 設定ファイル
Warpはこのグローバルファイルにあるサーバーを自動で起動します。同じJSONをSettings → Agents → MCP servers → + Addに貼り付けることもできます。
// トランスポート
urlエントリはStreamable HTTPまたはSSEで接続します。ローカルでは何も動かず、Node.jsも不要です。
// キー
キーはAuthorizationヘッダーに直接書きます。コミットするプロジェクトの.warp/.mcp.jsonではなく、グローバルファイルに置いてください。
// プロジェクトファイル
Warpはクローンしたリポジトリの.warp/.mcp.jsonを検出しますが、各サーバーの起動はあなたを待ちます。設定を有効にすれば、Claude CodeやCodexの設定にあるサーバーも読み込めます。
# AGENTS.md
- 変更を完了とする前に make test を実行する。
- その場しのぎのコマンドではなく bin/ のスクリプトを使う。WarpはプロジェクトルールをAGENTS.md(両方あればWARP.mdが優先)から読み込み、グローバルルールをどこでも適用します。用途は次のとおりです。
ルールはエージェントに働き方を伝えます。これから削除する環境変数を、どのサービスがまだ読んでいるかは教えられません。
シェルのセッションが安く学べない3つのこと。
エージェントが実行するgrepやcatの結果は、すべて会話に入ります。200行を出力する検索は、本題に入る前にコンテキストを使い切っていきます。
grepには、本物の呼び出しと、コメント、フィクスチャ、別クラスの同名メソッドを区別できません。
新しいセッションはリポジトリについて何も知りません。Maguyvaのインデックスはすでにできているので、最初の質問からランク付きの答えが返ります。
mcpServersエントリ1つで、Warpのエージェントが得るもの:
Warpはエージェントにターミナルを与える。
Maguyvaはエージェントにコードの地図を与える。
まず地図に聞き、それからコマンドを実行する。
// workflow 01
warp agent> deploy.shが失敗: BUILD_IDが未設定。どこで設定している? text_pattern_search("BUILD_ID=") ci/env.sh:9 export BUILD_ID=... docs/deploy.md:31 ← 説明文 → エージェントはci/env.shを読み込んで、デプロイを再実行します。 [exit 0]
インデックス済みの検索1回が、リポジトリ全体への再帰grepとその出力を置き換えます。
// workflow 02
warp agent> 起動時にマイグレーションを実行するのをやめられる? dependency_search("runMigrations", dependents) 呼び出し元3件: server.ts, worker.ts, scripts/seed.ts → エージェントは3件ともリリース手順に移します。 [exit 0]
呼び出し元が変更の前に届くので、ワーカーが古いスキーマのまま起動することはありません。
3ステップ。Freeプラン:リポジトリ3個, インデックス済みリポジトリ行数、最大5万行、カード不要。
// step 01
回答を評価できるよう、すでによく知っているリポジトリを選びましょう。
// step 02
~/.warp/.mcp.json
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
} // step 03
mgv_xxxxをあなたのAPIキーに置き換えて保存します。Settings → Agents → MCP serversでサーバーが動いていることを確かめ、答えをすでに知っている質問を1つしてみましょう。