Skip to main content
The Ornn MCP server exposes the Ornn Data API as tools an AI assistant can call directly. Once connected, you can ask for a GPU price index, a history series, volatility, memory prices, or the token price index in plain language, and your assistant queries Ornn for the answer instead of guessing. It is a read-only server. Every tool fetches data; none of them write, change, or delete anything in your Ornn account.
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

  1. Open Settings → Connectors in Claude (web or desktop).
  2. Click Add custom connector.
  3. Name it Ornn and enter the URL https://data.ornn.com/mcp.
  4. Click Connect, sign in to Ornn in the browser window that opens, and approve access.
  5. Start a new chat and enable Ornn from the tools menu.
  1. Open Settings → Connectors.
  2. Click Create to add a custom connector.
  3. Name it Ornn, enter the URL https://data.ornn.com/mcp, and choose OAuth authentication.
  4. Click Create, then sign in to Ornn in the browser window that opens.
  5. In a chat, reference the connector with @Ornn or just ask a market-data question.
  1. Run the following in your terminal:
  2. Start Claude Code and run /mcp.
  3. Select ornn and choose Authenticate.
  4. Sign in to Ornn in the browser window that opens and approve access.
  5. Run /mcp again — ornn should read connected.
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.
Clients that cannot do the OAuth flow but can send headers may authenticate with an API key instead — 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

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.
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.
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.
Remove the connector and add it again so the sign-in flow runs fresh. Confirm the URL is exactly https://data.ornn.com/mcp with no trailing slash or path, and that you signed in with the Ornn account that holds your access.
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.
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.
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.
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

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.
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.
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.
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.
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.
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.