Skip to content
plugmcp
DirectorySkillsCategoriesBlog
EN/中文
Sign inSign up
Home/Servers/CorroborateMe

CorroborateMe

by com.cnrcode

Prove end users to agents and apps: login-links, OIDC clients, and API keys over remote MCP

Power your agent

Add this server

The publisher's own URL. Not a PlugMCP endpoint.

Server URL
https://corroborateme.com/mcp
Provider
Add in Claude

Claude opens with the name and URL filled in. You still confirm it there.

Claude Code
claude mcp add --transport http com.cnrcode-corroborateme https://corroborateme.com/mcp

Run in a terminal.

Claude Desktop
{
  "mcpServers": {
    "com.cnrcode-corroborateme": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://corroborateme.com/mcp"
      ]
    }
  }
}

claude_desktop_config.json

Step-by-step: add this in Claude

Remote URL or a command on your machine? How the two installs differ

Run on PlugMCP

Host a copy with our keys and logs.

A new server you create. It is not this listing's official endpoint. Use the publisher install when you want their URL and their credentials.

Launch

Related MCP

View more
  • Firecrawl🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
  • N
    NotionToken-auth Notion MCP: pages, databases, blocks, comments, files. Runs headless in CI and agents.
  • Context7Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors

Related skills

View all
  • reaReverse engineer anything with agents, from app behavior down to native binaries.
  • rea-changelog-updatePrepare or rewrite REA release changelogs and GitHub release notes from pinned Git history, with verified contributor thanks and Release Please synchronization.
  • rea-tool-designDesign or change REA investigation tools, CLI/MCP contracts, provider capabilities, and Evidence semantics.

Questions

How do I install CorroborateMe?
Copy the http config for Cursor, Claude Desktop, Claude Code, or VS Code on this page. It uses the publisher's install, not a PlugMCP proxy.
Does CorroborateMe need an API key?
No required environment variable is listed on this record.
What transport does CorroborateMe use?
CorroborateMe is reached over HTTP.
When was CorroborateMe last checked?
Last checked 2026-10-21. Prove end users to agents and apps: login-links, OIDC clients, and API keys over remote MCP

Prove end users to agents and apps: login-links, OIDC clients, and API keys over remote MCP

CorroborateMe

Prove end users to agents and apps.

CorroborateMe gives agents and apps company API keys and human login-links with multi-channel notify so they can prove who the end user is - plus OIDC client registration, integration secrets, and budget-aware billing. REST is first-class; MCP is optional.

Live endpoint: https://corroborateme.com/mcp

This repository is the public catalog and schema stub for directory crawlers. It is not the hosted server. Point MCP clients at the live URL above with a CorroborateMe API key (aa_...) or use MCP OAuth (PRM at /.well-known/oauth-protected-resource). Running the TypeScript in this repo does not authenticate users or store secrets.

Agent guide: see AGENTS.md for discovery URLs, auth, and MCP connect snippets.

Get an API key

Zero-human (agents)

  1. POST https://corroborateme.com/api/agents/bootstrap with optional { "company_name": "...", "contact_email": "[email protected]" } -> bootstrap token (no outbound mail).
  2. POST https://corroborateme.com/api/billing/machine-pay with Authorization: Bearer <bootstrapToken> and optional { "sku": "pro_prepaid_30d" }.
  3. Settle Stripe MPP when enabled (see live GET /api/config for amounts) -> response includes secret (aa_...) when unlock succeeds.

See llms.txt and llms-full.txt. Legal: Terms · Privacy.

Human path

  1. Open corroborateme.com and create an account.
  2. Subscribe on Pricing, then mint an API key in the console. Secrets start with aa_.
  3. Use the company key for REST and MCP.

Never commit a real key. Use the aa_... placeholder in configs.

Connect a client

Transport is Streamable HTTP. Authenticate with either:

  • Authorization: Bearer aa_... (API key from console or bootstrap + machine-pay), or
  • MCP OAuth - host discovers PRM at /.well-known/oauth-protected-resource, registers via DCR, and obtains an access token for https://corroborateme.com/mcp

Cursor

Install via Cursor Marketplace (plugin)

This repo includes a Cursor plugin manifest and root mcp.json for one-click install from the Cursor Marketplace.

  1. Install the CorroborateMe plugin from the marketplace (or clone this repo for local plugin testing).
  2. Open Cursor Settings -> Customize -> CorroborateMe and set CorroborateMe API key (aa_... from bootstrap + machine-pay or the console).
  3. Reload the window. MCP tools should appear under the CorroborateMe server.

The plugin points at https://corroborateme.com/mcp with Authorization: Bearer ${CORROBORATE_ME_API_KEY}. Never commit a real key.

Submit the public repo at cursor.com/marketplace/publish when ready.

Manual MCP config

User or project MCP config:

{
  "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_..."]
    }
  }
}

Generic remote MCP

