MCP.Market

Pubrecords MCP server

online · 100% uptime
by bch1212·io.github.bch1212/pubrecords·v0.1.0·1 stars

US public-records intelligence for AI agents — companies, SEC, courts, spending, licenses.

B79/100grade B
What users say
No reviews yet
Be the first
Safety scan
B79/100

full report

Adoption
New

1 stars

Reviews

Write one

Nobody has reviewed Pubrecords yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Pubrecords tools (10)

write = sends, deletes, buys or posts
  • mcp_get_company_detailsFree

    Fetch officers, agent, and filing history for a known company. Args: company_id: OpenCorporates company number. jurisdiction: Jurisdiction code (e.g. 'us_de', 'us_ca').

  • mcp_get_sec_filingFree

    Fetch metadata + index URL for one SEC filing by accession number. Args: accession_number: EDGAR accession number (e.g. '0001193125-21-000001').

  • mcp_get_ucc_filingsFree

    UCC lien lookup. (Roadmap; returns not_implemented per state.) Args: debtor_name: Name of the debtor. state: 2-letter state code.

  • mcp_lookup_federal_spendingFree

    Search USASpending.gov for awards (contracts + grants). Args: recipient_name: Award recipient name. agency: Awarding agency name (e.g. 'Department of Defense'). year: Fiscal year (e.g. 2024). limit: Max results (1-100, default 25).

  • mcp_lookup_npiFree

    Look up healthcare providers in the NPPES NPI registry. Args: name: Provider individual or organization name. specialty: Taxonomy description (e.g. 'Internal Medicine'). state: 2-letter state code. limit: Max results (1-200, default 25).

  • mcp_search_companiesFree

    Search US business entities by name (OpenCorporates). Args: name: Company or trade name to search for. state: 2-letter US state code (e.g. 'CA') to narrow jurisdiction. status: Filter by current status (e.g. 'active', 'dissolved'). limit: Max results (1-100, default 25).

  • mcp_search_court_casesFree

    Search federal court cases via CourtListener (RECAP). Args: party_name: Plaintiff or defendant name. court: CourtListener court id (e.g. 'nyed', 'txsd'). date_from: Earliest filing date (YYYY-MM-DD). limit: Max results (1-50, default 25).

  • mcp_search_licensesFree

    Search professional / business licenses (NPI + FCC, more sources roadmap). Args: entity_name: Licensee name. license_type: 'npi' | 'medical' | 'fcc' | 'radio' | 'all'. state: 2-letter state code.

  • mcp_search_sec_filingsFree

    Search SEC EDGAR full-text for filings. Args: company_name: Issuer name or keyword. form_type: Filing form (e.g. '10-K', '10-Q', '8-K'). date_from: Earliest filing date (YYYY-MM-DD). limit: Max results (1-100, default 25).

  • mcp_verify_entityFree

    Cross-reference an entity across multiple sources and score confidence. Args: name: Entity name to verify. state: Optional 2-letter state code for jurisdiction filtering.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 75ms20/20
  • Tool poisoning10 tool descriptions checked15/15
  • Auth qualityAPI key sent as a header8/15
  • Maintenancelast push 137 days ago8/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 79/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Pubrecords compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
79/100
higher than 58% of 48,243 servers
Tools
10
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
272 ms
faster than 55% of 30,027 servers
GitHub stars
1
more than 65% of 28,706 servers

What its tools let an agent do: 10 read

Install Pubrecords in Claude Code, Cursor or VS Code

claude mcp add --transport http pubrecords https://mcp-pubrecords-production.up.railway.app/mcp/
Add to Cursor

What the publisher says

From the Pubrecords repository's README, as published. We do not edit it. Read it on GitHub

PubRecords MCP

Public-records intelligence for AI agents. Aggregate US business filings, SEC reports, federal court cases, federal spending awards, and professional licenses through a single MCP server. Built for due diligence, compliance, sales research, and background checks.

MCPize Listing Copy

PubRecords MCP turns the patchwork of US public-records APIs into a single, predictable tool surface for AI agents. One call cross-references a company across OpenCorporates, SEC EDGAR, USASpending.gov, CourtListener (RECAP), the NPI registry, and FCC license-view — and returns a normalized confidence score so your agent doesn't need to babysit the messy bits. Every endpoint is async, retries upstream 429s with exponential backoff, and never crashes — failures come back as structured {success: false, error: ...} envelopes that downstream tools can branch on cleanly.

Designed for due diligence and KYB workflows, compliance and adverse-media checks, sales prospecting, and background research. AI agents using PubRecords MCP can verify whether a counterparty actually exists, find their officers and registered agent, surface federal litigation history, see contract awards from Uncle Sam, and confirm professional licenses — all without juggling six different API keys, rate-limit headers, or response schemas. Cached 24 hours by default; most underlying records refresh daily at the source. Free tier (30 calls/day) for evaluation; Pro at $29/mo or $0.03/call for production traffic.

Pricing

Default dev key (free tier): pubrecords-dev-key-001

Upgrade:

Tool Reference

Install in Claude

claude mcp add --transport http pubrecords-mcp https://mcp-pubrecords-production.up.railway.app/mcp/

Note the trailing slash on /mcp/. Without it the gateway issues a 307 that drops the POST body, breaking the JSON-RPC handshake.

Then set the API key in your client:

X-API-Key: pubrecords-dev-key-001

Python SDK

A thin Python wrapper for non-MCP integrations is published on PyPI:

pip install pubrecords
from pubrecords import PubRecords

client = PubRecords(api_key="pubrecords-dev-key-001")
print(client.health())
print(client.search_companies(name="Apple", state="CA"))

Source: pubrecords-sdk/. PyPI: .

REST surface (mirrors the MCP tools)

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Pubrecords: common questions

Is Pubrecords MCP server safe?
Mostly: it is graded B (79/100). Read the Pubrecords safety report
How do I install Pubrecords?
It runs remotely at mcp-pubrecords-production.up.railway.app. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Pubrecords need an API key?
Yes. The registry entry asks for X-API-Key.
Is Pubrecords maintained?
The last commit was 176 days ago (2026-05-13). The latest release is v0.1.0.
Is Pubrecords up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
How does Pubrecords compare with other MCP servers?
safety score 79/100 (higher than 58% of 48,243 servers); tools 10 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

More from bch1212 →