Backtesting Arena

Backtesting Arena

Daily Bitcoin/crypto cycle scoring, on-chain indicators, strategy insights, on-demand backtests. Bearer + x402 pay-per-call

Category
Visit Server

README

Backtesting Arena — Agent Skill

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 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.jsonmcpServers):

{
  "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 44 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:

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

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured