エージェントからDuctを使用します。
コピーするトークンはありません。
このアドレスをClaude Code、Codex、Cursor、VS Code、OpenCode、Claude、またはChatGPTに追加します。Ductでブラウザが開き、「許可」をクリックすると、エージェントがプロジェクトを読み取り、その詳細を下書きできるようになります。
https://api.getduct.ai/mcp
Duct自身のエージェントにMCPサーバーを呼び出させたいですか?それは逆方向です:Duct内のMCPサーバー →
エージェントの接続方法
追加し、許可し、質問します。
エージェントにDuctを追加
上記のアドレスを、1つのコマンドまたは1行の設定でエージェントに与えてください。各エージェントの正確な手順は以下にあります。
サインインして「許可」をクリック
ブラウザでDuctが開かれ、あなたのアカウントをエージェントが使用することを許可するか尋ねられます。「許可」をクリックしてください。コピーするトークンはありません。
何か質問します
「Ductでこの製品を設定」を試してください。エージェントがリポジトリを読み取り、プロジェクトの説明、ターゲット層、競合他社を下書きします。
エージェントによる設定
7つのエージェント。1つのアドレス。
すべてのエージェントは同じサーバーに接続します。正確な手順については、お使いのエージェントを選択してください。
Claude Code
- ターミナルで実行:
claude mcp add --transport http --scope user duct https://api.getduct.ai/mcp
- Claude Codeで
/mcpを実行し、ductを選択してAuthenticateを選びます。 - ブラウザでDuctが開きます。「許可」をクリックしてください。
Codex
- ターミナルで実行:
codex mcp add duct --url https://api.getduct.ai/mcp - 次にサインイン:
codex mcp login duct
- ブラウザでDuctが開きます。「許可」をクリックしてください。
Cursor
~/.cursor/mcp.jsonにDuctを追加します:{ "mcpServers": { "duct": { "url": "https://api.getduct.ai/mcp" } } }- CursorのMCP設定で、ductサーバーのログインプロンプトを押します。
- ブラウザでDuctが開きます。「許可」をクリックしてください。
VS Code
- コマンドパレットを開き、
MCP: Add Serverを実行します。 - HTTPを選択し、アドレスを貼り付け、
ductと名付けます:https://api.getduct.ai/mcp
- VS Codeは、Ductを初めて使用する際にサインインを求めます。ブラウザでDuctが開き、「許可」をクリックします。
OpenCode
opencode.jsonにDuctを追加します:{ "$schema": "https://opencode.ai/config.json", "mcp": { "duct": { "type": "remote", "url": "https://api.getduct.ai/mcp" } } }- 次にサインイン:
opencode mcp auth duct
- ブラウザでDuctが開きます。「許可」をクリックしてください。
Claude (claude.aiまたはClaude Desktop)
- claude.aiまたはClaude Desktopで、「設定」→「コネクタ」を開き、「カスタムコネクタを追加」を選択します。
- Ductと名付けてアドレスを貼り付けます:
https://api.getduct.ai/mcp
- 「接続」を押します。Ductがブラウザで開きます。「許可」をクリックします。
ChatGPT
- ChatGPTの設定で、開発者モードをオンにします。
- このアドレスでコネクタを追加し、認証にはOAuthを選択します:
https://api.getduct.ai/mcp
- Ductがブラウザで開きます。「許可」をクリックしてください。
他のエージェントですか?アドレスでリモートMCPサーバーを追加できる場合は、同じアドレスを与えてください。サインインできない場合は、トークンを使用してください。
エージェントができること
読み取りと下書きを行います。決定するのはあなたです。
Ductは現在、エージェントに3つのツールを提供しています。承認、適用、接続はDuctであなたが行います。
- プロジェクトを一覧表示します。
- 1つのプロジェクトを読み取ります。
- リポジトリまたはファイルから、プロジェクトの説明、オーディエンス、競合を下書きします。
- 変更を承認または適用します。
- ツールを接続します。
- キーまたは認証情報を表示します。
- Ductに入力した内容を上書きします。下書きは空白を埋めるか、以前の下書きを置き換えるだけです。
すべての変更はプロジェクトのアクティビティに表示されます。
アクセス
すべてのエージェントが一覧表示されています。いずれかを切断します。
接続されているすべてのエージェントが表示されます
Ductで「設定」→「AIエージェントを接続」を開きます。許可したすべてのエージェントがここに表示され、切断できます。切断されたエージェントは次回の呼び出しで停止します。
ブラウザがない場合:トークンを使用します。
CI、リモートマシン、またはサインインなしのエージェント向けです。同じ設定ページの「ブラウザなし?トークンを使用」の下で作成してください。エージェントはこれをヘッダーとして送信します。
Authorization: Bearer duct_mcp_…
Claude Codeで:
claude mcp add --transport http --scope user duct https://api.getduct.ai/mcp --header "Authorization: Bearer YOUR_TOKEN"
トラブルシューティング
行き詰まりましたか?ここから始めましょう。
ブラウザが開きませんでした
自分でサインインを開始します:Claude Codeで/mcp、Codexでcodex mcp login duct、またはOpenCodeでopencode mcp auth ductを実行します。
登録できなかった、または「動的クライアント登録をサポートしていません」と表示されます
エージェントを最新バージョンに更新して、もう一度お試しください。それでも失敗する場合は、代わりにトークンで接続してください。
動作しましたが、401エラーが発生します
Ductで接続を切断したか、90日間使用されなかったためサインインが失効しました。エージェントから再度サインインしてください。
プロジェクトの設定を依頼しましたが、何も変更されませんでした
下書きはDuctで入力した内容を上書きすることはありません。空白のフィールドを埋めるか、以前の下書きを置き換えるだけです。Ductのプロジェクトページをご確認ください。
自分でDuctをホストしています
https://api.getduct.ai/mcpの代わりに、ご自身のAPIアドレスに/mcpを続けて使用します。
コピーしました