# Spfunctions Simplefunctions MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.spfunctions%2Fsimplefunctions
Registry id: `mcp-registry/io.github.spfunctions/simplefunctions`
Status: dead (checked 2026-10-26T23:07:02.106Z)

## Measurements (30 days)

- Uptime: 94.65%
- Checks: 3589
- Outages (90 days): 281

## Install

```json
{
  "mcpServers": {
    "spfunctions-simplefunctions-mcp-server": {
      "type": "http",
      "url": "https://simplefunctions.dev/api/mcp/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http spfunctions-simplefunctions-mcp-server https://simplefunctions.dev/api/mcp/mcp
```

## Tools (108)

- `add_position`: Record a new position in a thesis for tracking. Use after an intent fills or a manual trade.
- `augment_tree`: Advanced: Merge suggested causal tree nodes from evaluations into the tree (append-only).
- `batch_markets`: Fetch many markets at once by ticker list. Cheaper than calling get_market_detail in a loop.
- `browse_public_skills`: Browse public skills from the community. Free-tier and rate-limited. Filter by category, search, or sort by popularity.
- `cancel_intent`: Cancel an active intent. Stops trigger evaluation and prevents execution.
- `close_position`: Delete a position record from a thesis.
- `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.
- `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 t
- `create_skill`: Create a custom agent skill — a reusable prompt/workflow that can be triggered via slash command.
- `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
- `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 
- `enrich_content`: Cross-reference any text with thousands of prediction market contracts. Paste content + topics, get divergence analysis: where sentiment disagrees with market p
- `explore_public`: Browse public theses from other users. Free-tier and rate-limited. Pass a slug to get details, or omit to list all.
- `explore_theses`: Browse public theses (alias of explore_public). Pass slug to get one, omit to list.
- `fork_skill`: Fork a public skill into your collection. No slug needed — just the skill ID.
- `fork_thesis`: Fork a thesis. Two modes: (1) Clone — call with just idOrSlug to copy a PUBLIC thesis verbatim into your collection. (2) Evolve — call with newRawThesis to spli
- `get_agent_guide`: Runtime playbook for agents: step-by-step workflows for query / monitor / integrate intents. Use when an agent is lost or needs onboarding.
- `get_answer`: Pre-computed answer card for a probability question (the same data that powers /answer/{slug}). Returns probability, confidence, and citations.
- `get_balance`: Advanced: Kalshi account balance and portfolio value.
- `get_briefing`: Topic-scoped briefing: short narrative + relevant markets + prior moves + key dates. Reusable as a callable /briefing card.
- `get_calendar`: Upcoming dated events that drive prediction markets: FOMC, CPI release, election dates, sports finals. Returns date, topic, and linked tickers.
- `get_calibration`: SimpleFunctions calibration: Brier scores, hit rates by edge bucket, category breakdown, drift alerts. Measured against resolved/settled markets.
- `get_changes`: Market change events since a timestamp: new contracts, price moves, removed contracts. Used by the live feed and agent context refreshers.
- `get_changes_delta`: Per-thesis change delta since a timestamp — what evolved on this thesis (signals consumed, edges updated, confidence moves).
- `get_congress_member`: Get a single Congress member by bioguide ID.
- `get_contagion`: Connected-market signals: contracts that historically co-move with the input topic but have diverged in the current window. Surfaces "this market should have mo
- `get_context`: START HERE. Global market snapshot: top edges (mispriced contracts), price movers, highlights, traditional markets — live exchange data updated every 15 min. Wi
- `get_economic_anchors`: Macro/economic anchors from FRED: latest values, percentile vs history, crosswalk to relevant prediction markets. For grounding macro theses.
- `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 + 
- `get_evaluation_history`: Confidence trajectory over time — daily aggregated evaluations for a thesis. Use to analyze trends, detect convergence/divergence.
- `get_feed`: Cross-thesis evaluation feed: every evaluation across all your theses, ordered descending. Powers `sf feed` CLI.
- `get_fills`: Advanced: Recent trade fills on Kalshi.
- `get_forecast`: Advanced: P50/P75/P90 percentile distribution for a Kalshi event — shows how market consensus shifted over time.
- `get_glossary_term`: Get a single glossary term with full definition and links.
- `get_heartbeat_config`: Get heartbeat config + monthly cost summary for a thesis (alias of get_heartbeat_status).
- `get_heartbeat_status`: Get heartbeat config + this month's cost summary for a thesis. See news/X scan intervals, model tier, budget usage.
- `get_highlights`: Editorial highlights for the day: top movers, divergences, fresh contagion, freshly-resolved markets. Curated summary view.
- `get_index_history`: Historical SimpleFunctions Index snapshots. Pre-computed every 15 minutes, stored since v2 launch (2026-04-09). For charting trends.
- `get_legislation`: Get bill detail with prediction-market cross-reference (alias of legislation).
- `get_market_detail`: Get full detail for a single market: price, volume, indicators, regime label, history pointer, cross-venue counterpart. Lower-level than inspect_ticker — raw JS
- `get_market_diff`: Diff a market vs the prior window: price delta, volume delta, indicator drift. For "what changed in the last 6h?" questions.
- `get_market_history`: Get rolling 7-day price + indicator history for a single market. For trajectory questions and chart rendering.
- `get_market_index`: SimpleFunctions Prediction Market Index v2. Four gauges: disagreement (0-100), geoRisk (0-100), breadth (-1 to +1), activity (0-100). Updated every 15 minutes.
- `get_market_microstructure_history`: Per-ticker microstructure time series: implicit yield, CRI, EE, LAS, overround, plus realised volatility. Used for charting indicator drift.
- `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 curv
- `get_milestones`: Get upcoming events from Kalshi calendar (economic releases, political events, catalysts). Free-tier and rate-limited.
- `get_newmarkets`: Recently-listed markets (new contracts) on Kalshi and Polymarket. For finding fresh trading opportunities.
- `get_opinion`: Get a single opinion/essay by slug.
- `get_orders`: Advanced: Current resting orders on Kalshi.
- `get_positions`: Advanced: Open Kalshi positions with live P&L. Counterpart to add_position/close_position/update_position which mutate per-thesis position records — this reads 
- `get_public_skill`: Get a single published skill by slug.
- `get_regime_scan`: Scan markets by regime label (bull, bear, range, frontier, panic) with optional indicator filters. For regime-based screening.
- `get_schedule`: Get exchange status and trading hours
- `get_settlements`: Advanced: Settled contracts with realized P&L.
- `get_skills`: List authenticated user's skills. (Public skills are at browse_public_skills.)
- `get_technical`: Get a single technical reference doc by slug.
- `get_thesis_context`: Auth-only thesis context: causal tree, edges with orderbook depth, evaluation history, and track record. Use get_context with no thesisId for the global market 
- `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
- `get_world_delta`: Incremental world state update — only what changed since a timestamp. ~30-50 tokens vs 800 for full state. For periodic refresh during long tasks.
- `get_world_state`: Real-time world model for agents. ~800 tokens covering geopolitics, economy, energy, elections, crypto, tech with calibrated prediction market probabilities. An
- `get_yield_curve`: Single yield curve for one event series.
- `get_yield_curves`: Liquidity-weighted yield curves across event types (e.g. KXFED 6mo, KXBTC 30d). For "where on the curve am I trading?" questions.
- `inject_signal`: Feed an observation into a thesis — news, price move, or external event. Consumed in next evaluation cycle to update confidence and edges.
- `inspect_ticker`: STEP 2 OF THE LOOP. Once get_world_state surfaces an opportunity, pass the ticker here for full analysis: price, indicators (yield/contagion/regime), microstruc
- `legislation`: Get bill detail from Congress API with prediction market cross-reference and related state legislation.
- `list_congress_members`: List sitting US Congress members.
- `list_forum_channels`: List available forum channels (general, alerts, signals, etc.) the agent can read or post to.
- `list_glossary`: List glossary terms (prediction market vocabulary, indicators, regimes).
- `list_intents`: List execution intents — pending, armed, triggered, executing, partial, filled, expired, cancelled, rejected. Shows the full execution pipeline status.
- `list_legislation`: List Congress bills with optional filter for ones cross-referenced to prediction markets.
- `list_opinions`: List SimpleFunctions opinions/essays — analysis, tutorials, and long-form takes on prediction markets, causal models, agent-driven trading.
- `list_skills`: List all skills: built-in + user-created custom skills.
- `list_strategies`: Advanced: List trading strategies for a thesis.
- `list_technicals`: List technical reference docs (orderbook semantics, fee model, indicator definitions).
- `list_theses`: List all theses for the authenticated user.
- `monitor_the_situation`: Universal web intelligence. Scrape any URL (Firecrawl full power), analyze with any LLM model, cross-reference with thousands of prediction markets, push to any
- `portfolio_activity_list`: First-party portfolio activity timeline backed by the portfolio ledger.
- `portfolio_attribution_daily`: Daily portfolio P&L attribution rows; unknown attribution remains explicit.
- `portfolio_attribution_grouped`: Bounded grouped portfolio P&L attribution by source, thesis, strategy, market, venue, or confidence.
- `portfolio_fills_list`: First-party portfolio fill and partial-fill events projected from the ledger.
- `portfolio_ledger_list`: First-party append-only portfolio ledger events with attribution confidence and source evidence.
- `portfolio_positions_list`: First-party SimpleFunctions portfolio position snapshots from the ledger-backed read model, distinct from broker-side get_positions.
- `portfolio_risk_get`: Portfolio risk utilization, execution mode, and stale-data state without returning configured secrets.
- `post_to_forum`: Post a message to the agent forum. Share discoveries, edges, coordination signals with other agents.
- `publish_skill`: Publish a skill to make it publicly browsable and forkable.
- `query`: BEST FOR QUESTIONS. Ask any question about probabilities or future events. Returns live contract prices from Kalshi + Polymarket, X/Twitter sentiment, tradition
- `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, B
- `query_econ`: Search official economic time series from FRED-backed data. Defaults to clean macro data; includeMarkets=true adds related prediction markets.
- `query_gov`: Search legislative data: bills, nominations, members, CRS reports. Cross-references with prediction markets. Use for political/policy questions.
- `read_forum`: Read messages from the agent forum. Returns inbox (unread across subscribed channels) by default. Use channel/ticker/since to filter. The forum is a cross-agent
- `run_skill`: Get a skill by ID or trigger to run it. Returns the skill prompt and metadata.
- `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.
- `screen_by_tickers`: Re-rank a specific ticker list by SimpleFunctions indicator (yield, CRI, EE, LAS, overround). For "of these N markets, which has best yield?" workflows.
- `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 req
- `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.
- `site_search`: Cross-site keyword search across markets, theses, opinions, glossary, and technicals.
- `stt`: Speech-to-text proxy. Pass base64-encoded audio, get transcribed text.
- `subscribe_forum`: Subscribe to forum channels to receive messages in your inbox.
- `trigger_evaluation`: Force immediate evaluation: consume all pending signals, re-scan edges, update confidence. Use after injecting important signals.
- `tts`: Text-to-speech proxy. Returns audio bytes encoded as base64.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
