streamable-httpMITupdated 14d ago
Battle-tested market intelligence for AI agents โ every claim backtested, versioned, and explainable. Evidence and base rates, never financial advice.
What can you do with Backtesting Arena?
Backtesting Arena โ Agent Skill
Battle-tested market intelligence for AI agents โ every claim backtested, versioned, and explainable. Evidence and base rates, never financial advice.
Skill package for AI agents and LLMs that need programmatic access to the Backtesting Arena API: daily Bitcoin / crypto cycle scoring, on-chain indicators, aggregated strategy insights, and on-demand backtests.
Three channels, one product:
| Channel | Auth | Use case |
|---|---|---|
| Public | none, fair-use cache | quick reads, no signup |
| REST + MCP | Bearer API key (Free tier available) | full surface, higher quotas |
| x402 pay-per-call | EIP-3009 wallet signature (USDC on Base) | autonomous agents, no account |
The full capability descriptor an agent should load is SKILL.md.
Install for Claude Code / Claude Desktop
# Coming soon when /install-skill GA's; for now clone + reference manually:
git clone https://github.com/Schoasch/skill-backtesting-arena.git
Reference skills/backtesting-arena/SKILL.md as a context document in your agent runtime, or use the
MCP server directly (see below).
Quick start
1. Cycle-aware trading bot (Bearer)
curl https://tradingstrategies.work/api/arena-pulse/today
# โ { "score": 35, "band": "risk-off", ... } โ no API key required
Want higher quotas + full surface? Get a free Bearer key.
2. Autonomous agent with USDC wallet (x402)
# First call returns HTTP 402 + payment instructions:
curl -i https://tradingstrategies.work/api/v1/agent/btc-cycle/latest
# โ 402 Payment Required, body has accepts[] with payTo, asset, amount, network
# Discovery descriptor lists all paid endpoints + pricing:
curl https://tradingstrategies.work/.well-known/x402
Full Python client showing the EIP-3009 sign + retry pattern: examples/python-x402-client.py.
3. MCP server (Claude Desktop, Cursor, etc.)
Two transports โ HTTP (recommended, requires Bearer key) or stdio.
HTTP variant (drop into claude_desktop_config.json โ mcpServers):
{
"backtesting-arena": {
"url": "https://tradingstrategies.work/api/mcp",
"headers": { "Authorization": "Bearer sk-arena-โฆ" }
}
}
Full example incl. stdio variant + Cursor config: examples/claude-desktop-config.json.
Examples folder
| File | What |
|---|---|
examples/curl-snippets.sh |
Bash snippets for public + Bearer endpoints |
examples/python-x402-client.py |
Python EIP-3009 signing + retry for x402 endpoints |
examples/typescript-mcp-client.ts |
Connect to MCP server, list 87 tools, call one |
examples/claude-desktop-config.json |
Drop-in config for Claude Desktop / Cursor |
Discovery files (machine-readable)
For AI tooling that auto-discovers APIs:
/openapi.jsonโ full OpenAPI 3.1 spec, ~70 paths,x-x402extension on agent endpoints/skill.mdโ this skill (canonical, kept in sync with this repo)/llms.txtโ LLM-friendly summary/.well-known/api.jsonโ cross-tool discovery hub/.well-known/x402โ Bazaar-v2 descriptor of paid endpoints (alias.json)/.well-known/ai-plugin.jsonโ OpenAI-style plugin manifest
Pricing
- Free โ public endpoints + Free Bearer tier (30 req/h, 200/d)
- API Pro โฌ9,99/mo โ 300 req/h, 3k/d, backtest triggers, larger windows
- API Power โฌ29,99/mo โ 2000 req/h, 30k/d, universe-backtests (50 pairs)
- x402 pay-per-call โ $0.01-$0.50 USDC per call, no subscription
One subscription covers both REST and MCP channels. Pricing is reviewed quarterly against agent-economy benchmarks (changelog).
License
MIT (this skill package). The Backtesting Arena API itself follows the Terms.
Operator
Solo-built crypto strategy backtesting platform from Germany/Austria. Public since 2026. Educational and research focus, not signal-selling.
Contact: info@tradingstrategies.work ยท Issues: github.com/Schoasch/skill-backtesting-arena/issues
Install
Add Backtesting Arena to your client. Pick the one you use.
claude mcp add --transport http backtesting-arena https://tradingstrategies.work/api/mcpcodex mcp add backtesting-arena --url https://tradingstrategies.work/api/mcp{
"mcpServers": {
"backtesting-arena": {
"url": "https://tradingstrategies.work/api/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"backtesting-arena": {
"type": "http",
"url": "https://tradingstrategies.work/api/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"backtesting-arena": {
"url": "https://tradingstrategies.work/api/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"backtesting-arena": {
"serverUrl": "https://tradingstrategies.work/api/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
Score
39 / 100
Incomplete
- Documentation25/25
- Maintenance25/25
- Trust13/20
- Capability0/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 7 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint โ no local install
Version history
| Versions | Published |
|---|---|
| 1.10.0Latest | Aug 22, 2026 |
| 1.3.0 | Aug 5, 2026 |
| 1.2.0 | Jul 13, 2026 |