simplefunctions
What this MCP does
Provides prediction-market data, thesis analysis, market signals, portfolio tracking, and automated intent-based trading workflows for Kalshi and Polymarket.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['thesisId', 'apiKey', 'venue', 'externalMarketId', 'marketTitle', 'direction', 'entryPrice'], 'properties': {'size': {'type': 'number', 'description': 'Position size (contracts)'}, 'venue': {'enum': ['kalshi', 'polymarket'], 'type': 'string', 'description': 'Exchange venue'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'thesisId': {'type': 'string', 'description': 'Thesis ID'}, 'direction': {'enum': ['yes', 'no'], 'type': 'string', 'description': 'Position direction'}, 'rationale': {'type': 'string', 'description': 'Why this position'}, 'entryPrice': {'type': 'number', 'description': 'Entry price in cents'}, 'marketTitle': {'type': 'string', 'description': 'Human-readable market name'}, 'externalMarketId': {'type': 'string', 'description': 'Market ticker'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['thesisId', 'apiKey'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'dryRun': {'type': 'boolean', 'description': 'Preview without applying (default: false)'}, 'thesisId': {'type': 'string', 'description': 'Thesis ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tickers'], 'properties': {'depth': {'type': 'number', 'description': 'Orderbook depth levels (0 = none)'}, 'tickers': {'type': 'string', 'description': 'Comma-separated tickers'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'description': 'Search skills by name/description'}, 'sort': {'enum': ['popular', 'new'], 'type': 'string', 'description': 'Sort order: popular or new (default: new)'}, 'category': {'type': 'string', 'description': 'Filter by category: custom, trading, research, monitoring'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey', 'intentId'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'intentId': {'type': 'string', 'description': 'Intent ID to cancel'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['thesisId', 'positionId', 'apiKey'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'thesisId': {'type': 'string', 'description': 'Thesis ID'}, 'positionId': {'type': 'string', 'description': 'Position ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['thesisId', 'apiKey'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'paused': {'type': 'boolean', 'description': 'Pause/resume heartbeat'}, 'thesisId': {'type': 'string', 'description': 'Thesis ID'}, 'xIntervalMin': {'type': 'number', 'description': 'X/social scan interval in minutes (60-1440, default 240)'}, 'evalModelTier': {'enum': ['cheap', 'base', 'medium', 'heavy'], 'type': 'string', 'description': 'LLM model for evaluations'}, 'closedLoopExit': {'type': 'boolean', 'description': 'Enable/disable closed-loop exit intent creation'}, 'closedLoopEntry': {'type': 'boolean', 'description': 'Enable/disable closed-loop entry intent creation'}, 'newsIntervalMin': {'type': 'number', 'description': 'News scan interval in minutes (15-1440, default 240)'}, 'monthlyBudgetUsd': {'type': 'number', 'description': 'Monthly budget cap in USD (0 = unlimited)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey', 'action', 'venue', 'marketId', 'marketTitle', 'direction', 'targetQuantity'], 'properties': {'venue': {'enum': ['kalshi', 'polymarket'], 'type': 'string', 'description': 'Exchange venue'}, 'action': {'enum': ['buy', 'sell'], 'type': 'string', 'description': 'Trade action'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'source': {'type': 'string', 'default': 'agent', 'description': 'Intent source: agent, manual, idea'}, 'expireAt': {'type': 'string', 'description': 'ISO timestamp when intent expires (default: +24h)'}, 'marketId': {'type': 'string', 'description': 'Market ticker (e.g. KXFEDDEC-25DEC31-T100)'}, 'maxPrice': {'type': 'number', 'description': 'Max price per contract in cents (1-99). Omit for market order.'}, 'sourceId': {'type': 'string', 'description': 'Source reference (idea ID, thesis ID, etc.)'}, 'direction': {'enum': ['yes', 'no'], 'type': 'string', 'description': 'Contract direction'}, 'rationale': {'type': 'string', 'description': 'Why this trade â\x80\x94 logged for audit trail'}, 'autoExecute': {'type': 'boolean', 'default': False, 'description': 'Auto-execute without later human confirmation. Defaults to false unless explicitly set true.'}, 'marketTitle': {'type': 'string', 'description': 'Human-readable market name'}, 'triggerType': {'enum': ['immediate', 'price_below', 'price_above', 'time'], 'type': 'string', 'default': 'immediate', 'description': 'When to execute'}, 'triggerPrice': {'type': 'number', 'description': 'Price trigger threshold in cents (for price_below/price_above)'}, 'targetQuantity': {'type': 'number', 'description': 'Number of contracts'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey', 'name', 'trigger', 'description', 'prompt'], 'properties': {'auto': {'type': 'string', 'description': 'Auto-trigger condition'}, 'name': {'type': 'string', 'description': 'Skill name (e.g. "precheck")'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tags for discovery'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'prompt': {'type': 'string', 'description': 'The full prompt/instructions for the skill'}, 'trigger': {'type': 'string', 'description': 'Slash command trigger (e.g. "/precheck")'}, 'category': {'type': 'string', 'description': 'Category: custom, trading, research, monitoring'}, 'toolsUsed': {'type': 'array', 'items': {'type': 'string'}, 'description': 'SimpleFunctions tools this skill uses'}, 'description': {'type': 'string', 'description': 'What this skill does'}, 'estimatedTime': {'type': 'string', 'description': 'Estimated run time'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['thesisId', 'apiKey', 'marketId', 'market', 'direction'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'market': {'type': 'string', 'description': 'Human-readable market name'}, 'horizon': {'enum': ['short', 'medium', 'long'], 'type': 'string', 'default': 'medium', 'description': 'Time horizon'}, 'marketId': {'type': 'string', 'description': 'Market ticker e.g. KXWTIMAX-26DEC31-T150'}, 'stopLoss': {'type': 'number', 'description': 'Stop loss: bid <= this value (cents)'}, 'thesisId': {'type': 'string', 'description': 'Thesis ID'}, 'direction': {'enum': ['yes', 'no'], 'type': 'string', 'description': 'Trade direction'}, 'rationale': {'type': 'string', 'description': 'Full logic description'}, 'entryAbove': {'type': 'number', 'description': 'Entry trigger: ask >= this value (cents, for NO direction)'}, 'entryBelow': {'type': 'number', 'description': 'Entry trigger: ask <= this value (cents)'}, 'takeProfit': {'type': 'number', 'description': 'Take profit: bid >= this value (cents)'}, 'maxQuantity': {'type': 'number', 'default': 500, 'description': 'Max total contracts'}, 'softConditions': {'type': 'string', 'description': 'LLM-evaluated conditions'}, 'perOrderQuantity': {'type': 'number', 'default': 50, 'description': 'Contracts per order'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey', 'thesis'], 'properties': {'sync': {'type': 'boolean', 'default': True, 'description': 'Wait for formation to complete'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'thesis': {'type': 'string', 'description': 'Your thesis statement'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['content', 'topics'], 'properties': {'model': {'type': 'string', 'description': 'LLM model for digest generation. Default: google/gemini-2.5-flash'}, 'topics': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Topics to search in prediction markets, e.g. ["iran", "oil"]'}, 'content': {'type': 'string', 'description': 'Text content to cross-reference (up to 50K chars)'}, 'includeIndex': {'type': 'boolean', 'description': 'Include SimpleFunctions Index'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'slug': {'type': 'string', 'description': 'Specific thesis slug, or empty to list all'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'slug': {'type': 'string', 'description': 'Thesis slug, or empty to list'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey', 'skillId'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'skillId': {'type': 'string', 'description': 'Public skill ID to fork'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey', 'idOrSlug'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'reason': {'type': 'string', 'description': 'Evolve mode: why the original frame is no longer adequate'}, 'idOrSlug': {'type': 'string', 'description': 'Thesis ID or public slug'}, 'newTitle': {'type': 'string', 'description': 'Evolve mode: short title for the new thesis, â\x89¤60 chars'}, 'newRawThesis': {'type': 'string', 'description': 'Evolve mode: new frame in 1-3 sentences. Omit for clone mode.'}, 'inheritEdgeMarketIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Evolve mode: subset of current edge marketIds to carry over. Omit to let formation rescan fresh.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'description': 'Specific question to scope the guide'}, 'intent': {'enum': ['query', 'monitor', 'integrate'], 'type': 'string', 'description': 'Workflow intent'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Answer slug (e.g. will-the-fed-cut-rates-in-december)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'topic': {'type': 'string', 'description': 'Topic keyword'}, 'window': {'type': 'string', 'description': 'Lookback window'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'days': {'type': 'number', 'description': 'Lookahead days (default 30)'}, 'category': {'type': 'string', 'description': 'Category filter (econ, election, sports, geo)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'period': {'type': 'string', 'description': 'Period (30d, 90d, all)'}, 'category': {'type': 'string', 'description': 'Topic filter (fed, elections, ai, crypto, sports, ...)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'description': 'Keyword filter'}, 'type': {'enum': ['new_contract', 'price_move', 'removed_contract'], 'type': 'string', 'description': 'Change type'}, 'since': {'type': 'string', 'description': 'ISO timestamp lower bound'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['thesisId', 'apiKey'], 'properties': {'since': {'type': 'string', 'description': 'ISO timestamp lower bound'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key'}, 'thesisId': {'type': 'string', 'description': 'Thesis ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Bioguide ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'topic': {'type': 'string', 'description': 'Topic keyword (fed, election, ai)'}, 'window': {'type': 'string', 'description': 'Lookback (e.g. 24h, 7d)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Required only for thesis-specific context. Get one at https://simplefunctions.dev/dashboard/keys or run: sf login'}, 'thesisId': {'type': 'string', 'description': 'Thesis ID. Omit for global market snapshot on the free tier.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'series': {'type': 'string', 'description': 'FRED series ID (e.g. CPIAUCSL)'}, 'category': {'type': 'string', 'description': 'Category (rates, inflation, employment, growth)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'default': 15, 'description': 'Max edges to return'}, 'venue': {'type': 'string', 'description': 'Filter: kalshi or polymarket'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Omit for public edges only.'}, 'minEdge': {'type': 'number', 'default': 3, 'description': 'Minimum edge in cents'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['thesisId', 'apiKey'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'thesisId': {'type': 'string', 'description': 'Thesis ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey'], 'properties': {'hours': {'type': 'number', 'description': 'Lookback hours (default 24)'}, 'limit': {'type': 'number', 'description': 'Max rows'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'ticker': {'type': 'string', 'description': 'Filter by market ticker'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['eventTicker', 'apiKey'], 'properties': {'days': {'type': 'number', 'default': 7, 'description': 'Days of history (default 7)'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key (needed for authenticated Kalshi calls). Get one at https://simplefunctions.dev/dashboard/keys'}, 'eventTicker': {'type': 'string', 'description': 'Kalshi event ticker (e.g. KXWTIMAX-26DEC31)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Glossary slug'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['thesisId', 'apiKey'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key'}, 'thesisId': {'type': 'string', 'description': 'Thesis ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['thesisId', 'apiKey'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'thesisId': {'type': 'string', 'description': 'Thesis ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'days': {'type': 'number', 'description': 'Lookback days (default 7)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['billId'], 'properties': {'billId': {'type': 'string', 'description': 'Bill ID, e.g. "119-hr-22"'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'depth': {'type': 'number', 'description': 'Orderbook depth levels to include (0 = none)'}, 'ticker': {'type': 'string', 'description': 'Market ticker'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'sort': {'type': 'string', 'description': 'Sort field (e.g. priceDelta)'}, 'topic': {'type': 'string', 'description': 'Topic keyword if no tickers'}, 'window': {'type': 'string', 'description': 'Lookback (default 24h)'}, 'tickers': {'type': 'string', 'description': 'Comma-separated tickers'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Market ticker'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'days': {'type': 'number', 'description': 'Lookback days (default 7)'}, 'ticker': {'type': 'string', 'description': 'Market ticker'}, 'interval': {'enum': ['hour', 'day'], 'type': 'string', 'description': 'Bucketing'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'topic': {'type': 'string', 'description': 'Deep dive topic: energy, rates, fx, equities, crypto, volatility. Omit for core 5.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'hours': {'type': 'number', 'default': 168, 'description': 'Hours ahead to look (default 168 = 1 week)'}, 'category': {'type': 'string', 'description': 'Filter by category (e.g. Economics, Politics, Sports)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'hours': {'type': 'number', 'description': 'Lookback hours (default 24)'}, 'limit': {'type': 'number', 'description': 'Max rows'}, 'venue': {'type': 'string', 'description': 'kalshi or polymarket'}, 'minLiquidity': {'type': 'number', 'description': 'Minimum liquidity threshold'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Opinion slug'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'status': {'type': 'string', 'default': 'resting', 'description': 'Filter by status: resting, canceled, executed. Default: resting'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Requires Kalshi credentials configured via sf setup.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Public skill slug'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'sort': {'type': 'string', 'description': 'Sort field (e.g. as, score)'}, 'label': {'type': 'string', 'description': 'Regime label filter'}, 'limit': {'type': 'number', 'description': 'Max rows (default 50)'}, 'order': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort order'}, 'venue': {'type': 'string', 'description': 'kalshi or polymarket'}, 'hasEdge': {'type': 'boolean', 'description': 'Filter to markets with non-trivial SimpleFunctions edge'}, 'eventType': {'type': 'string', 'description': 'binary, scalar, ladder'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'ticker': {'type': 'string', 'description': 'Filter by market ticker'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Technical doc slug'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['thesisId', 'apiKey'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key'}, 'thesisId': {'type': 'string', 'description': 'Thesis ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'default': 5, 'description': 'Max ideas (1-10)'}, 'category': {'type': 'string', 'description': 'Filter: macro, geopolitics, crypto, policy, event'}, 'freshness': {'type': 'string', 'default': '12h', 'description': 'Max cache age: 1h, 6h, 12h, 1d'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['since'], 'properties': {'since': {'type': 'string', 'description': 'Relative (30m, 1h, 6h, 24h) or ISO timestamp'}, 'format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': 'Output format'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'focus': {'type': 'string', 'description': 'Comma-separated topics for deeper coverage: geopolitics, economy, energy, elections, crypto, tech. Same token budget concentrated on fewer topics.'}, 'format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': 'Output format. markdown (default) is optimized for LLM context.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['event'], 'properties': {'event': {'type': 'string', 'description': 'Event ticker (e.g. KXFEDDECISION-26DEC10)'}, 'venue': {'type': 'string', 'description': 'Venue if needed to disambiguate'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Max events'}, 'venue': {'type': 'string', 'description': 'kalshi or polymarket'}, 'minPoints': {'type': 'number', 'description': 'Minimum curve points to keep an event'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['thesisId', 'apiKey', 'content'], 'properties': {'type': {'enum': ['news', 'user_note', 'external'], 'type': 'string', 'default': 'user_note', 'description': 'Signal type'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'content': {'type': 'string', 'description': 'Signal content'}, 'thesisId': {'type': 'string', 'description': 'Thesis ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'diff': {'type': 'boolean', 'description': 'Include market diff vs prior window (default true)'}, 'depth': {'type': 'boolean', 'default': False, 'description': 'Include live orderbook depth. Default false for cheaper cached agent sweeps.'}, 'trend': {'type': 'boolean', 'description': 'Include microstructure history (default true)'}, 'format': {'enum': ['markdown', 'json'], 'type': 'string', 'description': 'Default markdown'}, 'ticker': {'type': 'string', 'description': 'Market ticker, e.g. KXFEDDECISION-26DEC10-T0'}, 'contagion': {'type': 'boolean', 'description': 'Include contagion signals (default true)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['billId'], 'properties': {'billId': {'type': 'string', 'description': 'Bill ID, e.g. "119-hr-22"'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Max rows'}, 'state': {'type': 'string', 'description': 'Two-letter state code'}, 'chamber': {'enum': ['house', 'senate'], 'type': 'string', 'description': 'Chamber filter'}, 'currentMember': {'type': 'boolean', 'description': 'Only currently-serving members'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'description': 'Keyword'}, 'category': {'type': 'string', 'description': 'Category filter'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'status': {'type': 'string', 'description': 'Filter: pending, armed, triggered, executing, partial, filled, expired, cancelled, rejected'}, 'activeOnly': {'type': 'boolean', 'default': True, 'description': 'Only show active intents (default true)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'description': 'Keyword'}, 'limit': {'type': 'number', 'description': 'Max rows'}, 'congress': {'type': 'string', 'description': 'Congress number (e.g. 119)'}, 'hasMarket': {'type': 'boolean', 'description': 'Only bills with a linked market'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Max rows'}, 'category': {'type': 'string', 'description': 'Category filter'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['thesisId', 'apiKey'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'status': {'type': 'string', 'description': 'Filter: active|watching|executed|cancelled|review'}, 'thesisId': {'type': 'string', 'description': 'Thesis ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Max rows'}, 'category': {'type': 'string', 'description': 'Category filter'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey', 'source'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'enrich': {'type': 'object', 'required': ['enabled', 'topics'], 'properties': {'limit': {'type': 'number'}, 'topics': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Topics to search in prediction markets'}, 'venues': {'type': 'array', 'items': {'enum': ['kalshi', 'polymarket'], 'type': 'string'}}, 'enabled': {'type': 'boolean'}, 'includeIndex': {'type': 'boolean'}}, 'description': 'Cross-reference with prediction markets'}, 'source': {'type': 'object', 'required': ['action'], 'properties': {'url': {'type': 'string', 'description': 'URL to scrape/crawl/map/extract'}, 'urls': {'type': 'array', 'items': {'type': 'string'}, 'description': 'URLs for batch_scrape or extract'}, 'query': {'type': 'string', 'description': 'Search query (for search action)'}, 'action': {'enum': ['scrape', 'crawl', 'search', 'map', 'extract', 'batch_scrape'], 'type': 'string', 'description': 'Firecrawl action'}, 'options': {'type': 'object', 'description': 'Full Firecrawl passthrough options', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}, 'webhook': {'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'HTTPS webhook URL'}, 'format': {'enum': ['full', 'brief', 'tweetable'], 'type': 'string'}, 'secret': {'type': 'string', 'description': 'HMAC-SHA256 signing secret'}, 'headers': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}}, 'description': 'Push results to a webhook'}, 'analysis': {'type': 'object', 'required': ['enabled', 'prompt'], 'properties': {'model': {'type': 'string', 'description': 'Any OpenRouter model ID. Default: google/gemini-2.5-flash'}, 'prompt': {'type': 'string', 'description': 'What to analyze in the scraped content'}, 'schema': {'type': 'object', 'description': 'JSON Schema for structured output', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'enabled': {'type': 'boolean'}, 'temperature': {'type': 'number'}}, 'description': 'LLM analysis of scraped content'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey'], 'properties': {'limit': {'type': 'number'}, 'since': {'type': 'string'}, 'until': {'type': 'string'}, 'venue': {'type': 'string'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key'}, 'cursor': {'type': 'string'}, 'source': {'type': 'string'}, 'marketId': {'type': 'string'}, 'thesisId': {'type': 'string'}, 'eventType': {'type': 'string'}, 'confidence': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey'], 'properties': {'to': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'from': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'limit': {'type': 'number'}, 'venue': {'type': 'string'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key'}, 'cursor': {'type': 'string'}, 'source': {'type': 'string'}, 'marketId': {'type': 'string'}, 'thesisId': {'type': 'string'}, 'confidence': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey'], 'properties': {'to': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'from': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'limit': {'type': 'number'}, 'venue': {'type': 'string'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key'}, 'source': {'type': 'string'}, 'groupBy': {'type': 'string', 'description': 'day, venue, marketId, thesisId, thesisStrategyId, portfolioStrategyId, source, viewId, or attributionConfidence'}, 'marketId': {'type': 'string'}, 'thesisId': {'type': 'string'}, 'confidence': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey'], 'properties': {'limit': {'type': 'number'}, 'since': {'type': 'string'}, 'until': {'type': 'string'}, 'venue': {'type': 'string'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key'}, 'cursor': {'type': 'string'}, 'source': {'type': 'string'}, 'marketId': {'type': 'string'}, 'thesisId': {'type': 'string'}, 'confidence': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey'], 'properties': {'limit': {'type': 'number'}, 'since': {'type': 'string'}, 'until': {'type': 'string'}, 'venue': {'type': 'string'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key'}, 'cursor': {'type': 'string'}, 'source': {'type': 'string'}, 'marketId': {'type': 'string'}, 'thesisId': {'type': 'string'}, 'eventType': {'type': 'string'}, 'confidence': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey'], 'properties': {'limit': {'type': 'number', 'description': 'Max rows'}, 'since': {'type': 'string', 'description': 'ISO lower bound'}, 'until': {'type': 'string', 'description': 'ISO upper bound'}, 'venue': {'type': 'string'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key'}, 'cursor': {'type': 'string', 'description': 'Pagination cursor'}, 'source': {'type': 'string'}, 'marketId': {'type': 'string'}, 'thesisId': {'type': 'string'}, 'confidence': {'type': 'string', 'description': 'Attribution confidence such as exact, low, or unknown'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey', 'channel', 'type', 'content'], 'properties': {'type': {'enum': ['signal', 'edge', 'analysis', 'coordination', 'request', 'reply'], 'type': 'string'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key'}, 'channel': {'enum': ['signals', 'edges', 'analysis', 'coordination', 'general'], 'type': 'string'}, 'content': {'type': 'string', 'maxLength': 2000, 'description': '1-3 sentence summary'}, 'replyTo': {'type': 'string', 'description': 'Message ID to reply to'}, 'tickers': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Related tickers'}, 'agentName': {'type': 'string', 'description': 'Your agent name'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey', 'skillId', 'slug'], 'properties': {'slug': {'type': 'string', 'description': 'Public URL slug (3-60 chars, lowercase, numbers, hyphens)'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'skillId': {'type': 'string', 'description': 'Skill ID to publish'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Natural language query (e.g. "iran oil prices", "fed rate cut 2026", "recession probability")'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['symbols'], 'properties': {'days': {'type': 'number', 'description': 'Lookback days (default 7, max 30)'}, 'stype': {'type': 'string', 'description': 'raw_symbol (default) or continuous (for .FUT symbols)'}, 'schema': {'type': 'string', 'description': 'ohlcv-1d (default), ohlcv-1h, ohlcv-1m, trades, bbo-1s, bbo-1m, statistics, definition'}, 'dataset': {'type': 'string', 'description': 'DBEQ.BASIC (stocks/ETFs, default), GLBX.MDP3 (CME futures), OPRA.PILLAR (options), XNAS.BASIC (Nasdaq)'}, 'symbols': {'type': 'string', 'description': 'Comma-separated symbols (max 5). Use .FUT for continuous futures. Examples: SPY, CL.FUT, ES.FUT, GLD'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Economic query, e.g. "unemployment rate", "core CPI", "fed funds rate"'}, 'mode': {'enum': ['raw', 'full'], 'type': 'string', 'default': 'full', 'description': 'raw = structured series only, full = include answer'}, 'includeMarkets': {'type': 'boolean', 'default': False, 'description': 'Attach related Kalshi/Polymarket markets. Default false.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Search query (e.g., "save act", "fed chair nomination")'}, 'mode': {'enum': ['raw', 'full'], 'type': 'string', 'default': 'full', 'description': 'raw = skip LLM synthesis, full = include answer'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey'], 'properties': {'limit': {'type': 'number', 'default': 50}, 'since': {'type': 'string', 'description': 'ISO cursor'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key'}, 'ticker': {'type': 'string', 'description': 'Filter by ticker'}, 'channel': {'type': 'string', 'description': 'Channel: signals, edges, analysis, coordination, general'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey', 'skillId'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'skillId': {'type': 'string', 'description': 'Skill ID (UUID) to retrieve'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'query': {'type': 'string', 'description': 'Keyword search (e.g. "oil recession")'}, 'market': {'type': 'string', 'description': 'Specific market ticker (e.g. KXWTIMAX-26DEC31-T140)'}, 'series': {'type': 'string', 'description': 'Kalshi series ticker (e.g. KXWTIMAX)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tickers'], 'properties': {'sort': {'type': 'string', 'description': 'Indicator to sort by (e.g. iy, cri, ee, las, overround)'}, 'order': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort order'}, 'tickers': {'type': 'string', 'description': 'Comma-separated tickers'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'sort': {'enum': ['iy', 'ee', 'or', 'las', 'cri', 'tau', 'volume'], 'type': 'string', 'description': 'Sort field. Default: iy'}, 'limit': {'type': 'number', 'description': 'Default 50, max 200'}, 'order': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Default: desc'}, 'venue': {'enum': ['kalshi', 'polymarket'], 'type': 'string'}, 'ee_min': {'type': 'number', 'description': 'Minimum expected edge in cents (requires thesis or regime row).'}, 'iy_max': {'type': 'number'}, 'iy_min': {'type': 'number', 'description': 'Minimum implied yield, annualized %. Try 200 for long-tail.'}, 'or_max': {'type': 'number'}, 'or_min': {'type': 'number', 'description': 'Minimum event overround. 0.05 = 105¢ field (book-maker margin or arb).'}, 'cri_max': {'type': 'number', 'description': 'Maximum cliff risk = max(p,1-p)/min(p,1-p). 1=balanced, â\x88\x9e=cliff.'}, 'cri_min': {'type': 'number'}, 'keyword': {'type': 'string', 'description': 'Substring filter on title.'}, 'las_max': {'type': 'number', 'description': 'Maximum liquidity-adjusted spread (spread/mid). Try 0.05.'}, 'category': {'type': 'string', 'description': 'crypto, political, financial, sports, etc â\x80\x94 kalshi-supplied category from snapshot blob'}, 'no_thesis': {'type': 'boolean', 'description': 'POSITIVE selector â\x80\x94 only markets WITHOUT a thesis (unloved long tail).'}, 'has_thesis': {'type': 'boolean', 'description': 'Only markets covered by an active public thesis.'}, 'no_orderbook': {'type': 'boolean', 'description': 'POSITIVE selector â\x80\x94 only markets WITHOUT recent orderbook attention.'}, 'tau_max_days': {'type': 'number', 'description': 'Maximum days to expiry.'}, 'tau_min_days': {'type': 'number'}, 'has_orderbook': {'type': 'boolean', 'description': 'Only markets with cached orderbook (last 6h regime row).'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query', 'apiKey'], 'properties': {'mode': {'enum': ['raw', 'summary'], 'type': 'string', 'default': 'raw', 'description': 'raw = structured JSON, summary = LLM synthesis'}, 'hours': {'type': 'number', 'default': 24, 'description': 'Hours to search back (default 24)'}, 'limit': {'type': 'number', 'default': 20, 'description': 'Max posts to return (default 20)'}, 'query': {'type': 'string', 'description': 'Search query (e.g. "iran oil", "hormuz shipping")'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Query'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey', 'audio'], 'properties': {'audio': {'type': 'string', 'description': 'Base64-encoded audio bytes'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey', 'channels'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key'}, 'channels': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Channel IDs to subscribe to'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['thesisId', 'apiKey'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'thesisId': {'type': 'string', 'description': 'Thesis ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apiKey', 'text'], 'properties': {'text': {'type': 'string', 'description': 'Text to synthesize'}, 'speed': {'type': 'number', 'description': 'Playback speed multiplier'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key'}, 'voiceId': {'type': 'string', 'description': 'Voice identifier (provider-specific)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['thesisId', 'apiKey', 'updates'], 'properties': {'lock': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Advisory pin â\x80\x94 tells future evaluations that these nodes are well-supported. Evidence can still revise them; pinning no longer makes a node permanent.'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'updates': {'type': 'array', 'items': {'type': 'object', 'required': ['nodeId', 'probability'], 'properties': {'nodeId': {'type': 'string', 'description': 'Causal tree node ID (e.g. n3, n1.2)'}, 'reason': {'type': 'string', 'description': 'Why this update'}, 'probability': {'type': 'number', 'description': 'New probability (0-1). Use 0.99 for confirmed facts.'}}}, 'description': 'Node updates to apply'}, 'thesisId': {'type': 'string', 'description': 'Thesis ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['thesisId', 'positionId', 'apiKey'], 'properties': {'edge': {'type': 'number', 'description': 'Current edge in cents'}, 'size': {'type': 'number', 'description': 'Updated size'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'status': {'type': 'string', 'description': 'open or closed'}, 'thesisId': {'type': 'string', 'description': 'Thesis ID'}, 'rationale': {'type': 'string', 'description': 'Updated rationale'}, 'positionId': {'type': 'string', 'description': 'Position ID'}, 'currentPrice': {'type': 'number', 'description': 'Current market price in cents'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['thesisId', 'strategyId', 'apiKey'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'status': {'type': 'string', 'description': 'New status: active|watching|executed|cancelled|review'}, 'priority': {'type': 'number', 'description': 'New priority'}, 'stopLoss': {'type': 'number', 'description': 'New stop loss (cents)'}, 'thesisId': {'type': 'string', 'description': 'Thesis ID'}, 'rationale': {'type': 'string', 'description': 'Updated rationale'}, 'entryAbove': {'type': 'number', 'description': 'New entry above trigger (cents)'}, 'entryBelow': {'type': 'number', 'description': 'New entry below trigger (cents)'}, 'strategyId': {'type': 'string', 'description': 'Strategy ID (UUID)'}, 'takeProfit': {'type': 'number', 'description': 'New take profit (cents)'}, 'softConditions': {'type': 'string', 'description': 'Updated soft conditions'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['thesisId', 'apiKey'], 'properties': {'title': {'type': 'string', 'description': 'New thesis title'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'status': {'type': 'string', 'description': 'New status: active, paused, archived'}, 'thesisId': {'type': 'string', 'description': 'Thesis ID'}, 'webhookUrl': {'type': 'string', 'description': 'Webhook URL for confidence change notifications (HTTPS only)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['thesisId', 'apiKey', 'overrides'], 'properties': {'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'thesisId': {'type': 'string', 'description': 'Thesis ID'}, 'overrides': {'type': 'object', 'description': 'Node probability overrides, e.g. {"n1": 0.1, "n3": 0.2}', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'number'}}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['username', 'apiKey'], 'properties': {'hours': {'type': 'number', 'default': 24, 'description': 'Hours to look back (default 24)'}, 'limit': {'type': 'number', 'default': 20, 'description': 'Max posts (default 20)'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'username': {'type': 'string', 'description': 'X/Twitter username (without @)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query', 'apiKey'], 'properties': {'limit': {'type': 'number', 'default': 10, 'description': 'Max stories (default 10)'}, 'query': {'type': 'string', 'description': 'News search query'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query', 'apiKey'], 'properties': {'hours': {'type': 'number', 'default': 72, 'description': 'Hours to look back (default 72)'}, 'query': {'type': 'string', 'description': 'Search query'}, 'apiKey': {'type': 'string', 'description': 'SimpleFunctions API key. Get one at https://simplefunctions.dev/dashboard/keys'}, 'granularity': {'enum': ['minute', 'hour', 'day'], 'type': 'string', 'default': 'hour', 'description': 'Timeseries granularity'}}}
Recent tool changes
Similar MCP servers
AlpineDataWorks Intelligence Server
Provides economic, market, supply-chain, real-estate, energy, consumer, labor, and other scored intelligence indices with histori…
Stratalize Finance
Provides financial, macroeconomic, banking, credit, commodities, M&A, ESG, labor, and regulatory benchmarks for analysis and plan…
Valuein — SEC EDGAR Fundamentals & Smart-Money Data
Provides point-in-time SEC EDGAR fundamentals, filings, ownership signals, financial analysis, valuation models, research reports…
equibles
Provides equity and market research tools covering SEC filings, company financials, portfolios, prices, options, macroeconomic da…
DFX Real Estate Intelligence
Provides US commercial real estate, parcel, debt maturity, bank CRE exposure, private capital, investor, ownership, occupancy, an…
EventTrader MCP
Provides prediction-market research and trading capabilities, including real-time event-market data, CLOB execution paths, fund i…
Signal8
Provides SEC filings, dilution data, insider and institutional ownership, and political-trade data.
Agent Rynku - Warsaw Stock Exchange (GPW) data for your agent
Provides Warsaw Stock Exchange market data, company filings, financial KPIs, forecasts, portfolio analysis, alerts, and investmen…