Read-only markets research from public data: on-chain prices, Treasury yields, macro, SEC filings.
Runs on your machine from its package; the steps are below.
At most: only reads or looks up information.
Odel charges nothing per call. The publisher may charge for its own service.
Runs locally over stdio
This server isn't hosted — your MCP client launches it from a package registry. Use one of the commands below, or drop the config into your client (e.g. Claude Desktop).
Distributed as an MCP bundle (`https://github.com/nomina-xyz/nomina-mcp/releases/download/v2.0.6/Nomina.mcpb`) — download it and import the bundle in your MCP client.
Run
docker run -i --rm ghcr.io/nomina-xyz/nomina-mcp:2.0.6
MCP client config
{
"mcpServers": {
"nomina": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/nomina-xyz/nomina-mcp:2.0.6"
]
}
}
}Markets research for agents from public data.
Five read-only tools, no API key, no account, no trading access:
search_markets — find symbols in Nomina's catalog (on-chain price feeds, Treasury
tenors, macro series, SEC registrants) and recent headlines.research_asset — latest value, period change, drawdown and volatility, dated history,
and headlines for one symbol, over a named period or an exact date window.compare_assets — align 2–6 symbols on shared observation dates, each in its own unit.market_overview — period changes for BTC, ETH, SOL, gold, SPY, QQQ, EUR/USD, US 2y
and 10y yields and CPI.company_fundamentals — latest annual and quarterly financials and filings for an SEC
registrant.Data: Chainlink price feeds read from the Ethereum blockchain (crypto, FX, gold and silver, a few US equities/ETFs), the US Treasury yield curve, Bureau of Labor Statistics series, SEC EDGAR filings, and GDELT headlines: public-domain government statistics, public blockchain state, and openly released news records, each source's obligations documented and met in Data sources and limits.
Hosted (no install): add https://mcp.nomina.io/mcp as a custom connector in
Claude (Settings → Connectors → Add custom connector), or
claude mcp add --transport http nomina https://mcp.nomina.io/mcp. First request
after an idle period can take about a minute.
Claude Desktop: Settings → Extensions → Advanced settings → Extension Developer →
Install Extension… → select Nomina.mcpb from a
release (or build it yourself, see below). Requires a Claude Desktop
release with MCPB v0.4 UV-runtime support and internet access on first install.
Any other MCP client (Claude Code, etc.): point it at this as a local stdio server:
{
"mcpServers": {
"nomina": {
"command": "uv",
"args": ["run", "--frozen", "--no-dev", "--directory", "/path/to/nomp", "server.py"]
}
}
}
Self-hosted (Streamable HTTP): docker run --rm -p 8000:8000 ghcr.io/nomina-xyz/nomina-mcp:2.0.6,
then connect to http://localhost:8000/mcp. Details in the docs below.
Install guides, tool reference, privacy policy, and data-source limits: https://nomina-xyz.github.io/nomina-mcp/ — see especially Data sources and limits.
Full policy: https://nomina-xyz.github.io/nomina-mcp/privacy/ · Terms of use: https://nomina-xyz.github.io/nomina-mcp/terms/
ethereum.publicnode.com, rpc.mevblocker.io) and Chainlink's feed
directory, home.treasury.gov, api.bls.gov, www.sec.gov/data.sec.gov, and
api.gdeltproject.org. Nothing else leaves the process.Requires uv.
uv sync
uv run python scripts/build_bundle.py # writes dist/Nomina.mcpb
uv run pytest -q # 12 tests
uv run ruff check .
Code in this repository is MIT-licensed (see LICENSE).