Simplefunctions
by simplefunctions.dev in Markets & finance
Calibrated world model for AI agents. 40 tools: world state, markets, trading. Kalshi + Polymarket.
https://simplefunctions.dev/api/mcp/mcp- Tools
- 108
- open to any client
- Uptime
- 84.6%
- last 30 days
- Response time
- 412 ms
- 2.0 s slowest 5%
- Last check
- Passed
- 9 h ago, next any minute now
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"simplefunctions": {
"type": "http",
"url": "https://simplefunctions.dev/api/mcp/mcp"
}
}
}108 tools
- get_context
START HERE. Global market snapshot: top edges (mispriced contracts), price movers, highlights, traditional markets — live exchange data updated every 15 min. With thesisId + apiKey: thesis-specific context including causal tree, edges with orderbook depth, evaluation history…
- list_theses
List all theses for the authenticated user.
- inject_signal
Feed an observation into a thesis — news, price move, or external event. Consumed in next evaluation cycle to update confidence and edges.
- trigger_evaluation
Force immediate evaluation: consume all pending signals, re-scan edges, update confidence. Use after injecting important signals.
- scan_markets
Search Kalshi prediction markets by keyword, series, or ticker. Returns live prices and volume — data not available via web search. Free-tier and rate-limited.
- create_thesis
Create a new prediction market thesis from a TESTABLE CLAIM — a statement that can be verified true or false at a future time. GOOD: "Bitcoin closes 2026 above $50,000". BAD: "High conviction due to large price gap" (that is reasoning, not a claim). Builds a causal tree and…
- explore_public
Browse public theses from other users. Free-tier and rate-limited. Pass a slug to get details, or omit to list all.
- get_markets
Get traditional market prices via Databento. Default: SPY, VIX, TLT, GLD, USO. Use topic for deep dives: energy (WTI, Brent, NG, Heating Oil), rates (yield curve + credit), fx (DXY, JPY, EUR, GBP), equities (QQQ, IWM, EEM, sectors), crypto (BTC/ETH ETFs + futures), volatility…
- query_databento
Free-form historical market data query via Databento. Stocks, ETFs, CME futures (WTI, Brent, bonds, VIX, FX, BTC), options. OHLCV daily/hourly/minute, trades, BBO. Max 30 days, 5 symbols, 500 rows. Free-tier and rate-limited.
- query
BEST FOR QUESTIONS. Ask any question about probabilities or future events. Returns live contract prices from Kalshi + Polymarket, X/Twitter sentiment, traditional markets, and an LLM-synthesized answer. Free-tier and rate-limited; API keys unlock higher limits.
- screen_markets
Indicator-based market screener. The middle layer between raw price scan and LLM thesis edges. Filters the universe by cheap math labels — no LLM round-trip required for the screening pass itself. Indicators: IY (implied annualized yield %), CRI (cliff risk =…
- create_strategy
Set up automated trading: define entry price, stop loss, take profit, and LLM-evaluated soft conditions. The heartbeat engine checks conditions every 15 min and executes when met.
- list_strategies
Advanced: List trading strategies for a thesis.
- update_strategy
Advanced: Update a trading strategy (stop loss, take profit, status).
- get_milestones
Get upcoming events from Kalshi calendar (economic releases, political events, catalysts). Free-tier and rate-limited.
- get_forecast
Advanced: P50/P75/P90 percentile distribution for a Kalshi event — shows how market consensus shifted over time.
- get_settlements
Advanced: Settled contracts with realized P&L.
- get_balance
Advanced: Kalshi account balance and portfolio value.
- get_orders
Advanced: Current resting orders on Kalshi.
- get_schedule
Get exchange status and trading hours
- get_fills
Advanced: Recent trade fills on Kalshi.
- what_if
Scenario analysis: "what if OPEC cuts production?" Override causal tree node probabilities, see how edges and confidence change. Zero LLM cost, instant.
- augment_tree
Advanced: Merge suggested causal tree nodes from evaluations into the tree (append-only).
- get_edges
Top mispriced markets across all theses, ranked by edge size. Shows where your model disagrees with the market. No auth = public thesis edges. Auth = private + public.
- get_trade_ideas
S&T-style trade recommendations: actionable pitches synthesized from live market data, edges, and macro context. Each idea has conviction level, catalyst timing, direction, and risk. Free-tier and rate-limited. START HERE when looking for what to trade.
- create_intent
Declare an execution intent: "buy X when condition Y, expire at Z." Intents are the single gateway for all order execution. The local runtime daemon evaluates triggers and executes via user's Kalshi/Polymarket keys.
- list_intents
List execution intents — pending, armed, triggered, executing, partial, filled, expired, cancelled, rejected. Shows the full execution pipeline status.
- cancel_intent
Cancel an active intent. Stops trigger evaluation and prevents execution.
- search_x
Search X/Twitter for social sentiment on any topic. Returns posts sorted by engagement. Not available via web search — uses X API directly.
- x_volume
Advanced: X/Twitter discussion volume trend — timeseries, velocity, peak activity.
- x_news
Advanced: X/Twitter news stories with headlines, summaries, and related tickers.
- x_account
Advanced: Recent posts from a specific X/Twitter account.
- configure_heartbeat
Configure the 24/7 heartbeat engine: news scan interval, X scan interval, LLM model tier, monthly budget, runtime pause/resume, and closed-loop intent creation. Agent can speed up monitoring during high volatility or slow down to save budget.
- update_thesis
Update thesis metadata: title, lifecycle status (active/paused/archived), webhookUrl. Use configure_heartbeat.paused for runtime heartbeat pause/resume.
- add_position
Record a new position in a thesis for tracking. Use after an intent fills or a manual trade.
- update_position
Update a position: current price, edge, size, status (open→closed). Use to mark positions as closed or update tracking data.
- close_position
Delete a position record from a thesis.
- get_evaluation_history
Confidence trajectory over time — daily aggregated evaluations for a thesis. Use to analyze trends, detect convergence/divergence.
- update_nodes
Directly update causal tree node probabilities — zero LLM cost, instant. Use when the agent observes a confirmed fact (e.g. "CPI came in at 3.2%") and wants to reflect it immediately. Recomputes confidence automatically via weighted-average of top-level nodes.
- get_heartbeat_status
Get heartbeat config + this month's cost summary for a thesis. See news/X scan intervals, model tier, budget usage.
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 9 h ago | Passed | 200 | 380 ms |
| 20 h ago | Timed out | - | - |
| 30 h ago | Passed | 200 | 468 ms |
| 39 h ago | Passed | 200 | 410 ms |
| 2 days ago | Passed | 200 | 2.0 s |
Show 8 older checks
| 2 days ago | Passed | 200 | 408 ms |
| 3 days ago | Passed | 200 | 303 ms |
| 3 days ago | Timed out | - | - |
| 4 days ago | Passed | 200 | 975 ms |
| 4 days ago | Passed | 200 | 778 ms |
| 4 days ago | Passed | 200 | 412 ms |
| 5 days ago | Passed | 200 | 796 ms |
| 5 days ago | Passed | 200 | 408 ms |