Wire FLOPS into your agent, pipeline, or dashboard
GPU compute + inference reference prices via a 5-tool public MCP server, an auth-free REST surface, and a stdlib-only Python SDK. Receipts are SHA-256 + content-addressed — every published value is verifiable end-to-end without trusting the server.
The agent path. flopsindex-mcp on PyPI and the hosted server at https://app.flopsindex.com/mcp expose 5 public tools over MCP — every published value is one tool call away. Auth-free, no key required.
Install
pip install flopsindex-mcp
Wire to your host
// ~/.config/claude-code/mcp.json (or Cursor settings)
{
"mcpServers": {
"flopsindex": {
"command": "flopsindex-mcp"
}
}
}
Public tool surface
| tool | what it does |
|---|---|
| list_indices | list published public indices |
| get_index | metadata for one index |
| get_price | current public reference price for a slug |
| search_indices | NL-to-slug resolver |
| verify | confirm a published value is real |
Public surface — auth-free LIVE indices for prototyping, llms.txt discovery, and agent.json contract.
The public endpoints
GET /v1/price/{slug} current global reference price
GET /v1/price/{slug}.txt plain-text value
GET /v1/search?q=H100 NL-to-slug
GET /v1/verify?index_id={id} confirm a published value
GET /v2/catalog/public public index catalog
GET /i/{slug} citation page (schema.org)
Example response
$ curl https://app.flopsindex.com/v1/price/FLOPS-H100-OD
{
"slug": "FLOPS-H100-OD",
"value": 6.155,
"tier": "LIVE",
"confidence": "HIGH",
"unit": "USD/GPU-hr",
"as_of": "2026-05-18T13:00:00Z",
"methodology_version": "flops-h100-od@v0.9",
"observations_hash": "sha256:f7c2…b91a",
"k_anon": 5,
"num_sources": 7
}
A partner/pilot tier with deeper feeds + tools — full catalog, history, spreads, custom indices, and the recompute audit substrate — is available. Contact partners@flopsindex.com with your use case.
pip install flopsindex
from flopsindex import FlopsClient
c = FlopsClient() # no key needed for the public surface
c.price("FLOPS-H100-OD") # current public reference price
c.search("H100") # NL-to-slug
c.verify("FLOPS-H100-OD", 6.155) # confirm a value
c.catalog_public() # public index catalog
Excel / Sheets cells
Same data, formula syntax. See the finance onboarding for the cell catalog.
Do I need an API key for the public surface?
GET /v1/price/{slug}, search, verify, the citation page /i/{slug}, and the public catalog are auth-free. A partner/pilot tier with deeper feeds + tools is available — contact partners@flopsindex.com.What does verify actually do?
GET /v1/verify?index_id={id}&value={value} returns {verified, actual_value, delta_pct, source_url} — it confirms a published value is real and re-derivable from its source vector. Full audit replay from canonical inputs is part of the partner/pilot tier.Are the public endpoints rate-limited?
Retry-After. Hammer-respect is documented in /.well-known/agent.json.Is each published value re-derivable?
methodology_version pin and an SHA-256 observations_hash. Methodology versions are immutable, so a value always re-derives from that version's math even after the current version advances.