# pubrecords MCP server

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

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-bch1212-pubrecords
- Repository: https://github.com/bch1212/mcp-pubrecords
- Website: https://github.com/bch1212/mcp-pubrecords

## Install
- Endpoint: https://mcp-pubrecords-production.up.railway.app/mcp/
- Auth: Auth required by registry metadata

## Setup notes
- Remote header: X-API-Key (required; secret)
- The upstream registry signals required auth or secrets.
- Remote endpoint: https://mcp-pubrecords-production.up.railway.app/mcp/
- Header: X-API-Key

## Tools
- mcp_search_companies - 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).
 Endpoint: https://mcp-pubrecords-production.up.railway.app/mcp/
- mcp_get_company_details - 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').
 Endpoint: https://mcp-pubrecords-production.up.railway.app/mcp/
- mcp_search_sec_filings - 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).
 Endpoint: https://mcp-pubrecords-production.up.railway.app/mcp/
- mcp_get_sec_filing - Fetch metadata + index URL for one SEC filing by accession number.

Args:
    accession_number: EDGAR accession number (e.g. '0001193125-21-000001').
 Endpoint: https://mcp-pubrecords-production.up.railway.app/mcp/
- mcp_search_court_cases - 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).
 Endpoint: https://mcp-pubrecords-production.up.railway.app/mcp/
- mcp_lookup_federal_spending - 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).
 Endpoint: https://mcp-pubrecords-production.up.railway.app/mcp/
- mcp_lookup_npi - 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).
 Endpoint: https://mcp-pubrecords-production.up.railway.app/mcp/
- mcp_get_ucc_filings - UCC lien lookup. (Roadmap; returns not_implemented per state.)

Args:
    debtor_name: Name of the debtor.
    state: 2-letter state code.
 Endpoint: https://mcp-pubrecords-production.up.railway.app/mcp/
- mcp_verify_entity - 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.
 Endpoint: https://mcp-pubrecords-production.up.railway.app/mcp/
- mcp_search_licenses - 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.
 Endpoint: https://mcp-pubrecords-production.up.railway.app/mcp/

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.bch1212
- Version: 0.1.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: May 9, 2026
- Source: https://registry.modelcontextprotocol.io
