https://mcp.didit.me/mcp)ではAPIキーは不要です。初回接続時にクライアントがブラウザを開くので、Didit でログインして権限を承認します。
リモート/HTTP MCPにまだ対応していないクライアント(Windsurf、Zed)は、
mcp-remoteブリッジを介して接続します。このブリッジはstdioをホスト型URLに転送し、OAuthハンドシェイクを代わりに処理します。ホスト型サーバー (推奨)
- Claude Code
- Claude Web版とDesktop版
- Cursor
- VS Code
- Windsurf
- Zed
- その他のクライアント
CLIでサーバーを追加し、サインインを開始します。Claude Codeを起動して
/mcpを実行すると、ブラウザでDidit でログイン画面が開きます。承認すると、diditツールが利用可能になります。設定にAPIキーは含めません。 ホスト型サーバーはブラウザであなたを認証し、あなたとして動作します。つまり、あなたが所属するすべての組織に、あなたの役割の権限でアクセスします。認証を参照してください。
GET https://mcp.didit.me/healthzに対してバージョンを返します。
接続を確認する
サインイン後、クライアントに次のように尋ねます。didit_context_getを呼び出し、あなたの組織とそのアプリケーションを表示するはずです。
Diditのツールがないと応答した場合は、サーバーに接続されていないか、サインインが完了していません。トラブルシューティングを参照してください。
セルフホスティング
ホスト型サーバーは、オープンソースのリポジトリgithub.com/didit-protocol/mcp(MIT)からビルドされています。各リリースはnpmにも@didit-protocol/mcp-serverとして公開されているため、stdioサーバーをnpmから直接実行することも、クローンからどちらのエントリーポイントもビルドすることもできます。1つのコードベースから2つのエントリーポイントが提供されます。
どちらのモードもDiditのユーザーとして動作します。アプリケーションのAPIキーで動作するモードはありません。
1
クローンしてビルドする
docker build -t didit-mcp .。このイメージはdist/http.jsを非rootユーザーとして実行し、ポート3000を公開し、/healthzでヘルスチェックを行います。2
HTTPサーバーを実行する(OAuth)
.env.exampleを.envにコピーしてホスト型モードの値を入力し、次を実行します。MCP_RESOURCE_URIには、オリジンだけではなくトランスポートの完全な公開URL(例: https://mcp.example.com/mcp)を設定する必要があります。また、Didit認可サーバーに対してトークンをイントロスペクトするための認証情報(MCP_OAUTH_CLIENT_ID、MCP_OAUTH_CLIENT_SECRET)も必要です。変数の一覧は詳細設定 → セルフホスティングを参照してください。3
またはstdioで実行する(ヘッドレス)
OAuthフローを実行できないローカルエージェントの場合は、公開パッケージを実行し(クローンは不要です)、環境変数でユーザーアクセストークンを渡します。クローンからは、Cursorの場合は
DIDIT_ACCESS_TOKEN=<user-access-token> node dist/index.jsで同じことができます。トークンがない場合、エージェントはdidit_account_loginでサインインでき、アカウントで二要素認証が有効な場合は続けてdidit_account_verify_2faを実行します。任意のMCP_DEFAULT_ORGとMCP_DEFAULT_APPを使うと、シングルテナント構成でスコープを固定できます。Claude Codeには次のコマンドで登録します。mcp.jsonに登録します。didit_org_top_up、didit_org_reveal_application_api_keyと、5つのアカウント設定ツール(didit_account_register、didit_account_verify_email、didit_account_resend_otp、didit_account_login、didit_account_verify_2fa)が追加されています。これらは認証情報を引数として受け取るため、リモートコネクターでは提供されることはありません。また、stdioではサーバーがお使いのファイルシステムを共有するため、ファイルを受け取るツールは*_path引数も受け付けます。
次のステップ
認証
サインイン、スコープ、役割。
ツールリファレンス
エージェントが呼び出せるすべてのツール。