Two architectures

Your Agent, Not Our Assistant

Our data goes to your agent — Claude, an IDE agent, or your own code — as tools it can call directly: backtests, cycle reads, base rates, each with sample size and window in the payload. You keep the model choice, the data sovereignty and the execution layer; we deliver the evidence. (The usual build is the reverse: an AI assistant that lives with the provider, which you visit.)

Assistant in a walled gardenOur way
DirectionThe AI comes into their environmentOur data goes to the user’s agent
Model choiceProvider decides, unlocked by tierYou bring your own agent
BillingSubscription with a message quotaPer call if you want (x402), no subscription required
Data sovereigntyStays with the providerStays with you
StandardProprietaryMCP + x402

This contrasts two ways of building, not any particular provider.

What your agent gets

🔌

MCP

90 MCP tools for your agent — cycle, macro regime, on-chain, backtests, screeners, chart images — over one streamable-HTTP connector.

🌐

REST

The same evidence as JSON with an OpenAPI 3.1 spec — free tier without a card, free API key for the authenticated surfaces.

⚡

x402

Pay per call in USDC on Base: snapshots from $0.01, backtests $0.10, universe runs $0.50 — fixed, pre-quoted, no subscription.

The content is the same evidence humans see here: look-ahead-free cycle scores, DSR-corrected strategy evaluations, base rates with n and confidence. One example: Is your best parameter a plateau or a spike? A result that only works at exactly one setting or on exactly one asset is a draw — not a strategy. The Robustness Field checks the neighborhood of every backtest.

Connected in a minute

In Claude (Desktop or claude.ai), add a custom connector with this URL — done:

https://tradingstrategies.work/api/mcp

Install per client

Claude (claude.ai & Desktop) — Custom ConnectorOAuth

Settings → Connectors → Add custom connector

https://tradingstrategies.work/api/mcp

One-click OAuth, no API key needed. Add the URL as a custom connector — done.

Claude Code (CLI)free key

Terminal

claude mcp add --transport http backtesting-arena https://tradingstrategies.work/api/mcp \
  --header "Authorization: Bearer sk-arena-YOUR_KEY"
Cursorfree key

~/.cursor/mcp.json (global) oder .cursor/mcp.json (Projekt)

{
  "mcpServers": {
    "backtesting-arena": {
      "url": "https://tradingstrategies.work/api/mcp",
      "headers": { "Authorization": "Bearer sk-arena-YOUR_KEY" }
    }
  }
}
VS Code (Copilot Agent Mode)free key

.vscode/mcp.json

{
  "servers": {
    "backtesting-arena": {
      "type": "http",
      "url": "https://tradingstrategies.work/api/mcp",
      "headers": { "Authorization": "Bearer sk-arena-YOUR_KEY" }
    }
  }
}
Gemini CLIfree key

~/.gemini/settings.json

{
  "mcpServers": {
    "backtesting-arena": {
      "httpUrl": "https://tradingstrategies.work/api/mcp",
      "headers": { "Authorization": "Bearer sk-arena-YOUR_KEY" }
    }
  }
}
Codex CLIfree key

~/.codex/config.toml

[mcp_servers.backtesting_arena]
url = "https://tradingstrategies.work/api/mcp"
http_headers = { "Authorization" = "Bearer sk-arena-YOUR_KEY" }

Requires a Codex release with streamable-HTTP MCP support (newer versions).

ChatGPT (Developer Mode Connector)OAuth

Settings → Connectors → Create

https://tradingstrategies.work/api/mcp

OAuth flow runs automatically. After server updates, re-INSTALL the connector rather than just reconnecting — ChatGPT otherwise keeps the stale state.

Free key, no card: API keys. curl examples and x402 details live in the technical overview.

Read-only by design: writes are limited to alert subscriptions and saved backtests. All output is evidence and base rates for research and education — not financial advice. What your agent does with it is your call.