PrimarySources

Free primary-source APIs for AI agents

Twelve MCP tools over authoritative public sources — SEC EDGAR, World Bank, GDELT, DATA.GOV.HK, HKMA, the official MCP Registry, UK Companies House, FRED and Jina Reader. Ten need no key, the server has zero runtime dependencies, and every result is wrapped in a { source, retrievedAt, data } provenance envelope.

12 tools 10 keyless 0 runtime deps Node ≥ 20 MIT MCP Registry

Quick start

Hosted (Streamable HTTP)

POST https://primary-sources-mcp.vercel.app/mcp

Local (stdio)

npx -y @simonmak-ascent/primary-sources-mcp

Registry: io.github.simonmak-ascent/primary-sources-mcp · optional keys: COMPANIES_HOUSE_API_KEY, FRED_API_KEY (both free); RESEARCH_CONTACT recommended.

Tools

ToolSourceKey
sec_edgar_fulltextSEC EDGAR full-text search (US filings)none
sec_edgar_companySEC EDGAR registrant + recent filingsnone
world_bank_indicatorWorld Bank development indicatorsnone
gdelt_newsGDELT DOC 2.0 global news search / trendsnone
hk_open_data_searchDATA.GOV.HK catalogue searchnone
hk_open_data_filterDATA.GOV.HK resource filteringnone
hkmaHong Kong Monetary Authority public APInone
mcp_registry_searchOfficial MCP Registrynone
jina_readAny URL as clean markdown (Jina Reader)none
companies_house_searchUK Companies House searchfree key
companies_house_companyUK Companies House recordfree key
fred_seriesFRED economic series observationsfree key

Provenance by default

Every tool returns the same envelope, so an agent can always cite where a fact came from and when it was fetched.

{
  "source": "SEC EDGAR",
  "retrievedAt": "2026-10-03T00:00:00.000Z",
  "data": { /* the upstream payload */ }
}

Links