Nomina MCP

Markets research for agents

View the Project on GitHub nomina-xyz/nomina-mcp

Data sources and limits

Nomina reads public data only: US government statistics (public domain), values published to the public Ethereum ledger, and GDELT’s openly released news records. No source needs a key or an account. Commercial market-data vendors were evaluated and excluded because their self-serve plans license data for internal or personal use only. Each source’s basis, the obligations it imposes, and how Nomina meets them:

Source What Nomina reads Basis and obligations
Chainlink Data Feeds on Ethereum mainnet Price feeds for crypto, FX, gold and silver, and a few US equities/ETFs; every historical round on-chain Feed values are state on a public blockchain, read with ordinary eth_calls. The only Chainlink-operated interface Nomina uses is the public feed directory that powers docs.chain.link, used under Chainlink’s Terms of Service. Feeds carry Chainlink’s risk categories; Nomina serves low, medium, high and new and skips custom, deprecating and hidden.
Public JSON-RPC gateways: PublicNode (Allnodes) and MEV Blocker The eth_calls above Free public RPC endpoints published for programmatic use; neither publishes a rate limit and PublicNode returns HTTP 429 under bursts. Nomina batches (≤100 calls), paces (~12 batches/s), limits concurrency (4), cools a gateway down after a 429 and rotates to the other.
US Department of the Treasury Daily par yield curve rates (1 month – 30 years), CSV US government work, public domain (17 U.S.C. § 105).
US Bureau of Labor Statistics public API v1 CPI-U (all items, SA), unemployment rate, nonfarm payrolls, average hourly earnings US government work, public domain; the API terms place no controls on end use but require citing the retrieval date and stating “BLS.gov cannot vouch for the data or analyses derived from these data after the data have been retrieved from BLS.gov.” Every response containing BLS data carries retrieved_at and that statement in caveats. The terms also bar modifying or misrepresenting BLS content: Nomina reports BLS values exactly as published, and the period changes it computes from them are labelled as Nomina’s arithmetic, not BLS figures. v1 allows 25 requests per day per IP. Nomina requests all four series together in ten-year blocks anchored at the current year, so every symbol and window shares at most three cached responses (six-hour TTL) — normally 4–12 requests a day for the whole server — and a process-wide counter refuses to send more than 25 in a day, reporting the exhausted allowance instead of exceeding it.
SEC EDGAR company_tickers.json, XBRL company facts, filing index US government work, public domain; the fair-access policy requires an identifying User-Agent and at most 10 requests per second. Nomina sends Nomina MCP <contact> and makes at most three requests per tool call.
The GDELT Project DOC 2.0 API Article records (title, link, date, domain) Released “for unlimited and unrestricted use for any academic, commercial, or governmental use of any kind” with citation; one request per five seconds, which Nomina enforces process-wide.

Methodology and limits

Branding

The name “Nomina” and icon.png belong to Nomina. icon.png is Nomina’s own square icon asset from its public brand page; see manifest.json’s _meta field for provenance.