Are you the author? Sign in to claim
AI agent skill package for Backtesting Arena — daily Bitcoin/crypto cycle scoring + on-demand backtests via Public, REST
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.
# 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).
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.
# 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.
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.
| 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 69 tools, call one |
examples/claude-desktop-config.json | Drop-in config for Claude Desktop / Cursor |
For AI tooling that auto-discovers APIs:
/openapi.json — full OpenAPI 3.1 spec, ~70 paths, x-x402 extension 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 manifestOne subscription covers both REST and MCP channels. Pricing is reviewed quarterly against agent-economy benchmarks (changelog).
MIT (this skill package). The Backtesting Arena API itself follows the Terms.
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
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots
Google's universal MCP server supporting PostgreSQL, MySQL, MongoDB, Redis, and 10+ databases
Official GitHub integration for repos, issues, PRs, and CI/CD workflows