76trust / 100

Simplefunctions

by simplefunctions.dev in Markets & finance

MCP serverPassing, checked 9 h ago

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

Scan it nowHow to connect

Reliability

All checks passedSome failedAll failedNot checked

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

WhenResultHTTPTime
9 h agoPassed200380 ms
20 h agoTimed out--
30 h agoPassed200468 ms
39 h agoPassed200410 ms
2 days agoPassed2002.0 s
Show 8 older checks
2 days agoPassed200408 ms
3 days agoPassed200303 ms
3 days agoTimed out--
4 days agoPassed200975 ms
4 days agoPassed200778 ms
4 days agoPassed200412 ms
5 days agoPassed200796 ms
5 days agoPassed200408 ms