Hosted MCP workflows
Omni Datastream exposes a hosted MCP server at `/mcp` with SEC-focused tools and `sec://` resources.
Supported tools
- `entities.resolve`
- `filings.search`
- `filings.latest`
- `filings.render`
- `sections.get`
- `sections.search`
- `facts.get`
- `statements.get`
- `owners.get_13f`
- `owners.compare_13f`
- `insiders.list`
- `comp.list`
- `comp.compare`
- `artifacts.bundle`
Example tool call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "filings.latest",
"arguments": {
"ticker": "AAPL",
"form": "10-K"
}
}
}
Supported resource templates
- `sec://entities/{ticker_or_cik}`
- `sec://filings/latest/{ticker_or_cik}/{form}`
- `sec://sections/latest/{ticker_or_cik}/{form}/{section_key}`
- `sec://statements/{ticker_or_cik}/{statement_key}/{period}`
- `sec://13f/{cik}`
Example resource read
{
"jsonrpc": "2.0",
"id": 2,
"method": "resources/read",
"params": {
"uri": "sec://filings/latest/AAPL/10-K"
}
}
Auth behavior
- API-key access works today through `x-api-key`
- OAuth authorization-server discovery returns `503 workos_authorization_server_unavailable` until real WorkOS metadata is configured
- protected-resource metadata remains available so clients can discover the MCP resource endpoint early