Endpoint:
https://data.ornn.com/mcp — streamable HTTP, OAuth 2.1 with browser sign-in.What MCP can access
Access follows the same tiers as the REST API:
Tools resolve access at call time from the account you signed in with. If your access changes, the next tool call reflects it — there is nothing to reconnect.
Paid tools need your own grant. Access you hold only through your organization covers the product and the public tools, but not programmatic access — write to data@ornn.com for an individual grant.
Set-up guide
Before you start, you need:- An Ornn account at data.ornn.com. Signing up is self-service.
- An AI tool that supports MCP, such as Claude or ChatGPT.
- A paid plan (trial, premium, or full), or an API key, if you want the paid tools. The public tools work on any account.
Official Ornn connectors in Anthropic’s connector directory and OpenAI’s app directory are coming soon. Until they land, add Ornn yourself with the endpoint below — the steps take about a minute and give you the same tools.
How to connect
Claude
Claude
- Open Settings → Connectors in Claude (web or desktop).
- Click Add custom connector.
- Name it
Ornnand enter the URLhttps://data.ornn.com/mcp. - Click Connect, sign in to Ornn in the browser window that opens, and approve access.
- Start a new chat and enable Ornn from the tools menu.
ChatGPT
ChatGPT
- Open Settings → Connectors.
- Click Create to add a custom connector.
- Name it
Ornn, enter the URLhttps://data.ornn.com/mcp, and choose OAuth authentication. - Click Create, then sign in to Ornn in the browser window that opens.
- In a chat, reference the connector with
@Ornnor just ask a market-data question.
Claude Code
Claude Code
-
Run the following in your terminal:
-
Start Claude Code and run
/mcp. - Select ornn and choose Authenticate.
- Sign in to Ornn in the browser window that opens and approve access.
-
Run
/mcpagain — ornn should readconnected.
Other MCP clients
Other MCP clients
Any MCP client can connect to
https://data.ornn.com/mcp as a custom or remote server. The client needs:- Streamable HTTP transport (the server is stateless and POST-only).
- OAuth 2.1 with authorization code + PKCE and dynamic client registration, using the browser to sign in.
sk_live_ on a full plan, sk_prem_ on trial or premium:Prefer plain HTTP? Every tool here maps to a REST endpoint you can call yourself — see the Quickstart and API reference.
Tools and descriptions
Tools marked Paid need a paid plan (trial, premium, or full) or an API key; on trial and premium they are served at daily granularity, across the complete history. Tools marked Full only need a full plan. The rest work on any signed-in account, returning free-tier data.GPU prices
Memory, tokens, and workloads
Datacenters and discovery
Example prompts
- “What’s the current H100 SXM price index?”
- “Chart the A100 daily index for the last six months.”
- “How volatile has H200 pricing been this quarter, on a 30-day window?”
- “Compare today’s settled index across every GPU type Ornn tracks.”
- “What’s the token price index for Anthropic and OpenAI right now?”
- “Where are the neocloud sites running H100s in Virginia?”
Troubleshooting
A tool says it needs your own grant
A tool says it needs your own grant
Paid tools require your account’s own grant — the same rule that governs creating API keys. Access you hold only through your organization does not include programmatic access. Check your status at data.ornn.com, write to data@ornn.com for an individual grant, or connect with an API key instead.
A tool says it is not included in my plan
A tool says it is not included in my plan
Trial and premium plans cover the market indices and the current forward curve, not the neocloud site data.
get_neocloud_sites and get_neocloud_aggregate need a full plan, as does get_gpu_price_at — it answers with the nearest price print, which can be hourly, so it sits outside the daily-grain tier.I asked for hourly and got daily
I asked for hourly and got daily
Expected on trial and premium: those plans are daily-grain at every range. The request is served rather than refused, and the response reports the granularity you were actually given — read that field rather than assuming you got what you asked for. In exchange there is no history window: daily reaches the complete record. Hourly and real-time data need a full subscription.
No tools available
No tools available
The client connected but has not listed tools yet. Restart the client, or in Claude Code run
/mcp and confirm ornn reads connected. If it reads needs authentication, choose Authenticate and finish the browser sign-in.Rate limited
Rate limited
Calls are limited per account: 60 per minute on the public tools and 600 per minute on the paid tools. Batched or looping requests count individually. Wait a minute and retry, or pull large series through the REST API instead of one tool call per row.
A date range came back shorter than I asked for
A date range came back shorter than I asked for
Tools that can return unbounded history clamp an open-ended request to a trailing window — 180 days on the GPU series, less on the workload index — and derive a missing bound from the one you gave. Pass both
startDate and endDate for a specific window.A price came back for the wrong moment
A price came back for the wrong moment
get_gpu_price_at returns the nearest available point rather than erroring on an out-of-range datetime. Read time_difference and is_exact in the response, and quote the timestamp it returned rather than the one you asked for.FAQ
Can the MCP server change anything?
Can the MCP server change anything?
No. Every tool is read-only and annotated as such, so assistants can run them without a confirmation prompt for each call. There are no write, update, or delete tools.
Do I need an API key?
Do I need an API key?
Not for the connector flow — signing in with your Ornn account is enough, and your account’s access decides what the tools return. A key is useful for clients that cannot run a browser sign-in, or when you want a credential you can revoke on its own. Either key shape works here: a
sk_prem_ key reaches the same daily-grain surface its plan does.Is my API key sent to the assistant?
Is my API key sent to the assistant?
Only if you configure one yourself in the client, as in Other MCP clients above. The OAuth path never exposes a key; the server resolves your access from the signed-in account.
Does this cost extra?
Does this cost extra?
No. MCP access is included with your Ornn plan and draws on the same data and access tiers as the REST API. Trial and premium plans reach the paid tools at daily granularity; a full plan reaches everything.
Which data does it cover?
Which data does it cover?
The same market data documented on this site: GPU price and market indices, history and analytics, memory prices, the token price index, the LLM coding index, workload cost, forward curve marks, and — on a full plan — neocloud sites.
Can I use it with my own agent or script?
Can I use it with my own agent or script?
Yes — point any MCP client at
https://data.ornn.com/mcp. If you are writing the client yourself, calling the REST API directly is usually simpler.Next steps
Manage API keys
Create a key for clients that cannot run a browser sign-in.
Browse all endpoints
The REST surface behind every tool on this page.

