mcpField
C
CorroborateMe

CorroborateMe

リモート
corroborateme.comセキュリティ16 日前に更新
リポジトリ公式サイト

CorroborateMe について

CorroborateMe は、会社の API キー、人間向けログインリンク、OIDC クライアント、連携シークレットなど、エージェントやアプリ向けの認証・アクセス手順を提供します。公開リポジトリはカタログとスキーマのスタブで、認証とシークレット保存はホスト型サービスが担います。

主な機能

  1. 01会社 API キーの作成とクォータ確認
  2. 02一回限りのログインリンク発行と状態確認
  3. 03OIDC クライアントの登録と失効
  4. 04暗号化された連携シークレットの管理
  5. 05Webhook コールバックの許可リストと再試行
  6. 06エージェント登録と前払い処理

活用シーン

  1. 01エージェントから会社の登録を開始
  2. 02アプリやエージェントから人間のログインを依頼
  3. 03OIDC リライングパーティークライアントの登録や失効
  4. 04連携資格情報とログイン通知の管理

MCP 対応

ホスト型の Streamable HTTP MCP サーバーは、登録、キー、ログインリンク、OIDC クライアント、連携、Webhook、請求のツールを公開します。会社 API キーまたは MCP OAuth で認証し、リポジトリの stdio スタブはカタログ照会用のツール定義のみを公開します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://corroborateme.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://corroborateme.com/mcp認証が必要

ツール

詳細

CorroborateMe

エンドユーザーが誰なのかを、エージェントやアプリに証明します。

Remote MCP Transport Auth License: MIT Listed on mcpservers.org

CorroborateMe は、複数チャネルの通知機能を備え、エージェントやアプリに企業の API キーと人間のログインリンクを提供します。これにより、エンドユーザーが誰であるかを証明できます。さらに、OIDC クライアント登録、インテグレーションシークレット、予算を考慮した課金にも対応します。REST を第一級でサポートし、MCP はオプションです。

ライブエンドポイント: https://corroborateme.com/mcp

このリポジトリは、ディレクトリクローラー向けの公開カタログとスキーマのスタブです。ホストされたサーバーではありません。MCP クライアントは、CorroborateMe API キー(aa_...)または MCP OAuth(PRM は /.well-known/oauth-protected-resource)を使って、上記のライブ URL に接続してください。新しい OAuth クライアントをバインドするには、最初に aa_... キー(またはコンソールメンバーのセッション)が必要です。このリポジトリ内の TypeScript を実行しても、ユーザーの認証やシークレットの保存は行われません。

エージェントガイド: 検出 URL、認証、MCP の接続例については、AGENTS.md を参照してください。

API キーを取得する

人間を介さない方法(エージェント)
  1. POST https://corroborateme.com/api/agents/bootstrap に、任意の { "company_name": "...", "contact_email": "[email protected]" } を指定して送信します -> ブートストラップトークンが返されます(メール送信はありません)。
  2. Authorization: Bearer <bootstrapToken> と、任意の { "sku": "pro_prepaid_30d" } を指定して、POST https://corroborateme.com/api/billing/machine-pay を送信します。
  3. Stripe MPP が有効な場合は決済を完了します(料金はライブの GET /api/config を参照)。ロック解除に成功すると、レスポンスに secret(aa_...)が含まれます。

llms.txt と llms-full.txt を参照してください。法的情報:利用規約 · プライバシー。

人間による方法
  1. corroborateme.com を開き、アカウントを作成します。
  2. 料金プランでサブスクリプションに登録し、コンソールで API キーを発行します。シークレットは aa_ で始まります。
  3. 企業キーを REST と MCP に使用します。

実際のキーをコミットしないでください。設定では aa_... プレースホルダーを使用してください。

クライアントを接続する

トランスポートはストリーミング可能な HTTPです。次のいずれかで認証します。

  • Authorization: Bearer aa_...(コンソールまたはブートストラップ+machine-pay で取得した API キー)、または
  • MCP OAuth - まず aa_... キー(ブートストラップ+machine-pay、またはコンソールで取得)を用意します。ホストは /.well-known/oauth-protected-resource から PRM を検出し、DCR で登録した後、ブラウザーでの同意の前に Authorization: Bearer aa_...(キーに紐付けられた企業)または company_id を指定したコンソールメンバーのセッションを使って、POST /api/oidc/start でクライアントをバインドします。company_id のみを指定した場合は拒否されます(401)。
Cursor
Cursor Marketplace(プラグイン)からインストール

このリポジトリには、Cursor MarketplaceからワンクリックでインストールするためのCursor プラグインマニフェストとルートのmcp.jsonが含まれています。

  1. MarketplaceからCorroborateMeプラグインをインストールします(または、このリポジトリをクローンしてローカルでプラグインをテストします)。
  2. Cursor Settings -> Customize -> CorroborateMeを開き、CorroborateMe API key(ブートストラップとmachine-pay、またはコンソールから取得したaa_...)を設定します。
  3. ウィンドウを再読み込みします。MCP ツールがCorroborateMeサーバーの下に表示されます。

このプラグインは、Authorization: Bearer ${CORROBORATE_ME_API_KEY}を使用してhttps://corroborateme.com/mcpに接続します。実際のキーをコミットしないでください。

