About Arbitron
Arbitron provides read-only cryptocurrency perpetual futures data for developers and AI assistants. It combines funding rates and history, venue spreads, backtested scanner spreads, and listings data through an API and MCP server.
Key features
- 01Current and historical funding rates
- 02Cross-venue spread data
- 03Backtested scanner spreads
- 04Listings calendar and exchange data
- 05REST API and MCP access
Use cases
- 01Compare perpetual funding across venues
- 02Review past funding rates for a coin
- 03Screen current and backtested spreads
- 04Track upcoming exchange listings
MCP support
The MCP server exposes nine read-only tools for searching coins, funding rates and history, spreads, listings, exchanges, and usage. AI clients can connect using OAuth 2.1, while programs can authenticate with an API key.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://arbitron.app/mcpclaude mcp add --transport http app-arbitron https://arbitron.app/mcp{"mcpServers":{"app-arbitron":{"type":"http","url":"https://arbitron.app/mcp"}}}Open in Cursor{"servers":{"app-arbitron":{"type":"http","url":"https://arbitron.app/mcp"}}}Open in VS Code{"mcpServers":{"app-arbitron":{"type":"http","url":"https://arbitron.app/mcp"}}}{"mcpServers":{"app-arbitron":{"serverUrl":"https://arbitron.app/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
Details
From the project READMEArbitron API and MCP server
Read-only market data for crypto perpetual futures across the venues Arbitron tracks: current funding rates, funding history, the spread between two venues right now, the scanner's backtested spreads, and the listings calendar. Two doors to the same data: a REST API for programs and an MCP server for AI assistants.
This repository holds the public artefacts of that product so they can be pinned, diffed and cited. The service itself is closed source.
| What | Where |
|---|---|
| Developer guide | https://arbitron.app/developers (Markdown twin: https://arbitron.app/developers/index.md) |
| API reference (Scalar) | https://arbitron.app/developers/reference |
| OpenAPI 3.1 document | https://arbitron.app/api/v1/openapi.json (a copy: openapi/openapi.json) |
| MCP server | https://arbitron.app/mcp (Streamable HTTP; registry entry app.arbitron/mcp: mcp/server.json) |
| Server card | https://arbitron.app/.well-known/mcp/server-card.json |
| Plans and keys | https://arbitron.app/developers#plans, keys at https://arbitron.app/settings/api |
| llms.txt | https://arbitron.app/llms.txt |
REST in one minute
export ARBITRON_KEY=arb_live_... # https://arbitron.app/settings/api
# The most negative funding on liquid contracts
curl -s "https://arbitron.app/api/v1/funding?max_rate_pct=-0.01&min_volume_usdt=1000000&sort=rate_asc&limit=5" \
-H "Authorization: Bearer $ARBITRON_KEY"
# The spread between venues right now, tradeable pairs only
curl -s "https://arbitron.app/api/v1/spreads?min_volume_usdt=500000&max_spread_pct=3&min_strength=2&fields=symbol,exchange_a,exchange_b,spread_pct,direction" \
-H "Authorization: Bearer $ARBITRON_KEY"
Every response is { "data": ..., "meta": { "as_of", "delayed_seconds", "source", "url", "count", "total", "next_cursor" } }. Errors are RFC 9457 problem details. Rates are percent per settlement. More in examples/.
MCP in one minute
Claude Desktop, Cursor and ChatGPT connect with OAuth 2.1 (sign in with your Arbitron account); a program connects with the same API key as a bearer token. Client configurations are in mcp/clients/. Nine read-only tools: arbitron_search_coins, arbitron_get_funding_rates, arbitron_get_coin_funding, arbitron_get_funding_history, arbitron_get_spreads, arbitron_get_spread_backtest, arbitron_get_listings, arbitron_get_exchanges, arbitron_get_usage.
Plans
The Demo plan is free: 15-minute delayed data, 50 rows per page, no history. Paid plans (Developer, Pro, Business) are live, reach further back, and include commercial use. Details at https://arbitron.app/developers#plans.
Citing
Attribute republished figures as "Data: Arbitron" with a link to meta.url, and keep meta.as_of with the number. Name the exchange and the settlement interval beside any funding rate.
Contents of this repository
openapi/openapi.json: the OpenAPI document as served, refreshed byscripts/refresh.sh.mcp/server.json: the manifest published to the official MCP registry.mcp/clients/: configuration snippets for Claude Desktop, Cursor and ChatGPT.examples/: curl, Python and Node examples.plugin.jsonandmcp.json: the Agent Plugins 1.0 package (Open Plugins standard), so clients and directories that read it discover the MCP server from the repository root..cursor-plugin/: the plugin manifest for the Cursor marketplace.
Files here are licensed under the MIT License. The data the API returns is subject to the terms.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.