accueil / serveurs / Recherche & Web / io.github.spfunctions/simplefunctions
io.github.spfunctions/simplefunctions
serveur MCP (Model Context Protocol) · SimpleFunctions 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.spfunctions/simplefunctions est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.spfunctions/simplefunctions » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 108 outils
- add_position≈ 272 tokens
Record a new position in a thesis for tracking. Use after an intent fills or a manual trade.
Paramètres, retour & exemple (9)
Paramètressize· number · optionnel
Position size (contracts)venue· string · requis · kalshi | polymarket
Exchange venueapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysthesisId· string · requis
Thesis IDdirection· string · requis · yes | no
Position directionrationale· string · optionnel
Why this positionentryPrice· number · requis
Entry price in centsmarketTitle· string · requis
Human-readable market nameexternalMarketId· string · requis
Market ticker
Exemple d'appel{"name": "add_position", "arguments": {"venue": "kalshi", "apiKey": "texte", "thesisId": "texte", "direction": "yes", "entryPrice": 1, "marketTitle": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - augment_tree≈ 138 tokens
Advanced: Merge suggested causal tree nodes from evaluations into the tree (append-only).
Paramètres, retour & exemple (3)
ParamètresapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysdryRun· boolean · optionnel
Preview without applying (default: false)thesisId· string · requis
Thesis ID
Exemple d'appel{"name": "augment_tree", "arguments": {"apiKey": "texte", "thesisId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - batch_markets≈ 105 tokens
Fetch many markets at once by ticker list. Cheaper than calling get_market_detail in a loop.
Paramètres, retour & exemple (2)
Paramètresdepth· number · optionnel
Orderbook depth levels (0 = none)tickers· string · requis
Comma-separated tickers
Exemple d'appel{"name": "batch_markets", "arguments": {"tickers": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browse_public_skills≈ 144 tokens
Browse public skills from the community. Free-tier and rate-limited. Filter by category, search, or sort by popularity.
Paramètres, retour & exemple (3)
Paramètresq· string · optionnel
Search skills by name/descriptionsort· string · optionnel · popular | new
Sort order: popular or new (default: new)category· string · optionnel
Filter by category: custom, trading, research, monitoring
Exemple d'appel{"name": "browse_public_skills", "arguments": {"q": "texte", "sort": "popular", "category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cancel_intent≈ 114 tokens
Cancel an active intent. Stops trigger evaluation and prevents execution.
Paramètres, retour & exemple (2)
ParamètresapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysintentId· string · requis
Intent ID to cancel
Exemple d'appel{"name": "cancel_intent", "arguments": {"apiKey": "texte", "intentId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - close_position≈ 122 tokens
Delete a position record from a thesis.
Paramètres, retour & exemple (3)
ParamètresapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysthesisId· string · requis
Thesis IDpositionId· string · requis
Position ID
Exemple d'appel{"name": "close_position", "arguments": {"apiKey": "texte", "thesisId": "texte", "positionId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - configure_heartbeat≈ 338 tokens
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.
Paramètres, retour & exemple (9)
ParamètresapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keyspaused· boolean · optionnel
Pause/resume heartbeatthesisId· string · requis
Thesis IDxIntervalMin· number · optionnel
X/social scan interval in minutes (60-1440, default 240)evalModelTier· string · optionnel · cheap | base | medium | heavy
LLM model for evaluationsclosedLoopExit· boolean · optionnel
Enable/disable closed-loop exit intent creationclosedLoopEntry· boolean · optionnel
Enable/disable closed-loop entry intent creationnewsIntervalMin· number · optionnel
News scan interval in minutes (15-1440, default 240)monthlyBudgetUsd· number · optionnel
Monthly budget cap in USD (0 = unlimited)
Exemple d'appel{"name": "configure_heartbeat", "arguments": {"apiKey": "texte", "thesisId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_intent≈ 514 tokens
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.
Paramètres, retour & exemple (15)
Paramètresvenue· string · requis · kalshi | polymarket
Exchange venueaction· string · requis · buy | sell
Trade actionapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keyssource· string · optionnel
Intent source: agent, manual, ideaexpireAt· string · optionnel
ISO timestamp when intent expires (default: +24h)marketId· string · requis
Market ticker (e.g. KXFEDDEC-25DEC31-T100)maxPrice· number · optionnel
Max price per contract in cents (1-99). Omit for market order.sourceId· string · optionnel
Source reference (idea ID, thesis ID, etc.)direction· string · requis · yes | no
Contract directionrationale· string · optionnel
Why this trade — logged for audit trailautoExecute· boolean · optionnel
Auto-execute without later human confirmation. Defaults to false unless explicitly set true.marketTitle· string · requis
Human-readable market nametriggerType· string · optionnel · immediate | price_below | price_above | time
When to executetriggerPrice· number · optionnel
Price trigger threshold in cents (for price_below/price_above)targetQuantity· number · requis
Number of contracts
Exemple d'appel{"name": "create_intent", "arguments": {"venue": "kalshi", "action": "buy", "apiKey": "texte", "marketId": "texte", "direction": "yes", "marketTitle": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_skill≈ 306 tokens
Create a custom agent skill — a reusable prompt/workflow that can be triggered via slash command.
Paramètres, retour & exemple (10)
Paramètresauto· string · optionnel
Auto-trigger conditionname· string · requis
Skill name (e.g. "precheck")tags· array · optionnel
Tags for discoveryapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysprompt· string · requis
The full prompt/instructions for the skilltrigger· string · requis
Slash command trigger (e.g. "/precheck")category· string · optionnel
Category: custom, trading, research, monitoringtoolsUsed· array · optionnel
SimpleFunctions tools this skill usesdescription· string · requis
What this skill doesestimatedTime· string · optionnel
Estimated run time
Exemple d'appel{"name": "create_skill", "arguments": {"name": "texte", "apiKey": "texte", "prompt": "texte", "trigger": "texte", "description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_strategy≈ 421 tokens
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.
Paramètres, retour & exemple (14)
ParamètresapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysmarket· string · requis
Human-readable market namehorizon· string · optionnel · short | medium | long
Time horizonmarketId· string · requis
Market ticker e.g. KXWTIMAX-26DEC31-T150stopLoss· number · optionnel
Stop loss: bid <= this value (cents)thesisId· string · requis
Thesis IDdirection· string · requis · yes | no
Trade directionrationale· string · optionnel
Full logic descriptionentryAbove· number · optionnel
Entry trigger: ask >= this value (cents, for NO direction)entryBelow· number · optionnel
Entry trigger: ask <= this value (cents)takeProfit· number · optionnel
Take profit: bid >= this value (cents)maxQuantity· number · optionnel
Max total contractssoftConditions· string · optionnel
LLM-evaluated conditionsperOrderQuantity· number · optionnel
Contracts per order
Exemple d'appel{"name": "create_strategy", "arguments": {"apiKey": "texte", "market": "texte", "marketId": "texte", "thesisId": "texte", "direction": "yes"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_thesis≈ 202 tokens
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 scans for mispriced contracts. Formation takes ~60s.
Paramètres, retour & exemple (3)
Paramètressync· boolean · optionnel
Wait for formation to completeapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysthesis· string · requis
Your thesis statement
Exemple d'appel{"name": "create_thesis", "arguments": {"apiKey": "texte", "thesis": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - enrich_content≈ 211 tokens
Cross-reference any text with thousands of prediction market contracts. Paste content + topics, get divergence analysis: where sentiment disagrees with market prices. No auth, no Firecrawl needed. Demo/trial entry point.
Paramètres, retour & exemple (4)
Paramètresmodel· string · optionnel
LLM model for digest generation. Default: google/gemini-2.5-flashtopics· array · requis
Topics to search in prediction markets, e.g. ["iran", "oil"]content· string · requis
Text content to cross-reference (up to 50K chars)includeIndex· boolean · optionnel
Include SimpleFunctions Index
Exemple d'appel{"name": "enrich_content", "arguments": {"topics": [], "content": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - explore_public≈ 88 tokens
Browse public theses from other users. Free-tier and rate-limited. Pass a slug to get details, or omit to list all.
Paramètres, retour & exemple (1)
Paramètresslug· string · optionnel
Specific thesis slug, or empty to list all
Exemple d'appel{"name": "explore_public", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - explore_theses≈ 77 tokens
Browse public theses (alias of explore_public). Pass slug to get one, omit to list.
Paramètres, retour & exemple (1)
Paramètresslug· string · optionnel
Thesis slug, or empty to list
Exemple d'appel{"name": "explore_theses", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fork_skill≈ 114 tokens
Fork a public skill into your collection. No slug needed — just the skill ID.
Paramètres, retour & exemple (2)
ParamètresapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysskillId· string · requis
Public skill ID to fork
Exemple d'appel{"name": "fork_skill", "arguments": {"apiKey": "texte", "skillId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fork_thesis≈ 323 tokens
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 split a thesis you own into a new analytical frame for the same market sector; the parent enters dormant mode and the child re-runs formation. Use evolve when the current frame is fundamentally inadequate for what the evidence now shows.
Paramètres, retour & exemple (6)
ParamètresapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysreason· string · optionnel
Evolve mode: why the original frame is no longer adequateidOrSlug· string · requis
Thesis ID or public slugnewTitle· string · optionnel
Evolve mode: short title for the new thesis, ≤60 charsnewRawThesis· string · optionnel
Evolve mode: new frame in 1-3 sentences. Omit for clone mode.inheritEdgeMarketIds· array · optionnel
Evolve mode: subset of current edge marketIds to carry over. Omit to let formation rescan fresh.
Exemple d'appel{"name": "fork_thesis", "arguments": {"apiKey": "texte", "idOrSlug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_agent_guide≈ 119 tokens
Runtime playbook for agents: step-by-step workflows for query / monitor / integrate intents. Use when an agent is lost or needs onboarding.
Paramètres, retour & exemple (2)
Paramètresq· string · optionnel
Specific question to scope the guideintent· string · optionnel · query | monitor | integrate
Workflow intent
Exemple d'appel{"name": "get_agent_guide", "arguments": {"q": "texte", "intent": "query"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_answer≈ 103 tokens
Pre-computed answer card for a probability question (the same data that powers /answer/{slug}). Returns probability, confidence, and citations.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
Answer slug (e.g. will-the-fed-cut-rates-in-december)
Exemple d'appel{"name": "get_answer", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_balance≈ 88 tokens
Advanced: Kalshi account balance and portfolio value.
Paramètres, retour & exemple (1)
ParamètresapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys
Exemple d'appel{"name": "get_balance", "arguments": {"apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_briefing≈ 99 tokens
Topic-scoped briefing: short narrative + relevant markets + prior moves + key dates. Reusable as a callable /briefing card.
Paramètres, retour & exemple (2)
Paramètrestopic· string · optionnel
Topic keywordwindow· string · optionnel
Lookback window
Exemple d'appel{"name": "get_briefing", "arguments": {"topic": "texte", "window": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_calendar≈ 115 tokens
Upcoming dated events that drive prediction markets: FOMC, CPI release, election dates, sports finals. Returns date, topic, and linked tickers.
Paramètres, retour & exemple (2)
Paramètresdays· number · optionnel
Lookahead days (default 30)category· string · optionnel
Category filter (econ, election, sports, geo)
Exemple d'appel{"name": "get_calendar", "arguments": {"days": 1, "category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_calibration≈ 118 tokens
SimpleFunctions calibration: Brier scores, hit rates by edge bucket, category breakdown, drift alerts. Measured against resolved/settled markets.
Paramètres, retour & exemple (2)
Paramètresperiod· string · optionnel
Period (30d, 90d, all)category· string · optionnel
Topic filter (fed, elections, ai, crypto, sports, ...)
Exemple d'appel{"name": "get_calibration", "arguments": {"period": "texte", "category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_changes≈ 134 tokens
Market change events since a timestamp: new contracts, price moves, removed contracts. Used by the live feed and agent context refreshers.
Paramètres, retour & exemple (3)
Paramètresq· string · optionnel
Keyword filtertype· string · optionnel · new_contract | price_move | removed_contract
Change typesince· string · optionnel
ISO timestamp lower bound
Exemple d'appel{"name": "get_changes", "arguments": {"q": "texte", "type": "new_contract", "since": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_changes_delta≈ 130 tokens
Per-thesis change delta since a timestamp — what evolved on this thesis (signals consumed, edges updated, confidence moves).
Paramètres, retour & exemple (3)
Paramètressince· string · optionnel
ISO timestamp lower boundapiKey· string · requis
SimpleFunctions API keythesisId· string · requis
Thesis ID
Exemple d'appel{"name": "get_changes_delta", "arguments": {"apiKey": "texte", "thesisId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_congress_member≈ 69 tokens
Get a single Congress member by bioguide ID.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Bioguide ID
Exemple d'appel{"name": "get_congress_member", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_contagion≈ 122 tokens
Connected-market signals: contracts that historically co-move with the input topic but have diverged in the current window. Surfaces "this market should have moved but didn't" trades.
Paramètres, retour & exemple (2)
Paramètrestopic· string · optionnel
Topic keyword (fed, election, ai)window· string · optionnel
Lookback (e.g. 24h, 7d)
Exemple d'appel{"name": "get_contagion", "arguments": {"topic": "texte", "window": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_context≈ 204 tokens
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, and track record. Global context is free-tier and rate-limited; API keys unlock higher limits.
Paramètres, retour & exemple (2)
ParamètresapiKey· string · optionnel
SimpleFunctions API key. Required only for thesis-specific context. Get one at https://simplefunctions.dev/dashboard/keys or run: sf loginthesisId· string · optionnel
Thesis ID. Omit for global market snapshot on the free tier.
Exemple d'appel{"name": "get_context", "arguments": {"apiKey": "texte", "thesisId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_economic_anchors≈ 118 tokens
Macro/economic anchors from FRED: latest values, percentile vs history, crosswalk to relevant prediction markets. For grounding macro theses.
Paramètres, retour & exemple (2)
Paramètresseries· string · optionnel
FRED series ID (e.g. CPIAUCSL)category· string · optionnel
Category (rates, inflation, employment, growth)
Exemple d'appel{"name": "get_economic_anchors", "arguments": {"series": "texte", "category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_edges≈ 164 tokens
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.
Paramètres, retour & exemple (4)
Paramètreslimit· number · optionnel
Max edges to returnvenue· string · optionnel
Filter: kalshi or polymarketapiKey· string · optionnel
SimpleFunctions API key. Omit for public edges only.minEdge· number · optionnel
Minimum edge in cents
Exemple d'appel{"name": "get_edges", "arguments": {"limit": 1, "venue": "texte", "apiKey": "texte", "minEdge": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_evaluation_history≈ 128 tokens
Confidence trajectory over time — daily aggregated evaluations for a thesis. Use to analyze trends, detect convergence/divergence.
Paramètres, retour & exemple (2)
ParamètresapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysthesisId· string · requis
Thesis ID
Exemple d'appel{"name": "get_evaluation_history", "arguments": {"apiKey": "texte", "thesisId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_feed≈ 121 tokens
Cross-thesis evaluation feed: every evaluation across all your theses, ordered descending. Powers `sf feed` CLI.
Paramètres, retour & exemple (3)
Paramètreshours· number · optionnel
Lookback hours (default 24)limit· number · optionnel
Max rowsapiKey· string · requis
SimpleFunctions API key
Exemple d'appel{"name": "get_feed", "arguments": {"apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_fills≈ 102 tokens
Advanced: Recent trade fills on Kalshi.
Paramètres, retour & exemple (2)
ParamètresapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysticker· string · optionnel
Filter by market ticker
Exemple d'appel{"name": "get_fills", "arguments": {"apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_forecast≈ 163 tokens
Advanced: P50/P75/P90 percentile distribution for a Kalshi event — shows how market consensus shifted over time.
Paramètres, retour & exemple (3)
Paramètresdays· number · optionnel
Days of history (default 7)apiKey· string · requis
SimpleFunctions API key (needed for authenticated Kalshi calls). Get one at https://simplefunctions.dev/dashboard/keyseventTicker· string · requis
Kalshi event ticker (e.g. KXWTIMAX-26DEC31)
Exemple d'appel{"name": "get_forecast", "arguments": {"apiKey": "texte", "eventTicker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_glossary_term≈ 73 tokens
Get a single glossary term with full definition and links.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
Glossary slug
Exemple d'appel{"name": "get_glossary_term", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_heartbeat_config≈ 103 tokens
Get heartbeat config + monthly cost summary for a thesis (alias of get_heartbeat_status).
Paramètres, retour & exemple (2)
ParamètresapiKey· string · requis
SimpleFunctions API keythesisId· string · requis
Thesis ID
Exemple d'appel{"name": "get_heartbeat_config", "arguments": {"apiKey": "texte", "thesisId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_heartbeat_status≈ 124 tokens
Get heartbeat config + this month's cost summary for a thesis. See news/X scan intervals, model tier, budget usage.
Paramètres, retour & exemple (2)
ParamètresapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysthesisId· string · requis
Thesis ID
Exemple d'appel{"name": "get_heartbeat_status", "arguments": {"apiKey": "texte", "thesisId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_highlights≈ 69 tokens
Editorial highlights for the day: top movers, divergences, fresh contagion, freshly-resolved markets. Curated summary view.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_highlights", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_index_history≈ 89 tokens
Historical SimpleFunctions Index snapshots. Pre-computed every 15 minutes, stored since v2 launch (2026-04-09). For charting trends.
Paramètres, retour & exemple (1)
Paramètresdays· number · optionnel
Lookback days (default 7)
Exemple d'appel{"name": "get_index_history", "arguments": {"days": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_legislation≈ 82 tokens
Get bill detail with prediction-market cross-reference (alias of legislation).
Paramètres, retour & exemple (1)
ParamètresbillId· string · requis
Bill ID, e.g. "119-hr-22"
Exemple d'appel{"name": "get_legislation", "arguments": {"billId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_market_detail≈ 125 tokens
Get full detail for a single market: price, volume, indicators, regime label, history pointer, cross-venue counterpart. Lower-level than inspect_ticker — raw JSON only.
Paramètres, retour & exemple (2)
Paramètresdepth· number · optionnel
Orderbook depth levels to include (0 = none)ticker· string · requis
Market ticker
Exemple d'appel{"name": "get_market_detail", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_market_diff≈ 143 tokens
Diff a market vs the prior window: price delta, volume delta, indicator drift. For "what changed in the last 6h?" questions.
Paramètres, retour & exemple (4)
Paramètressort· string · optionnel
Sort field (e.g. priceDelta)topic· string · optionnel
Topic keyword if no tickerswindow· string · optionnel
Lookback (default 24h)tickers· string · optionnel
Comma-separated tickers
Exemple d'appel{"name": "get_market_diff", "arguments": {"sort": "texte", "topic": "texte", "window": "texte", "tickers": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_market_history≈ 88 tokens
Get rolling 7-day price + indicator history for a single market. For trajectory questions and chart rendering.
Paramètres, retour & exemple (1)
Paramètresticker· string · requis
Market ticker
Exemple d'appel{"name": "get_market_history", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_market_index≈ 78 tokens
SimpleFunctions Prediction Market Index v2. Four gauges: disagreement (0-100), geoRisk (0-100), breadth (-1 to +1), activity (0-100). Updated every 15 minutes.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_market_index", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_market_microstructure_history≈ 138 tokens
Per-ticker microstructure time series: implicit yield, CRI, EE, LAS, overround, plus realised volatility. Used for charting indicator drift.
Paramètres, retour & exemple (3)
Paramètresdays· number · optionnel
Lookback days (default 7)ticker· string · requis
Market tickerinterval· string · optionnel · hour | day
Bucketing
Exemple d'appel{"name": "get_market_microstructure_history", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_markets≈ 142 tokens
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 (VIX suite).
Paramètres, retour & exemple (1)
Paramètrestopic· string · optionnel
Deep dive topic: energy, rates, fx, equities, crypto, volatility. Omit for core 5.
Exemple d'appel{"name": "get_markets", "arguments": {"topic": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_milestones≈ 120 tokens
Get upcoming events from Kalshi calendar (economic releases, political events, catalysts). Free-tier and rate-limited.
Paramètres, retour & exemple (2)
Paramètreshours· number · optionnel
Hours ahead to look (default 168 = 1 week)category· string · optionnel
Filter by category (e.g. Economics, Politics, Sports)
Exemple d'appel{"name": "get_milestones", "arguments": {"hours": 1, "category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_newmarkets≈ 134 tokens
Recently-listed markets (new contracts) on Kalshi and Polymarket. For finding fresh trading opportunities.
Paramètres, retour & exemple (4)
Paramètreshours· number · optionnel
Lookback hours (default 24)limit· number · optionnel
Max rowsvenue· string · optionnel
kalshi or polymarketminLiquidity· number · optionnel
Minimum liquidity threshold
Exemple d'appel{"name": "get_newmarkets", "arguments": {"hours": 1, "limit": 1, "venue": "texte", "minLiquidity": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_opinion≈ 66 tokens
Get a single opinion/essay by slug.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
Opinion slug
Exemple d'appel{"name": "get_opinion", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_orders≈ 118 tokens
Advanced: Current resting orders on Kalshi.
Paramètres, retour & exemple (2)
ParamètresapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysstatus· string · optionnel
Filter by status: resting, canceled, executed. Default: resting
Exemple d'appel{"name": "get_orders", "arguments": {"apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_positions≈ 119 tokens
Advanced: Open Kalshi positions with live P&L. Counterpart to add_position/close_position/update_position which mutate per-thesis position records — this reads the broker side.
Paramètres, retour & exemple (1)
ParamètresapiKey· string · requis
SimpleFunctions API key. Requires Kalshi credentials configured via sf setup.
Exemple d'appel{"name": "get_positions", "arguments": {"apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_public_skill≈ 69 tokens
Get a single published skill by slug.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
Public skill slug
Exemple d'appel{"name": "get_public_skill", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_regime_scan≈ 204 tokens
Scan markets by regime label (bull, bear, range, frontier, panic) with optional indicator filters. For regime-based screening.
Paramètres, retour & exemple (7)
Paramètressort· string · optionnel
Sort field (e.g. as, score)label· string · optionnel
Regime label filterlimit· number · optionnel
Max rows (default 50)order· string · optionnel · asc | desc
Sort ordervenue· string · optionnel
kalshi or polymarkethasEdge· boolean · optionnel
Filter to markets with non-trivial SimpleFunctions edgeeventType· string · optionnel
binary, scalar, ladder
Exemple d'appel{"name": "get_regime_scan", "arguments": {"sort": "texte", "label": "texte", "limit": 1, "order": "asc", "venue": "texte", "hasEdge": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_schedule≈ 47 tokens
Get exchange status and trading hours
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_schedule", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_settlements≈ 105 tokens
Advanced: Settled contracts with realized P&L.
Paramètres, retour & exemple (2)
ParamètresapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysticker· string · optionnel
Filter by market ticker
Exemple d'appel{"name": "get_settlements", "arguments": {"apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_skills≈ 80 tokens
List authenticated user's skills. (Public skills are at browse_public_skills.)
Paramètres, retour & exemple (1)
ParamètresapiKey· string · requis
SimpleFunctions API key
Exemple d'appel{"name": "get_skills", "arguments": {"apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_technical≈ 70 tokens
Get a single technical reference doc by slug.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
Technical doc slug
Exemple d'appel{"name": "get_technical", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_thesis_context≈ 123 tokens
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 snapshot.
Paramètres, retour & exemple (2)
ParamètresapiKey· string · requis
SimpleFunctions API keythesisId· string · requis
Thesis ID
Exemple d'appel{"name": "get_thesis_context", "arguments": {"apiKey": "texte", "thesisId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_trade_ideas≈ 170 tokens
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.
Paramètres, retour & exemple (3)
Paramètreslimit· number · optionnel
Max ideas (1-10)category· string · optionnel
Filter: macro, geopolitics, crypto, policy, eventfreshness· string · optionnel
Max cache age: 1h, 6h, 12h, 1d
Exemple d'appel{"name": "get_trade_ideas", "arguments": {"limit": 1, "category": "texte", "freshness": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_world_delta≈ 132 tokens
Incremental world state update — only what changed since a timestamp. ~30-50 tokens vs 800 for full state. For periodic refresh during long tasks.
Paramètres, retour & exemple (2)
Paramètressince· string · requis
Relative (30m, 1h, 6h, 24h) or ISO timestampformat· string · optionnel · markdown | json
Output format
Exemple d'appel{"name": "get_world_delta", "arguments": {"since": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_world_state≈ 185 tokens
Real-time world model for agents. ~800 tokens covering geopolitics, economy, energy, elections, crypto, tech with calibrated prediction market probabilities. Anchor contracts (recession, Fed, Iran) always present. No auth needed.
Paramètres, retour & exemple (2)
Paramètresfocus· string · optionnel
Comma-separated topics for deeper coverage: geopolitics, economy, energy, elections, crypto, tech. Same token budget concentrated on fewer topics.format· string · optionnel · markdown | json
Output format. markdown (default) is optimized for LLM context.
Exemple d'appel{"name": "get_world_state", "arguments": {"focus": "texte", "format": "markdown"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_yield_curve≈ 96 tokens
Single yield curve for one event series.
Paramètres, retour & exemple (2)
Paramètresevent· string · requis
Event ticker (e.g. KXFEDDECISION-26DEC10)venue· string · optionnel
Venue if needed to disambiguate
Exemple d'appel{"name": "get_yield_curve", "arguments": {"event": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_yield_curves≈ 124 tokens
Liquidity-weighted yield curves across event types (e.g. KXFED 6mo, KXBTC 30d). For "where on the curve am I trading?" questions.
Paramètres, retour & exemple (3)
Paramètreslimit· number · optionnel
Max eventsvenue· string · optionnel
kalshi or polymarketminPoints· number · optionnel
Minimum curve points to keep an event
Exemple d'appel{"name": "get_yield_curves", "arguments": {"limit": 1, "venue": "texte", "minPoints": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - inject_signal≈ 178 tokens
Feed an observation into a thesis — news, price move, or external event. Consumed in next evaluation cycle to update confidence and edges.
Paramètres, retour & exemple (4)
Paramètrestype· string · optionnel · news | user_note | external
Signal typeapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keyscontent· string · requis
Signal contentthesisId· string · requis
Thesis ID
Exemple d'appel{"name": "inject_signal", "arguments": {"apiKey": "texte", "content": "texte", "thesisId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - inspect_ticker≈ 274 tokens
STEP 2 OF THE LOOP. Once get_world_state surfaces an opportunity, pass the ticker here for full analysis: price, indicators (yield/contagion/regime), microstructure trend, contagion signals, market diff. Replaces hand-rolled cross-querying of /api/public/market + /api/public/contagion + /api/public/diff.
Paramètres, retour & exemple (6)
Paramètresdiff· boolean · optionnel
Include market diff vs prior window (default true)depth· boolean · optionnel
Include live orderbook depth. Default false for cheaper cached agent sweeps.trend· boolean · optionnel
Include microstructure history (default true)format· string · optionnel · markdown | json
Default markdownticker· string · requis
Market ticker, e.g. KXFEDDECISION-26DEC10-T0contagion· boolean · optionnel
Include contagion signals (default true)
Exemple d'appel{"name": "inspect_ticker", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - legislation≈ 88 tokens
Get bill detail from Congress API with prediction market cross-reference and related state legislation.
Paramètres, retour & exemple (1)
ParamètresbillId· string · requis
Bill ID, e.g. "119-hr-22"
Exemple d'appel{"name": "legislation", "arguments": {"billId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_congress_members≈ 124 tokens
List sitting US Congress members.
Paramètres, retour & exemple (4)
Paramètreslimit· number · optionnel
Max rowsstate· string · optionnel
Two-letter state codechamber· string · optionnel · house | senate
Chamber filtercurrentMember· boolean · optionnel
Only currently-serving members
Exemple d'appel{"name": "list_congress_members", "arguments": {"limit": 1, "state": "texte", "chamber": "house", "currentMember": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_forum_channels≈ 86 tokens
List available forum channels (general, alerts, signals, etc.) the agent can read or post to.
Paramètres, retour & exemple (1)
ParamètresapiKey· string · requis
SimpleFunctions API key
Exemple d'appel{"name": "list_forum_channels", "arguments": {"apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_glossary≈ 84 tokens
List glossary terms (prediction market vocabulary, indicators, regimes).
Paramètres, retour & exemple (2)
Paramètresq· string · optionnel
Keywordcategory· string · optionnel
Category filter
Exemple d'appel{"name": "list_glossary", "arguments": {"q": "texte", "category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_intents≈ 175 tokens
List execution intents — pending, armed, triggered, executing, partial, filled, expired, cancelled, rejected. Shows the full execution pipeline status.
Paramètres, retour & exemple (3)
ParamètresapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysstatus· string · optionnel
Filter: pending, armed, triggered, executing, partial, filled, expired, cancelled, rejectedactiveOnly· boolean · optionnel
Only show active intents (default true)
Exemple d'appel{"name": "list_intents", "arguments": {"apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_legislation≈ 127 tokens
List Congress bills with optional filter for ones cross-referenced to prediction markets.
Paramètres, retour & exemple (4)
Paramètresq· string · optionnel
Keywordlimit· number · optionnel
Max rowscongress· string · optionnel
Congress number (e.g. 119)hasMarket· boolean · optionnel
Only bills with a linked market
Exemple d'appel{"name": "list_legislation", "arguments": {"q": "texte", "limit": 1, "congress": "texte", "hasMarket": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_opinions≈ 102 tokens
List SimpleFunctions opinions/essays — analysis, tutorials, and long-form takes on prediction markets, causal models, agent-driven trading.
Paramètres, retour & exemple (2)
Paramètreslimit· number · optionnel
Max rowscategory· string · optionnel
Category filter
Exemple d'appel{"name": "list_opinions", "arguments": {"limit": 1, "category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_skills≈ 88 tokens
List all skills: built-in + user-created custom skills.
Paramètres, retour & exemple (1)
ParamètresapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys
Exemple d'appel{"name": "list_skills", "arguments": {"apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_strategies≈ 130 tokens
Advanced: List trading strategies for a thesis.
Paramètres, retour & exemple (3)
ParamètresapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysstatus· string · optionnel
Filter: active|watching|executed|cancelled|reviewthesisId· string · requis
Thesis ID
Exemple d'appel{"name": "list_strategies", "arguments": {"apiKey": "texte", "thesisId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_technicals≈ 90 tokens
List technical reference docs (orderbook semantics, fee model, indicator definitions).
Paramètres, retour & exemple (2)
Paramètreslimit· number · optionnel
Max rowscategory· string · optionnel
Category filter
Exemple d'appel{"name": "list_technicals", "arguments": {"limit": 1, "category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_theses≈ 85 tokens
List all theses for the authenticated user.
Paramètres, retour & exemple (1)
ParamètresapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys
Exemple d'appel{"name": "list_theses", "arguments": {"apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - monitor_the_situation≈ 651 tokens
Universal web intelligence. Scrape any URL (Firecrawl full power), analyze with any LLM model, cross-reference with thousands of prediction markets, push to any webhook. Requires API key (apiKey parameter). For free demo, use enrich_content instead.
Paramètres, retour & exemple (5)
ParamètresapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysenrich· object · optionnel
Cross-reference with prediction marketssource· object · requiswebhook· object · optionnel
Push results to a webhookanalysis· object · optionnel
LLM analysis of scraped content
Exemple d'appel{"name": "monitor_the_situation", "arguments": {"apiKey": "texte", "source": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - portfolio_activity_list≈ 158 tokens
First-party portfolio activity timeline backed by the portfolio ledger.
Paramètres, retour & exemple (11)
Paramètreslimit· number · optionnelsince· string · optionneluntil· string · optionnelvenue· string · optionnelapiKey· string · requis
SimpleFunctions API keycursor· string · optionnelsource· string · optionnelmarketId· string · optionnelthesisId· string · optionneleventType· string · optionnelconfidence· string · optionnel
Exemple d'appel{"name": "portfolio_activity_list", "arguments": {"apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - portfolio_attribution_daily≈ 166 tokens
Daily portfolio P&L attribution rows; unknown attribution remains explicit.
Paramètres, retour & exemple (10)
Paramètresto· string · optionnel
YYYY-MM-DDfrom· string · optionnel
YYYY-MM-DDlimit· number · optionnelvenue· string · optionnelapiKey· string · requis
SimpleFunctions API keycursor· string · optionnelsource· string · optionnelmarketId· string · optionnelthesisId· string · optionnelconfidence· string · optionnel
Exemple d'appel{"name": "portfolio_attribution_daily", "arguments": {"apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - portfolio_attribution_grouped≈ 205 tokens
Bounded grouped portfolio P&L attribution by source, thesis, strategy, market, venue, or confidence.
Paramètres, retour & exemple (10)
Paramètresto· string · optionnel
YYYY-MM-DDfrom· string · optionnel
YYYY-MM-DDlimit· number · optionnelvenue· string · optionnelapiKey· string · requis
SimpleFunctions API keysource· string · optionnelgroupBy· string · optionnel
day, venue, marketId, thesisId, thesisStrategyId, portfolioStrategyId, source, viewId, or attributionConfidencemarketId· string · optionnelthesisId· string · optionnelconfidence· string · optionnel
Exemple d'appel{"name": "portfolio_attribution_grouped", "arguments": {"apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - portfolio_fills_list≈ 151 tokens
First-party portfolio fill and partial-fill events projected from the ledger.
Paramètres, retour & exemple (10)
Paramètreslimit· number · optionnelsince· string · optionneluntil· string · optionnelvenue· string · optionnelapiKey· string · requis
SimpleFunctions API keycursor· string · optionnelsource· string · optionnelmarketId· string · optionnelthesisId· string · optionnelconfidence· string · optionnel
Exemple d'appel{"name": "portfolio_fills_list", "arguments": {"apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - portfolio_ledger_list≈ 164 tokens
First-party append-only portfolio ledger events with attribution confidence and source evidence.
Paramètres, retour & exemple (11)
Paramètreslimit· number · optionnelsince· string · optionneluntil· string · optionnelvenue· string · optionnelapiKey· string · requis
SimpleFunctions API keycursor· string · optionnelsource· string · optionnelmarketId· string · optionnelthesisId· string · optionneleventType· string · optionnelconfidence· string · optionnel
Exemple d'appel{"name": "portfolio_ledger_list", "arguments": {"apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - portfolio_positions_list≈ 216 tokens
First-party SimpleFunctions portfolio position snapshots from the ledger-backed read model, distinct from broker-side get_positions.
Paramètres, retour & exemple (10)
Paramètreslimit· number · optionnel
Max rowssince· string · optionnel
ISO lower bounduntil· string · optionnel
ISO upper boundvenue· string · optionnelapiKey· string · requis
SimpleFunctions API keycursor· string · optionnel
Pagination cursorsource· string · optionnelmarketId· string · optionnelthesisId· string · optionnelconfidence· string · optionnel
Attribution confidence such as exact, low, or unknown
Exemple d'appel{"name": "portfolio_positions_list", "arguments": {"apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - portfolio_risk_get≈ 88 tokens
Portfolio risk utilization, execution mode, and stale-data state without returning configured secrets.
Paramètres, retour & exemple (1)
ParamètresapiKey· string · requis
SimpleFunctions API key
Exemple d'appel{"name": "portfolio_risk_get", "arguments": {"apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - post_to_forum≈ 225 tokens
Post a message to the agent forum. Share discoveries, edges, coordination signals with other agents.
Paramètres, retour & exemple (7)
Paramètrestype· string · requis · signal | edge | analysis | coordination | request | replyapiKey· string · requis
SimpleFunctions API keychannel· string · requis · signals | edges | analysis | coordination | generalcontent· string · requis
1-3 sentence summaryreplyTo· string · optionnel
Message ID to reply totickers· array · optionnel
Related tickersagentName· string · optionnel
Your agent name
Exemple d'appel{"name": "post_to_forum", "arguments": {"type": "signal", "apiKey": "texte", "channel": "signals", "content": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - publish_skill≈ 138 tokens
Publish a skill to make it publicly browsable and forkable.
Paramètres, retour & exemple (3)
Paramètresslug· string · requis
Public URL slug (3-60 chars, lowercase, numbers, hyphens)apiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysskillId· string · requis
Skill ID to publish
Exemple d'appel{"name": "publish_skill", "arguments": {"slug": "texte", "apiKey": "texte", "skillId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - query≈ 141 tokens
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.
Paramètres, retour & exemple (1)
Paramètresq· string · requis
Natural language query (e.g. "iran oil prices", "fed rate cut 2026", "recession probability")
Exemple d'appel{"name": "query", "arguments": {"q": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - query_databento≈ 255 tokens
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.
Paramètres, retour & exemple (5)
Paramètresdays· number · optionnel
Lookback days (default 7, max 30)stype· string · optionnel
raw_symbol (default) or continuous (for .FUT symbols)schema· string · optionnel
ohlcv-1d (default), ohlcv-1h, ohlcv-1m, trades, bbo-1s, bbo-1m, statistics, definitiondataset· string · optionnel
DBEQ.BASIC (stocks/ETFs, default), GLBX.MDP3 (CME futures), OPRA.PILLAR (options), XNAS.BASIC (Nasdaq)symbols· string · requis
Comma-separated symbols (max 5). Use .FUT for continuous futures. Examples: SPY, CL.FUT, ES.FUT, GLD
Exemple d'appel{"name": "query_databento", "arguments": {"symbols": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - query_econ≈ 175 tokens
Search official economic time series from FRED-backed data. Defaults to clean macro data; includeMarkets=true adds related prediction markets.
Paramètres, retour & exemple (3)
Paramètresq· string · requis
Economic query, e.g. "unemployment rate", "core CPI", "fed funds rate"mode· string · optionnel · raw | full
raw = structured series only, full = include answerincludeMarkets· boolean · optionnel
Attach related Kalshi/Polymarket markets. Default false.
Exemple d'appel{"name": "query_econ", "arguments": {"q": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - query_gov≈ 137 tokens
Search legislative data: bills, nominations, members, CRS reports. Cross-references with prediction markets. Use for political/policy questions.
Paramètres, retour & exemple (2)
Paramètresq· string · requis
Search query (e.g., "save act", "fed chair nomination")mode· string · optionnel · raw | full
raw = skip LLM synthesis, full = include answer
Exemple d'appel{"name": "query_gov", "arguments": {"q": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - read_forum≈ 188 tokens
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 communication layer for sharing signals, edges, analysis, and coordination.
Paramètres, retour & exemple (5)
Paramètreslimit· number · optionnelsince· string · optionnel
ISO cursorapiKey· string · requis
SimpleFunctions API keyticker· string · optionnel
Filter by tickerchannel· string · optionnel
Channel: signals, edges, analysis, coordination, general
Exemple d'appel{"name": "read_forum", "arguments": {"apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - run_skill≈ 116 tokens
Get a skill by ID or trigger to run it. Returns the skill prompt and metadata.
Paramètres, retour & exemple (2)
ParamètresapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysskillId· string · requis
Skill ID (UUID) to retrieve
Exemple d'appel{"name": "run_skill", "arguments": {"apiKey": "texte", "skillId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - scan_markets≈ 145 tokens
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.
Paramètres, retour & exemple (3)
Paramètresquery· string · optionnel
Keyword search (e.g. "oil recession")market· string · optionnel
Specific market ticker (e.g. KXWTIMAX-26DEC31-T140)series· string · optionnel
Kalshi series ticker (e.g. KXWTIMAX)
Exemple d'appel{"name": "scan_markets", "arguments": {"query": "texte", "market": "texte", "series": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - screen_by_tickers≈ 148 tokens
Re-rank a specific ticker list by SimpleFunctions indicator (yield, CRI, EE, LAS, overround). For "of these N markets, which has best yield?" workflows.
Paramètres, retour & exemple (3)
Paramètressort· string · optionnel
Indicator to sort by (e.g. iy, cri, ee, las, overround)order· string · optionnel · asc | desc
Sort ordertickers· string · requis
Comma-separated tickers
Exemple d'appel{"name": "screen_by_tickers", "arguments": {"tickers": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - screen_markets≈ 636 tokens
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 = max(p,1-p)/min(p,1-p)), OR (event overround / arb), EE (expected edge in cents from thesis or regime), LAS (liquidity-adjusted spread), τ (days to expiry). Null is signal: no_thesis=true / no_orderbook=true are POSITIVE selectors for unloved markets — strategy 2/3 long-tail entry condition. Free-tier and rate-limited; API keys unlock higher limits.
Paramètres, retour & exemple (20)
Paramètressort· string · optionnel · iy | ee | or | las | cri | tau | volume
Sort field. Default: iylimit· number · optionnel
Default 50, max 200order· string · optionnel · asc | desc
Default: descvenue· string · optionnel · kalshi | polymarketee_min· number · optionnel
Minimum expected edge in cents (requires thesis or regime row).iy_max· number · optionneliy_min· number · optionnel
Minimum implied yield, annualized %. Try 200 for long-tail.or_max· number · optionnelor_min· number · optionnel
Minimum event overround. 0.05 = 105¢ field (book-maker margin or arb).cri_max· number · optionnel
Maximum cliff risk = max(p,1-p)/min(p,1-p). 1=balanced, ∞=cliff.cri_min· number · optionnelkeyword· string · optionnel
Substring filter on title.las_max· number · optionnel
Maximum liquidity-adjusted spread (spread/mid). Try 0.05.category· string · optionnel
crypto, political, financial, sports, etc — kalshi-supplied category from snapshot blobno_thesis· boolean · optionnel
POSITIVE selector — only markets WITHOUT a thesis (unloved long tail).has_thesis· boolean · optionnel
Only markets covered by an active public thesis.no_orderbook· boolean · optionnel
POSITIVE selector — only markets WITHOUT recent orderbook attention.tau_max_days· number · optionnel
Maximum days to expiry.tau_min_days· number · optionnelhas_orderbook· boolean · optionnel
Only markets with cached orderbook (last 6h regime row).
Exemple d'appel{"name": "screen_markets", "arguments": {"sort": "iy", "limit": 1, "order": "asc", "venue": "kalshi", "ee_min": 1, "iy_max": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_x≈ 218 tokens
Search X/Twitter for social sentiment on any topic. Returns posts sorted by engagement. Not available via web search — uses X API directly.
Paramètres, retour & exemple (5)
Paramètresmode· string · optionnel · raw | summary
raw = structured JSON, summary = LLM synthesishours· number · optionnel
Hours to search back (default 24)limit· number · optionnel
Max posts to return (default 20)query· string · requis
Search query (e.g. "iran oil", "hormuz shipping")apiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys
Exemple d'appel{"name": "search_x", "arguments": {"query": "texte", "apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - site_search≈ 75 tokens
Cross-site keyword search across markets, theses, opinions, glossary, and technicals.
Paramètres, retour & exemple (1)
Paramètresq· string · requis
Query
Exemple d'appel{"name": "site_search", "arguments": {"q": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stt≈ 97 tokens
Speech-to-text proxy. Pass base64-encoded audio, get transcribed text.
Paramètres, retour & exemple (2)
Paramètresaudio· string · requis
Base64-encoded audio bytesapiKey· string · requis
SimpleFunctions API key
Exemple d'appel{"name": "stt", "arguments": {"audio": "texte", "apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - subscribe_forum≈ 107 tokens
Subscribe to forum channels to receive messages in your inbox.
Paramètres, retour & exemple (2)
ParamètresapiKey· string · requis
SimpleFunctions API keychannels· array · requis
Channel IDs to subscribe to
Exemple d'appel{"name": "subscribe_forum", "arguments": {"apiKey": "texte", "channels": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - trigger_evaluation≈ 126 tokens
Force immediate evaluation: consume all pending signals, re-scan edges, update confidence. Use after injecting important signals.
Paramètres, retour & exemple (2)
ParamètresapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysthesisId· string · requis
Thesis ID
Exemple d'appel{"name": "trigger_evaluation", "arguments": {"apiKey": "texte", "thesisId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - tts≈ 132 tokens
Text-to-speech proxy. Returns audio bytes encoded as base64.
Paramètres, retour & exemple (4)
Paramètrestext· string · requis
Text to synthesizespeed· number · optionnel
Playback speed multiplierapiKey· string · requis
SimpleFunctions API keyvoiceId· string · optionnel
Voice identifier (provider-specific)
Exemple d'appel{"name": "tts", "arguments": {"text": "texte", "apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_nodes≈ 319 tokens
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.
Paramètres, retour & exemple (4)
Paramètreslock· array · optionnel
Advisory pin — tells future evaluations that these nodes are well-supported. Evidence can still revise them; pinning no longer makes a node permanent.apiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysupdates· array · requis
Node updates to applythesisId· string · requis
Thesis ID
Exemple d'appel{"name": "update_nodes", "arguments": {"apiKey": "texte", "updates": [], "thesisId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_position≈ 230 tokens
Update a position: current price, edge, size, status (open→closed). Use to mark positions as closed or update tracking data.
Paramètres, retour & exemple (8)
Paramètresedge· number · optionnel
Current edge in centssize· number · optionnel
Updated sizeapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysstatus· string · optionnel
open or closedthesisId· string · requis
Thesis IDrationale· string · optionnel
Updated rationalepositionId· string · requis
Position IDcurrentPrice· number · optionnel
Current market price in cents
Exemple d'appel{"name": "update_position", "arguments": {"apiKey": "texte", "thesisId": "texte", "positionId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_strategy≈ 290 tokens
Advanced: Update a trading strategy (stop loss, take profit, status).
Paramètres, retour & exemple (11)
ParamètresapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysstatus· string · optionnel
New status: active|watching|executed|cancelled|reviewpriority· number · optionnel
New prioritystopLoss· number · optionnel
New stop loss (cents)thesisId· string · requis
Thesis IDrationale· string · optionnel
Updated rationaleentryAbove· number · optionnel
New entry above trigger (cents)entryBelow· number · optionnel
New entry below trigger (cents)strategyId· string · requis
Strategy ID (UUID)takeProfit· number · optionnel
New take profit (cents)softConditions· string · optionnel
Updated soft conditions
Exemple d'appel{"name": "update_strategy", "arguments": {"apiKey": "texte", "thesisId": "texte", "strategyId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_thesis≈ 196 tokens
Update thesis metadata: title, lifecycle status (active/paused/archived), webhookUrl. Use configure_heartbeat.paused for runtime heartbeat pause/resume.
Paramètres, retour & exemple (5)
Paramètrestitle· string · optionnel
New thesis titleapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysstatus· string · optionnel
New status: active, paused, archivedthesisId· string · requis
Thesis IDwebhookUrl· string · optionnel
Webhook URL for confidence change notifications (HTTPS only)
Exemple d'appel{"name": "update_thesis", "arguments": {"apiKey": "texte", "thesisId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - what_if≈ 181 tokens
Scenario analysis: "what if OPEC cuts production?" Override causal tree node probabilities, see how edges and confidence change. Zero LLM cost, instant.
Paramètres, retour & exemple (3)
ParamètresapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysthesisId· string · requis
Thesis IDoverrides· object · requis
Node probability overrides, e.g. {"n1": 0.1, "n3": 0.2}
Exemple d'appel{"name": "what_if", "arguments": {"apiKey": "texte", "thesisId": "texte", "overrides": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - x_account≈ 156 tokens
Advanced: Recent posts from a specific X/Twitter account.
Paramètres, retour & exemple (4)
Paramètreshours· number · optionnel
Hours to look back (default 24)limit· number · optionnel
Max posts (default 20)apiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysusername· string · requis
X/Twitter username (without @)
Exemple d'appel{"name": "x_account", "arguments": {"apiKey": "texte", "username": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - x_news≈ 134 tokens
Advanced: X/Twitter news stories with headlines, summaries, and related tickers.
Paramètres, retour & exemple (3)
Paramètreslimit· number · optionnel
Max stories (default 10)query· string · requis
News search queryapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys
Exemple d'appel{"name": "x_news", "arguments": {"query": "texte", "apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - x_volume≈ 168 tokens
Advanced: X/Twitter discussion volume trend — timeseries, velocity, peak activity.
Paramètres, retour & exemple (4)
Paramètreshours· number · optionnel
Hours to look back (default 72)query· string · requis
Search queryapiKey· string · requis
SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keysgranularity· string · optionnel · minute | hour | day
Timeseries granularity
Exemple d'appel{"name": "x_volume", "arguments": {"query": "texte", "apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».