Connection check
verified live · 26h ago
simplefunctions
Calibrated world model for AI agents. 40 tools: world state, markets, trading. Kalshi + Polymarket.
Tools
108
GitHub stars
—
Installs / wk
—
Licence
—
Transport
streamable-http, stdio
Last checked
26h ago
Tools & capabilities
108 toolsRead from the running server on 26h ago.
add_position
sizevenue*apiKey*thesisId*direction*rationale
+3
Record a new position in a thesis for tracking. Use after an intent fills or a manual trade. Record a new position in a thesis for tracking. Use after an intent fills or a manual trade.
augment_tree
apiKey*dryRunthesisId*
Advanced: Merge suggested causal tree nodes from evaluations into the tree (append-only). Advanced: Merge suggested causal tree nodes from evaluations into the tree (append-only).
batch_markets
depthtickers*
Fetch many markets at once by ticker list. Cheaper than calling get_market_detail in a loop. Fetch many markets at once by ticker list. Cheaper than calling get_market_detail in a loop.
browse_public_skills
qsortcategory
Browse public skills from the community. Free-tier and rate-limited. Filter by category, search, or sort by popularity. Browse public skills from the community. Free-tier and rate-limited. Filter by category, search, or sort by popularity.
cancel_intent
apiKey*intentId*
Cancel an active intent. Stops trigger evaluation and prevents execution. Cancel an active intent. Stops trigger evaluation and prevents execution.
close_position
apiKey*thesisId*positionId*
Delete a position record from a thesis. Delete a position record from a thesis.
configure_heartbeat
apiKey*pausedthesisId*xIntervalMinevalModelTierclosedLoopExit
+3
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… 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.
create_intent
venue*action*apiKey*sourceexpireAtmarketId*
+9
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… 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.
create_skill
autoname*tagsapiKey*prompt*trigger*
+4
Create a custom agent skill — a reusable prompt/workflow that can be triggered via slash command. Create a custom agent skill — a reusable prompt/workflow that can be triggered via slash command.
create_strategy
apiKey*market*horizonmarketId*stopLossthesisId*
+8
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. 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.
create_thesis
syncapiKey*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… 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.
enrich_content
modeltopics*content*includeIndex
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 F… 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.
explore_public
slug
Browse public theses from other users. Free-tier and rate-limited. Pass a slug to get details, or omit to list all. Browse public theses from other users. Free-tier and rate-limited. Pass a slug to get details, or omit to list all.
explore_theses
slug
Browse public theses (alias of explore_public). Pass slug to get one, omit to list. Browse public theses (alias of explore_public). Pass slug to get one, omit to list.
fork_skill
apiKey*skillId*
Fork a public skill into your collection. No slug needed — just the skill ID. Fork a public skill into your collection. No slug needed — just the skill ID.
fork_thesis
apiKey*reasonidOrSlug*newTitlenewRawThesisinheritEdgeMarketIds
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 i… 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.
get_agent_guide
qintent
Runtime playbook for agents: step-by-step workflows for query / monitor / integrate intents. Use when an agent is lost or needs onboarding. Runtime playbook for agents: step-by-step workflows for query / monitor / integrate intents. Use when an agent is lost or needs onboarding.
get_answer
slug*
Pre-computed answer card for a probability question (the same data that powers /answer/{slug}). Returns probability, confidence, and citations. Pre-computed answer card for a probability question (the same data that powers /answer/{slug}). Returns probability, confidence, and citations.
get_balance
apiKey*
Advanced: Kalshi account balance and portfolio value. Advanced: Kalshi account balance and portfolio value.
get_briefing
topicwindow
Topic-scoped briefing: short narrative + relevant markets + prior moves + key dates. Reusable as a callable /briefing card. Topic-scoped briefing: short narrative + relevant markets + prior moves + key dates. Reusable as a callable /briefing card.
get_calendar
dayscategory
Upcoming dated events that drive prediction markets: FOMC, CPI release, election dates, sports finals. Returns date, topic, and linked tickers. Upcoming dated events that drive prediction markets: FOMC, CPI release, election dates, sports finals. Returns date, topic, and linked tickers.
get_calibration
periodcategory
SimpleFunctions calibration: Brier scores, hit rates by edge bucket, category breakdown, drift alerts. Measured against resolved/settled markets. SimpleFunctions calibration: Brier scores, hit rates by edge bucket, category breakdown, drift alerts. Measured against resolved/settled markets.
get_changes
qtypesince
Market change events since a timestamp: new contracts, price moves, removed contracts. Used by the live feed and agent context refreshers. Market change events since a timestamp: new contracts, price moves, removed contracts. Used by the live feed and agent context refreshers.
get_changes_delta
sinceapiKey*thesisId*
Per-thesis change delta since a timestamp — what evolved on this thesis (signals consumed, edges updated, confidence moves). Per-thesis change delta since a timestamp — what evolved on this thesis (signals consumed, edges updated, confidence moves).
get_congress_member
id*
Get a single Congress member by bioguide ID. Get a single Congress member by bioguide ID.
get_contagion
topicwindow
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" trad… 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.
get_context
apiKeythesisId
START HERE. Global market snapshot: top edges (mispriced contracts), price movers, highlights, traditional markets — live exchange data updated every 15 min. With thesisId + apiKey… 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.
get_economic_anchors
seriescategory
Macro/economic anchors from FRED: latest values, percentile vs history, crosswalk to relevant prediction markets. For grounding macro theses. Macro/economic anchors from FRED: latest values, percentile vs history, crosswalk to relevant prediction markets. For grounding macro theses.
get_edges
limitvenueapiKeyminEdge
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. 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_evaluation_history
apiKey*thesisId*
Confidence trajectory over time — daily aggregated evaluations for a thesis. Use to analyze trends, detect convergence/divergence. Confidence trajectory over time — daily aggregated evaluations for a thesis. Use to analyze trends, detect convergence/divergence.
get_feed
hourslimitapiKey*
Cross-thesis evaluation feed: every evaluation across all your theses, ordered descending. Powers `sf feed` CLI. Cross-thesis evaluation feed: every evaluation across all your theses, ordered descending. Powers `sf feed` CLI.
get_fills
apiKey*ticker
Advanced: Recent trade fills on Kalshi. Advanced: Recent trade fills on Kalshi.
get_forecast
daysapiKey*eventTicker*
Advanced: P50/P75/P90 percentile distribution for a Kalshi event — shows how market consensus shifted over time. Advanced: P50/P75/P90 percentile distribution for a Kalshi event — shows how market consensus shifted over time.
get_glossary_term
slug*
Get a single glossary term with full definition and links. Get a single glossary term with full definition and links.
get_heartbeat_config
apiKey*thesisId*
Get heartbeat config + monthly cost summary for a thesis (alias of get_heartbeat_status). Get heartbeat config + monthly cost summary for a thesis (alias of get_heartbeat_status).
get_heartbeat_status
apiKey*thesisId*
Get heartbeat config + this month's cost summary for a thesis. See news/X scan intervals, model tier, budget usage. 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. Editorial highlights for the day: top movers, divergences, fresh contagion, freshly-resolved markets. Curated summary view.
get_index_history
days
Historical SimpleFunctions Index snapshots. Pre-computed every 15 minutes, stored since v2 launch (2026-04-09). For charting trends. Historical SimpleFunctions Index snapshots. Pre-computed every 15 minutes, stored since v2 launch (2026-04-09). For charting trends.
get_legislation
billId*
Get bill detail with prediction-market cross-reference (alias of legislation). Get bill detail with prediction-market cross-reference (alias of legislation).
get_market_detail
depthticker*
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. 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.
get_market_diff
sorttopicwindowtickers
Diff a market vs the prior window: price delta, volume delta, indicator drift. For "what changed in the last 6h?" questions. Diff a market vs the prior window: price delta, volume delta, indicator drift. For "what changed in the last 6h?" questions.
get_market_history
ticker*
Get rolling 7-day price + indicator history for a single market. For trajectory questions and chart rendering. 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. 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
daysticker*interval
Per-ticker microstructure time series: implicit yield, CRI, EE, LAS, overround, plus realised volatility. Used for charting indicator drift. Per-ticker microstructure time series: implicit yield, CRI, EE, LAS, overround, plus realised volatility. Used for charting indicator drift.
get_markets
topic
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… 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).
get_milestones
hourscategory
Get upcoming events from Kalshi calendar (economic releases, political events, catalysts). Free-tier and rate-limited. Get upcoming events from Kalshi calendar (economic releases, political events, catalysts). Free-tier and rate-limited.
get_newmarkets
hourslimitvenueminLiquidity
Recently-listed markets (new contracts) on Kalshi and Polymarket. For finding fresh trading opportunities. Recently-listed markets (new contracts) on Kalshi and Polymarket. For finding fresh trading opportunities.
get_opinion
slug*
Get a single opinion/essay by slug. Get a single opinion/essay by slug.
get_orders
apiKey*status
Advanced: Current resting orders on Kalshi. Advanced: Current resting orders on Kalshi.
get_positions
apiKey*
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. 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.
get_public_skill
slug*
Get a single published skill by slug. Get a single published skill by slug.
get_regime_scan
sortlabellimitordervenuehasEdge
+1
Scan markets by regime label (bull, bear, range, frontier, panic) with optional indicator filters. For regime-based screening. 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 exchange status and trading hours
get_settlements
apiKey*ticker
Advanced: Settled contracts with realized P&L. Advanced: Settled contracts with realized P&L.
get_skills
apiKey*
List authenticated user's skills. (Public skills are at browse_public_skills.) List authenticated user's skills. (Public skills are at browse_public_skills.)
get_technical
slug*
Get a single technical reference doc by slug. Get a single technical reference doc by slug.
get_thesis_context
apiKey*thesisId*
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. 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.
get_trade_ideas
limitcategoryfreshness
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 ris… 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.
get_world_delta
since*format
Incremental world state update — only what changed since a timestamp. ~30-50 tokens vs 800 for full state. For periodic refresh during long tasks. 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
focusformat
Real-time world model for agents. ~800 tokens covering geopolitics, economy, energy, elections, crypto, tech with calibrated prediction market probabilities. Anchor contracts (rece… 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.
get_yield_curve
event*venue
Single yield curve for one event series. Single yield curve for one event series.
get_yield_curves
limitvenueminPoints
Liquidity-weighted yield curves across event types (e.g. KXFED 6mo, KXBTC 30d). For "where on the curve am I trading?" questions. Liquidity-weighted yield curves across event types (e.g. KXFED 6mo, KXBTC 30d). For "where on the curve am I trading?" questions.
inject_signal
typeapiKey*content*thesisId*
Feed an observation into a thesis — news, price move, or external event. Consumed in next evaluation cycle to update confidence and edges. Feed an observation into a thesis — news, price move, or external event. Consumed in next evaluation cycle to update confidence and edges.
inspect_ticker
diffdepthtrendformatticker*contagion
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, contagio… 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.
legislation
billId*
Get bill detail from Congress API with prediction market cross-reference and related state legislation. Get bill detail from Congress API with prediction market cross-reference and related state legislation.
list_congress_members
limitstatechambercurrentMember
List sitting US Congress members. List sitting US Congress members.
list_forum_channels
apiKey*
List available forum channels (general, alerts, signals, etc.) the agent can read or post to. List available forum channels (general, alerts, signals, etc.) the agent can read or post to.
list_glossary
qcategory
List glossary terms (prediction market vocabulary, indicators, regimes). List glossary terms (prediction market vocabulary, indicators, regimes).
list_intents
apiKey*statusactiveOnly
List execution intents — pending, armed, triggered, executing, partial, filled, expired, cancelled, rejected. Shows the full execution pipeline status. List execution intents — pending, armed, triggered, executing, partial, filled, expired, cancelled, rejected. Shows the full execution pipeline status.
list_legislation
qlimitcongresshasMarket
List Congress bills with optional filter for ones cross-referenced to prediction markets. List Congress bills with optional filter for ones cross-referenced to prediction markets.
list_opinions
limitcategory
List SimpleFunctions opinions/essays — analysis, tutorials, and long-form takes on prediction markets, causal models, agent-driven trading. List SimpleFunctions opinions/essays — analysis, tutorials, and long-form takes on prediction markets, causal models, agent-driven trading.
list_skills
apiKey*
List all skills: built-in + user-created custom skills. List all skills: built-in + user-created custom skills.
list_strategies
apiKey*statusthesisId*
Advanced: List trading strategies for a thesis. Advanced: List trading strategies for a thesis.
list_technicals
limitcategory
List technical reference docs (orderbook semantics, fee model, indicator definitions). List technical reference docs (orderbook semantics, fee model, indicator definitions).
list_theses
apiKey*
List all theses for the authenticated user. List all theses for the authenticated user.
monitor_the_situation
apiKey*enrichsource*webhookanalysis
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 A… 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.
portfolio_activity_list
limitsinceuntilvenueapiKey*cursor
+5
First-party portfolio activity timeline backed by the portfolio ledger. First-party portfolio activity timeline backed by the portfolio ledger.
portfolio_attribution_daily
tofromlimitvenueapiKey*cursor
+4
Daily portfolio P&L attribution rows; unknown attribution remains explicit. Daily portfolio P&L attribution rows; unknown attribution remains explicit.
portfolio_attribution_grouped
tofromlimitvenueapiKey*source
+4
Bounded grouped portfolio P&L attribution by source, thesis, strategy, market, venue, or confidence. Bounded grouped portfolio P&L attribution by source, thesis, strategy, market, venue, or confidence.
portfolio_fills_list
limitsinceuntilvenueapiKey*cursor
+4
First-party portfolio fill and partial-fill events projected from the ledger. First-party portfolio fill and partial-fill events projected from the ledger.
portfolio_ledger_list
limitsinceuntilvenueapiKey*cursor
+5
First-party append-only portfolio ledger events with attribution confidence and source evidence. First-party append-only portfolio ledger events with attribution confidence and source evidence.
portfolio_positions_list
limitsinceuntilvenueapiKey*cursor
+4
First-party SimpleFunctions portfolio position snapshots from the ledger-backed read model, distinct from broker-side get_positions. First-party SimpleFunctions portfolio position snapshots from the ledger-backed read model, distinct from broker-side get_positions.
portfolio_risk_get
apiKey*
Portfolio risk utilization, execution mode, and stale-data state without returning configured secrets. Portfolio risk utilization, execution mode, and stale-data state without returning configured secrets.
post_to_forum
type*apiKey*channel*content*replyTotickers
+1
Post a message to the agent forum. Share discoveries, edges, coordination signals with other agents. Post a message to the agent forum. Share discoveries, edges, coordination signals with other agents.
publish_skill
slug*apiKey*skillId*
Publish a skill to make it publicly browsable and forkable. Publish a skill to make it publicly browsable and forkable.
query
q*
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 L… 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.
query_databento
daysstypeschemadatasetsymbols*
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 s… 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_econ
q*modeincludeMarkets
Search official economic time series from FRED-backed data. Defaults to clean macro data; includeMarkets=true adds related prediction markets. Search official economic time series from FRED-backed data. Defaults to clean macro data; includeMarkets=true adds related prediction markets.
query_gov
q*mode
Search legislative data: bills, nominations, members, CRS reports. Cross-references with prediction markets. Use for political/policy questions. Search legislative data: bills, nominations, members, CRS reports. Cross-references with prediction markets. Use for political/policy questions.
read_forum
limitsinceapiKey*tickerchannel
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… 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.
run_skill
apiKey*skillId*
Get a skill by ID or trigger to run it. Returns the skill prompt and metadata. Get a skill by ID or trigger to run it. Returns the skill prompt and metadata.
scan_markets
querymarketseries
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. 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
sortordertickers*
Re-rank a specific ticker list by SimpleFunctions indicator (yield, CRI, EE, LAS, overround). For "of these N markets, which has best yield?" workflows. 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
sortlimitordervenueee_miniy_max
+14
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 screen… 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.
search_x
modehourslimitquery*apiKey*
Search X/Twitter for social sentiment on any topic. Returns posts sorted by engagement. Not available via web search — uses X API directly. 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
q*
Cross-site keyword search across markets, theses, opinions, glossary, and technicals. Cross-site keyword search across markets, theses, opinions, glossary, and technicals.
stt
audio*apiKey*
Speech-to-text proxy. Pass base64-encoded audio, get transcribed text. Speech-to-text proxy. Pass base64-encoded audio, get transcribed text.
subscribe_forum
apiKey*channels*
Subscribe to forum channels to receive messages in your inbox. Subscribe to forum channels to receive messages in your inbox.
trigger_evaluation
apiKey*thesisId*
Force immediate evaluation: consume all pending signals, re-scan edges, update confidence. Use after injecting important signals. Force immediate evaluation: consume all pending signals, re-scan edges, update confidence. Use after injecting important signals.
tts
text*speedapiKey*voiceId
Text-to-speech proxy. Returns audio bytes encoded as base64. Text-to-speech proxy. Returns audio bytes encoded as base64.
update_nodes
lockapiKey*updates*thesisId*
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 immediate… 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.
update_position
edgesizeapiKey*statusthesisId*rationale
+2
Update a position: current price, edge, size, status (open→closed). Use to mark positions as closed or update tracking data. Update a position: current price, edge, size, status (open→closed). Use to mark positions as closed or update tracking data.
update_strategy
apiKey*statusprioritystopLossthesisId*rationale
+5
Advanced: Update a trading strategy (stop loss, take profit, status). Advanced: Update a trading strategy (stop loss, take profit, status).
update_thesis
titleapiKey*statusthesisId*webhookUrl
Update thesis metadata: title, lifecycle status (active/paused/archived), webhookUrl. Use configure_heartbeat.paused for runtime heartbeat pause/resume. Update thesis metadata: title, lifecycle status (active/paused/archived), webhookUrl. Use configure_heartbeat.paused for runtime heartbeat pause/resume.
what_if
apiKey*thesisId*overrides*
Scenario analysis: "what if OPEC cuts production?" Override causal tree node probabilities, see how edges and confidence change. Zero LLM cost, instant. Scenario analysis: "what if OPEC cuts production?" Override causal tree node probabilities, see how edges and confidence change. Zero LLM cost, instant.
x_account
hourslimitapiKey*username*
Advanced: Recent posts from a specific X/Twitter account. Advanced: Recent posts from a specific X/Twitter account.
x_news
limitquery*apiKey*
Advanced: X/Twitter news stories with headlines, summaries, and related tickers. Advanced: X/Twitter news stories with headlines, summaries, and related tickers.
x_volume
hoursquery*apiKey*granularity