Simmer MCP server
io.github.adlai88/simmer-mcp·v3.3.2·49 starsTrade prediction markets with AI agents — skill discovery, autoresearch, and execution.
49 stars137 downloads/wk
Reviews
Write oneNobody has reviewed Simmer yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Simmer tools (9, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
backtest_experimentReplay historical trades against new config params without executing real trades. Returns simulated P&L. Requires Pro plan.
get_skill_docsGet the full SKILL.md documentation for a specific Simmer skill. Includes description, parameters, usage examples, and troubleshooting tips.
init_experimentInitialize the experiment session. Call once before the first run_experiment to set the name, primary metric, unit, and direction. Writes config to autoresearch.jsonl.
list_skillsList all Simmer trading skills available in this package. Returns slug, name, version, tier, and whether the skill requires a Pro plan.
log_experimentRecord an experiment result. "keep" auto-commits via git. "discard"/"crash"/"checks_failed" reverts. Reports confidence score after 3+ runs.
run_experimentwrite actionRun a shell command as an experiment. Times execution, captures output, detects pass/fail. Requires Pro plan.
simmer_get_skill_docsGet full documentation for a specific Simmer skill (returns SKILL.md content).
simmer_list_skillsList all available Simmer SDK skills with their descriptions and status.
troubleshoot_errorLook up a Simmer API error and get a fix. Pass the error message or JSON response from a failed API call. Returns a matched fix or falls back to docs.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan89 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 2 days ago15/15
- Maintainer identitynamespace and repository owner differ; GitHub account older than a year6/10
How Simmer compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 60% of 48,255 servers
- Tools
- 9
- the typical server has 7
- Tools that change things
- 11%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 49
- more than 94% of 28,688 servers
- Downloads a week
- 137
- more than 69% of 12,191 servers with a package
What its tools let an agent do: 8 read · 1 run or deploy
Install Simmer in Claude Code, Cursor or VS Code
Runs npx -y simmer-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add simmer-mcp -- npx -y simmer-mcp
What the publisher says
From the Simmer repository's README, as published. We do not edit it. Read it on GitHub
Simmer SDK
Simmer is the leading prediction market harness for AI agents. Autonomous agents place trades on venues like Polymarket, Kalshi and Hyperliquid through a unified API — with self-custody wallets, safety rails, and smart context.
- AI-native trading platform — designed for autonomous agents, with full support for manual trading too. Users install trading skills and let their agents trade autonomously.
- $SIM simulated trading — paper-trade with virtual currency before risking real funds.
- Multi-venue — trade Polymarket, Kalshi and Hyperliquid through one unified API.
What's in this repo
Installation
pip install simmer-sdkGet your API key from simmer.markets/dashboard.
Quick Start
OpenClaw Skill Pattern (recommended)
Most Simmer users run trading skills inside OpenClaw. The standard pattern uses a lazy singleton client and reads config from environment variables:
import os
from simmer_sdk import SimmerClient
SKILL_SLUG = "my-skill-slug" # Must match your ClawHub slug
TRADE_SOURCE = f"sdk:{SKILL_SLUG}"
_client = None
def get_client(live: bool = False):
global _client
if _client is None:
venue = os.environ.get("TRADING_VENUE", "sim")
# `live` controls paper vs real execution and is a constructor arg, not a
# per-trade flag. live=False => paper preview (no real order placed).
_client = SimmerClient(api_key=os.environ["SIMMER_API_KEY"], venue=venue, live=live)
return _client
def run(live: bool = False):
client = get_client(live)
# Find markets. Unfiltered browse is windowed to the newest ~1,000 active
# markets — filter with sort="volume", q="...", or tags="..." to reach the rest.
markets = client.get_markets(status="active", sort="volume", limit=20)
# Get trading context (safeguards, slippage, conflict detection)
ctx = client.get_market_context(markets[0].id)
# Trade — always tag source and skill_slug
if not ctx.conflict and ctx.recommended_action != "hold":
result = client.trade(
market_id=markets[0].id,
side="yes",
Set environment variables:
export SIMMER_API_KEY=sk_live_...
export TRADING_VENUE=sim # sim | polymarket | kalshi
export WALLET_PRIVATE_KEY=0x... # Required for Polymarket self-custodyDefault to dry-run. Skills should require --live to execute real trades. Paper-trade with $SIM until your edge is consistent, then graduate to real money.
Raw SDK
For developers building custom integrations:
from simmer_sdk import SimmerClient
client = SimmerClient(api_key="sk_live_...")
# Browse markets (unfiltered browse is windowed to the newest ~1,000 active
# markets — use sort="volume", q="...", or tags="..." for discovery)
markets = client.get_markets(sort="volume", limit=10)
for m in markets:
print(f"{m.question}: {m.current_probability:.1%}")Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Simmer: common questions
- Is Simmer MCP server safe?
- Mostly: it is graded B (80/100). Read the Simmer safety report
- How do I install Simmer?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Simmer need an API key?
- Yes. The registry entry asks for
SIMMER_API_KEY. - Is Simmer maintained?
- The last commit was 39 days ago (2026-09-26). The latest release is v3.3.2.
- What can I use instead of Simmer?
- Servers from other publishers that do the same job: CCXT MCP server and World Monitor MCP server.
- How does Simmer compare with other MCP servers?
- safety score 80/100 (higher than 60% of 48,255 servers); tools 9 (the typical server has 7); tools that change things 11% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Simmer
Same job from other publishers: the closest match first, then the best rated.
- CCXTOfficial CCXT MCP server - Market data and trading across 100+ exchanges and prediction marketsnot reviewedWidely usedA
- World MonitorReal-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 100 tools.not reviewedWidely usedA