準備ができたら、公開リポジトリをcursor.com/marketplace/publishに提出してください。

MCP の手動設定

ユーザーまたはプロジェクトの MCP 設定:

{
  "mcpServers": {
    "corroborate-me": {
      "url": "https://corroborateme.com/mcp",
      "headers": {
        "Authorization": "Bearer aa_..."
      }
    }
  }
}
Claude Desktop / Claude Code
{
  "mcpServers": {
    "corroborate-me": {
      "command": "npx",
      "args": ["mcp-remote", "https://corroborateme.com/mcp", "--header", "Authorization: Bearer aa_..."]
    }
  }
}
汎用リモート MCP
{
  "url": "https://corroborateme.com/mcp",
  "headers": {
    "Authorization": "Bearer aa_..."
  }
}

製品ホスト上の検出マニフェスト:

ツール

src/server.ts内のスキーマは、ホストされているサーバーと一致します。

ツール機能
agent_bootstrap人手を介さない会社のオンボーディングを開始します(メール OTP の後、ブートストラップトークンを発行)
budget_get認証済みの会社に残っているクォータ
billing_checkout人間向け Pro の Stripe Checkout URL を作成します
billing_machine_payStripe MPP によるエージェント向け前払いアンロック(skuは省略可能)
billing_portalStripe Customer Portal の URL
keys_create新しいaa_ API キーを発行します(一度だけ表示)
oauth_client_createOIDC リライングパーティークライアントを登録します(RP ログアウトが有効、ログアウト後 URI は省略可能)
oauth_client_revokeOIDC リライングパーティークライアントをソフト失効します(認可とトークン更新を停止)
integration_upsert暗号化されたインテグレーションシークレットを保存します(Google/Apple など)
integration_listインテグレーションの一覧を取得します(プレフィックスのみ、シークレットは含まれません)
create_login_link通知方法を指定して、人間向けのワンタイムログイン URL を発行します
get_login_statusログインリンクのセッション状態をポーリングします
retry_login_webhook通知に失敗した後、署名付き Webhook の配信を再試行します
webhook_allowlist_addコールバック URL のプレフィックスを許可リストに追加します

エージェントの一般的なループ

  1. メール OTP(agent_bootstrapまたは REST /api/agents/bootstrap)でブートストラップし、必要に応じて前払い Pro(billing_machine_pay)をアンロックします。
  2. 永続的なaa_...シークレットが必要な場合は、keys_createでキーを発行します。
  3. コールバックのプレフィックスを許可リスト(webhook_allowlist_add)に追加してから、人間による証明のためにcreate_login_linkを実行します。
  4. get_login_statusでポーリングするか、Webhook/リダイレクト/postMessageを待ちます。
  5. 必要に応じて、キー、OIDC クライアント、インテグレーションには REST または MCP を使用します。

変更される可能性のある手順については、最新のドキュメントとllms-full.txtを参照してください。

認証とエラー

  • 401 - Authorization がない、または無効です(API キーaa_...または MCP OAuth アクセストークン)
  • 402 / 429 - プランまたはクォータに関するエラーです。最新 API の機械可読アクションに従ってください
  • 価格:最新のGET /api/configを読み取ってください。金額を永続的な値としてハードコードしないでください(執筆時点:Pro は月額 $5.99、エージェント向け前払い Pro は30日あたり $5.99)

製品ドキュメント

CorroborateMe製品(Worker、課金、IdP)はクローズドソースです。このカタログは、ディレクトリでツールやインストール用スニペットを掲載できるよう、MITライセンスで公開されています。

ディレクトリへの掲載

レジストリ名:com.cnrcode/corroborateme(cnrcode.com 経由のドメイン名前空間)。

  1. https://cnrcode.com/.well-known/mcp-registry-auth がデプロイされていることを確認します。

  2. GitHub リポジトリのシークレット MCP_PRIVATE_KEY を設定します(既存の cnrcode.com の Ed25519 秘密鍵の 16 進数表記です。コミットしないでください)。

  3. バージョンタグをプッシュすると、GitHub Actions が server.json を公式 MCP レジストリに公開します。

    git tag v0.1.4
    git push origin v0.1.4
    

公式レジストリを取り込むディレクトリ(PulseMCP、MCPCentral、MCPFind、Glama コネクター)には、そこからエントリーが取り込まれます。その他のディレクトリ(Glama サーバー一覧、Smithery、mcpservers.org、mcp.directory、MCP Market、McpMux)への掲載は、メンテナーのみが申請できます。docs/directory-listings.md を参照してください。

Stdio スタブ(ディレクトリによるイントロスペクション)

このリポジトリには、ディレクトリがコンテナーをビルドしてプロセスを起動し、13 個のツール定義をイントロスペクションできるように、stdio カタログスタブ(src/main.ts)が含まれています。認証や課金は実装していません。クライアントは引き続き上記のホスト型エンドポイントに接続します。

ローカルでの確認:

npm ci && npm run build && npm start   # hangs on stdio - expected
docker build -t corroborate-me-stub . && docker run -i corroborate-me-stub

ライセンス

MIT — カタログ、ドキュメント、スキーマスタブのみ。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。