{
  "url": "https://corroborateme.com/mcp",
  "headers": {
    "Authorization": "Bearer aa_..."
  }
}

Discovery manifests on the product host:

  • /.well-known/mcp.json
  • /.well-known/oauth-protected-resource (MCP OAuth)
  • /llms.txt
  • /openapi.json

Tools

Schemas in src/server.ts match the hosted server.

ToolWhat it does
agent_bootstrapStart humanless company onboarding (email OTP, then bootstrap token)
budget_getRemaining quotas for the authenticated company
billing_checkoutCreate Stripe Checkout URL for human Pro
billing_machine_payAgent prepaid unlock via Stripe MPP (sku optional)
billing_portalStripe Customer Portal URL
keys_createMint a new aa_ API key (shown once)
oauth_client_createRegister an OIDC relying-party client (RP logout enabled; optional post-logout URIs)
oauth_client_revokeSoft-revoke an OIDC relying-party client (stops authorize and token refresh)
integration_upsertStore encrypted integration secret (Google/Apple/etc.)
integration_listList integrations (prefixes only, no secrets)
create_login_linkMint one-time human login URL with notify methods
get_login_statusPoll login-link session status
retry_login_webhookRetry signed webhook delivery after a failed notify
webhook_allowlist_addAllowlist a callback URL prefix

Typical agent loop

  1. Bootstrap with email OTP (agent_bootstrap or REST /api/agents/bootstrap), then unlock prepaid Pro (billing_machine_pay) when needed.
  2. Mint a key with keys_create if you need a durable aa_... secret.
  3. Allowlist callback prefixes (webhook_allowlist_add), then create_login_link for human proof.
  4. Poll with get_login_status (or wait for webhook / redirect / postMessage).
  5. Use REST or MCP for keys, OIDC clients, and integrations as needed.

Prefer live docs and llms-full.txt for recipes that may change.

Auth and errors

  • 401 - missing or invalid Authorization (API key aa_... or MCP OAuth access token)
  • 402 / 429 - plan or quota; follow machine-readable actions from the live API
  • Pricing amounts: read live GET /api/config - do not hardcode dollars as eternal truth (at time of writing: Pro $5.99/mo, agent prepaid Pro $5.99 per 30 days)

Product docs

  • App: corroborateme.com
  • Docs: corroborateme.com/docs
  • OpenAPI: corroborateme.com/openapi.json
  • Swagger: corroborateme.com/swagger

The CorroborateMe product (Worker, billing, IdP) is closed source. This catalog is MIT-licensed so directories can list tools and install snippets.

Directory listing

Registry name: com.cnrcode/corroborateme (domain namespace via cnrcode.com).

  1. Ensure https://cnrcode.com/.well-known/mcp-registry-auth is deployed.

  2. Set GitHub repo secret MCP_PRIVATE_KEY (the existing cnrcode.com Ed25519 private key hex; never commit it).

  3. Push a version tag so GitHub Actions publishes server.json to the official MCP Registry:

    git tag v0.1.0
    git push origin v0.1.0
    

Directories that ingest the official registry (PulseMCP, MCPCentral, MCPFind, Glama connectors) pick the entry up from there. Other directories (Glama server listing, Smithery, mcpservers.org, mcp.directory, MCP Market, McpMux) are submitted by maintainers only. See docs/directory-listings.md.

Stdio stub (directory introspection)

This repo includes a stdio catalog stub (src/main.ts) so directories can build a container, start the process, and introspect the 13 tool definitions. It does not implement auth or billing - clients still connect to the hosted endpoint above.

Local verify:

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

License

MIT - catalog, documentation, and schema stub only.

How do I install CorroborateMe?
Copy the http config for Cursor, Claude Desktop, Claude Code, or VS Code on this page. It uses the publisher's install, not a PlugMCP proxy.
Does CorroborateMe need an API key?
No required environment variable is listed on this record.
What transport does CorroborateMe use?
CorroborateMe is reached over HTTP.
When was CorroborateMe last checked?
Last checked 2026-10-21. Prove end users to agents and apps: login-links, OIDC clients, and API keys over remote MCP

No tool list yet. Remote servers get one after the first health check.

plugmcp

Plug any tool into any agent. MCP servers for people who do not write servers. Gateway for volume, n8n for apps.

  • github.com/TODO
  • x.com/TODO
  • linkedin.com/company/TODO

PlugMCP, 2026

Product
  • Browse
  • Install
  • Host your own
  • Pricing
  • Voice mode
  • Browser
Directory
  • All MCP servers
  • MCP Apps
  • Tools
  • Agent skills
  • Categories
  • New
  • Voice
  • Submit a server
Developers
  • Docs
  • Blog
  • Club
  • Work with us
  • What is MCP
  • What is WebMCP
  • Status
Company
  • About
  • Contact
  • Terms
  • Privacy
  • DPA