clm-studios avatar

Nephyr Backtest

clm-studios/nephyr-backtest

This server lets Claude backtest prediction market strategies against actual Polymarket on-chain data. You'd reach for this when you want to validate trading strategies or analyze how different betting approaches would have performed historically without risking real money. It pulls real transaction and market resolution data from Polygon, so you're testing against what actually happened rather than synthetic scenarios. Useful if you're building automated prediction market bots or just want to understand which market timing or position sizing strategies actually work before deploying capital.

tools
3
transport
STDIO
last updated
Apr 1, 2026

Tools

3 tools

Public tool metadata for what this MCP can expose to an agent.

run_weather_backtestRun a weather signal backtest over a historical date range. Uses GFS ensemble forecasts vs Polymarket prices. Returns summary stats: win rate, P&L, Sharpe, monthly breakdown.7 params

Run a weather signal backtest over a historical date range. Uses GFS ensemble forecasts vs Polymarket prices. Returns summary stats: win rate, P&L, Sharpe, monthly breakdown.

Parameters* required
bankrollnumber
Starting bankroll in USDdefault: 1000
citiesarray
City names to include (e.g. NYC, Chicago). Leave empty for all defaults.
edge_threshold_pctnumber
Minimum edge % to take a tradedefault: 8
end_datestring
End date YYYY-MM-DD
max_bet_usdnumber
Maximum bet size in USDdefault: 10
platformstring
one of polymarket · kalshidefault: polymarket
start_datestring
Start date YYYY-MM-DD
run_copy_backtestRun a copy trading backtest by replaying historical on-chain trades from top Polymarket wallets. Strategies: baseline, top3, consensus, category-filtered.8 params

Run a copy trading backtest by replaying historical on-chain trades from top Polymarket wallets. Strategies: baseline, top3, consensus, category-filtered.

Parameters* required
bankrollnumber
Starting bankroll in USDdefault: 1000
end_datestring
End date YYYY-MM-DD
max_bet_usdnumber
Maximum bet size in USDdefault: 10
platformstring
one of polymarket · kalshidefault: polymarket
start_datestring
Start date YYYY-MM-DD
strategystring
one of baseline · top3 · consensus · category-filtereddefault: baseline
top_ninteger
Number of top wallets to copydefault: 20
walletsarray
Specific wallet addresses to copy. Leave empty to use leaderboard.
get_available_dataCheck what historical data is available for a city and date range. Returns counts of cached forecast, observed, and Polymarket price days.3 params

Check what historical data is available for a city and date range. Returns counts of cached forecast, observed, and Polymarket price days.

Parameters* required
citystring
City name (e.g. NYC, Chicago, London)
end_datestring
End date YYYY-MM-DD
start_datestring
Start date YYYY-MM-DD

Sponsors

Readme

Details

Repository
github.com/clm-studios/nephyr-backtest
Category
Data & Analytics
Package
nephyr-backtest
Transport
STDIO
Registry
MCP registry, active

More from clm-studios

Related Data & Analytics MCP servers

View all
1clonvodotcom avatarClonvoclonvodotcom/mcpWeb search, scraping, crawling, research, a browser agent, and company and people data.0stars
2cloudcorprecords avatarBillparsecloudcorprecords/billparseTurn invoice PDFs, scans and photos into checked spreadsheets and structured data.0stars
3cloudcorprecords avatarBingdatacloudcorprecords/bingdataBing search results as JSON: SERPs with the ad block and Copilot answer, geo and market targeting.0stars
4cloudcorprecords avatarBookdatacloudcorprecords/bookdataBooking.com stays as JSON: search stays by destination and dates, fetch full property details.0stars
5cloudcorprecords avatarDuckdatacloudcorprecords/duckdataDuckDuckGo search results as JSON: ranked results with ads in their own array, 37 regions.0stars
6cloudcorprecords avatarFlightdatacloudcorprecords/flightdataGoogle Flights search as JSON: itineraries, prices, times, stops and emissions filters.0stars