protogrid

Search / com.congressmcp/congressmcp

CongressMCP

R2· OAuth, once

Federal and 50-state legislative data for AI: bills, text, votes, members, and committees.

v2.3.0 · active · website · descriptor JSON · versions

An agent can connect after a one-time OAuth consent by a human.Remote endpoint behind OAuth 2. Tokens stay with the agent; the registry only exposes the authorization metadata.
Quality96strong
Trust82of 100
Uptime, 30 days98%
Latency p50329 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "congressmcp": {
      "type": "http",
      "url": "https://www.congressmcp.com/mcp"
    }
  }
}
claude mcp add --transport http congressmcp https://www.congressmcp.com/mcp
[mcp_servers.congressmcp]
url = "https://www.congressmcp.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "congressmcp": {
      "type": "remote",
      "url": "https://www.congressmcp.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "congressmcp": {
      "type": "http",
      "url": "https://www.congressmcp.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=congressmcp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vd3d3LmNvbmdyZXNzbWNwLmNvbS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "congressmcp": {
      "type": "http",
      "url": "https://www.congressmcp.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "congressmcp": {
      "httpUrl": "https://www.congressmcp.com/mcp"
    }
  }
}
extensions:
  "congressmcp":
    enabled: true
    name: "congressmcp"
    type: streamable_http
    uri: "https://www.congressmcp.com/mcp"
    timeout: 300

Quality 96 / 100strong

protocoln/a · weight 25
  • n/a
    protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)
authorization83 · weight 15
  • pass
    auth.prmProtected Resource Metadata (RFC 9728) published
  • pass
    auth.as_metadataauthorization server metadata reachable
  • warn
    auth.cimdonly Dynamic Client Registration, deprecated in 2026-07-28 in favour of CIMD
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations6 of 6 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 1,173 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

6 tools, about 1,173 tokens to load them all · tool set 975474fb9466 · checked 2026-10-20 23:59 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 82 / 100

no-repository
provenance55
liveness99
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-98% +updated-24d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://www.congressmcp.com/mcp streamable-httpoauth2 AS: https://www.congressmcp.comyes98%329 ms–2026-10-20

Tools (6)

connect_congressmcp_accountUse this after subscription activation when the user wants this chat to access CongressMCP. It returns the MCP OAuth challenge so the host can open CongressMCP’s authorization and consent flow. Never ask the user to paste a password, API key, access token, or refresh token into chat.
create_subscription_checkoutUse this only after email verification, a plan selection from list_subscription_plans, and explicit user confirmation. It creates an idempotent Stripe-hosted subscription Checkout tied to the verified account and returns the external checkout URL. Stripe collects card details outside chat, and creating the URL does not itself complete the purchase.
get_subscription_statusread-onlyUse this after checkout to check whether Stripe’s signed webhook has activated the verified account. It reads the current server-side entitlement and never retries payment or changes billing. When paid is true, use connect_congressmcp_account to authorize this chat.
list_subscription_plansread-onlyUse this before checkout to show the current CongressMCP plans and exact server-configured prices. Amounts are integer minor currency units, such as cents, and listing plans never starts a checkout or charge. Do not guess a price or use a plan identifier that is not returned here.
start_email_signupUse this when the user wants to create or recover a CongressMCP account in chat. It sends a six-digit, 15-minute code to the supplied email after explicit acceptance of the terms and privacy policy. It does not start a subscription, expose whether an account already exists, or charge anything.
verify_email_signupUse this after start_email_signup when the user provides the six-digit code from their email. It verifies email control, activates the free account when needed, and returns a short-lived onboarding token for checkout and status calls. The token is not an OAuth token or API key and cannot access CongressMCP research or workspace data.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.congressmcp/congressmcp",
  "title": "CongressMCP",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://www.congressmcp.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "2.3.0",
  "websiteUrl": "https://www.congressmcp.com",
  "description": "Federal and 50-state legislative data for AI: bills, text, votes, members, and committees."
}