此 MCP 可以做什么
Provides market data and educational investment research for stocks, ETFs, and crypto, including fundamentals, prices, macro indicators, news, comparisons, and watchlists.
工具
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker', 'watchlist', 'asset_type'], 'properties': {'ticker': {'type': 'string', 'description': 'Ticker symbol (e.g. AAPL, SPY, BTC-USD).'}, 'ma_type': {'enum': ['EMA', 'SMA'], 'type': 'string', 'description': 'Moving Average Type. Defaults to EMA (Exponential).'}, 'watchlist': {'type': 'string', 'description': "Name of one of your Stock Trackers (e.g. 'My Tech Picks') or its id."}, 'asset_type': {'enum': ['stock', 'etf', 'crypto', 'forex'], 'type': 'string', 'description': 'Asset type. Required by the underlying endpoint.'}, 'added_price': {'type': 'number', 'description': 'Optional: the price when added, for entry-price tracking.', 'exclusiveMinimum': 0}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker', 'asset_type'], 'properties': {'ticker': {'type': 'string', 'description': 'Ticker symbol (e.g. AAPL, BTC-USD)'}, 'asset_type': {'enum': ['stock', 'etf', 'crypto', 'forex'], 'type': 'string', 'description': 'Asset type for the ticker'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['exit_price', 'exit_date'], 'properties': {'ticker': {'type': 'string', 'description': 'Alternative to trade_id: the ticker of your single open trade.'}, 'trade_id': {'type': 'string', 'description': 'The trade id (from list_my_trades). Preferred when known.'}, 'exit_date': {'type': 'string', 'description': 'Exit date â\x80\x94 ISO date (YYYY-MM-DD) or datetime.'}, 'exit_price': {'type': 'number', 'description': 'Exit price per share/unit.', 'exclusiveMinimum': 0}, 'exit_reason': {'type': 'string', 'maxLength': 200, 'description': 'Optional: why you exited.'}, 'lesson_learned': {'type': 'string', 'maxLength': 1000, 'description': 'Optional: a post-trade reflection â\x80\x94 what you learned.'}, 'emotional_state': {'type': 'number', 'maximum': 4, 'minimum': -4, 'description': 'Optional emotional state on a -4 to +4 scale: -4 Panic, -3 Fearful, -2 Anxious, -1 Uneasy, 0 Neutral, 1 Calm, 2 Confident, 3 Very Confident, 4 Euphoric.'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tickers'], 'properties': {'period': {'enum': ['1W', '1M', '3M', '6M', '1Y', '2Y', '5Y', 'YTD', 'MAX'], 'type': 'string', 'description': 'Default 1Y'}, 'tickers': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 5, 'minItems': 2, 'description': "List of 2-5 tickers, e.g. ['AAPL', 'MSFT', 'NVDA']"}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': "Name of the Stock Tracker, e.g. 'My Tech Picks' or 'Dividend Champions'. 1â\x80\x93100 characters."}, 'is_public': {'type': 'boolean', 'description': 'If true, others can discover and follow this Stock Tracker. Defaults to false (only visible to you).'}, 'description': {'type': 'string', 'maxLength': 500, 'description': "Optional. What's the focus of this list? Up to 500 characters."}, 'alert_frequency': {'enum': ['none', 'daily', 'weekly', 'monthly'], 'type': 'string', 'description': 'Alert frequency for changes. Defaults to none.'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['trade_id', 'confirm'], 'properties': {'confirm': {'type': 'boolean', 'description': 'Must be true. Confirms the user asked for this trade to stop counting.'}, 'trade_id': {'type': 'string', 'description': 'The trade id to remove from your stats (from list_my_trades).'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['watchlist', 'confirm_name'], 'properties': {'watchlist': {'type': 'string', 'description': 'Name, slug or id of the Stock Tracker to delete.'}, 'confirm_name': {'type': 'string', 'description': 'The exact name of the Stock Tracker, typed back, to confirm the deletion. Ask the user for it â\x80\x94 do not fill this in on their behalf.'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'maximum': 30, 'minimum': 1}, 'sort_by': {'enum': ['popular', 'recent', 'mostItems'], 'type': 'string', 'description': 'Default: popular'}, 'asset_type': {'enum': ['stock', 'etf', 'crypto', 'forex'], 'type': 'string'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['watchlist_slug'], 'properties': {'watchlist_slug': {'type': 'string', 'description': "Slug of the public Stock Tracker to follow (e.g. 'ai-tech-infrastructure'). Find slugs via discover_community_watchlists."}, 'alert_frequency': {'enum': ['none', 'daily', 'weekly', 'monthly'], 'type': 'string', 'description': 'How often to receive alerts. Defaults to none.'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker (e.g. AAPL). Financial statements are for stocks only â\x80\x94 not ETFs or crypto.'}, 'periods': {'type': 'number', 'maximum': 20, 'minimum': 1, 'description': 'How many periods to include. Defaults to 5; up to 20. If fewer exist, all available periods are returned.'}, 'frequency': {'enum': ['quarterly', 'annual'], 'type': 'string', 'description': 'Reporting frequency. Defaults to quarterly.'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker (e.g. AAPL). Financial statements are for stocks only â\x80\x94 not ETFs or crypto.'}, 'periods': {'type': 'number', 'maximum': 20, 'minimum': 1, 'description': 'How many periods to include. Defaults to 5; up to 20. If fewer exist, all available periods are returned.'}, 'frequency': {'enum': ['quarterly', 'annual'], 'type': 'string', 'description': 'Reporting frequency. Defaults to quarterly.'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'range': {'enum': ['1W', '1M', '3M', '6M', '1Y', '2Y', 'ALL'], 'type': 'string', 'description': 'Time range. Defaults to 1Y.'}, 'ticker': {'type': 'string', 'description': 'Ticker (e.g. AAPL, SPY) or crypto pair (e.g. BTC-USD, ETH-USD).'}, 'interval': {'enum': ['daily', 'weekly', 'monthly'], 'type': 'string', 'description': "Sampling interval for the returned closes (last close of each week/month). Defaults to daily. Combine with range='ALL' and include_recent=60 for up to 5 years of monthly closes."}, 'asset_type': {'enum': ['stock', 'crypto'], 'type': 'string', 'description': "Asset type. Defaults to 'stock'. Use 'crypto' for pairs like BTC-USD."}, 'include_recent': {'type': 'number', 'maximum': 60, 'minimum': 1, 'description': 'Optional: also return the most recent N closes at the chosen interval (max 60).'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pair'], 'properties': {'pair': {'type': 'string', 'description': 'Crypto pair in ASSET-MARKET format, e.g. BTC-USD, ETH-USD, SOL-USD'}, 'ma_type': {'enum': ['SMA', 'EMA'], 'type': 'string', 'description': 'Moving-average type for the live default-MA read used when no official snapshot exists (default SMA). Ignored when a tuned snapshot is available.'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Ticker symbol'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'limit': {'type': 'number', 'maximum': 40, 'minimum': 1, 'description': 'How many recent dividends to include. Defaults to 12.'}, 'ticker': {'type': 'string', 'description': 'Ticker symbol (e.g. AAPL, VTI). Stocks and distributing ETFs only â\x80\x94 not crypto.'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'limit': {'type': 'number', 'maximum': 12, 'minimum': 1, 'description': 'How many periods to include. Defaults to 12 (everything available).'}, 'ticker': {'type': 'string', 'description': 'Stock ticker (e.g. AAPL). Earnings estimates are for individual stocks only â\x80\x94 not ETFs or crypto.'}, 'horizon': {'enum': ['quarterly', 'annual'], 'type': 'string', 'description': 'Optional filter by reporting horizon. Defaults to ALL horizons (quarters and fiscal years).'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker', 'quarter'], 'properties': {'limit': {'type': 'number', 'maximum': 200, 'minimum': 1, 'description': 'Speaker turns to return. Defaults to all.'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Skip the first N speaker turns. Defaults to 0.'}, 'ticker': {'type': 'string', 'description': 'Stock ticker (e.g. AAPL). Transcripts cover individual companies only.'}, 'quarter': {'type': 'string', 'pattern': '^\\d{4}Q[1-4]$', 'description': "Fiscal quarter of the call, e.g. '2026Q1'. â\x9a\xa0ï¸\x8f FISCAL, not calendar â\x80\x94 and for a company whose fiscal year is offset they are different years. NVDA's quarter ending 2026-04-30 is 2027Q1, not 2026Q1; asking for 2026Q1 returns a call from May 2025 with no error. Do not derive this label from a calendar date. If unsure, try the label and check the speakers' own dates in the transcript before using anything from it."}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'ETF ticker (e.g. SPY, QQQ, VTI)'}, 'holdings_limit': {'type': 'number', 'maximum': 20, 'minimum': 1, 'description': 'Top holdings to show; default 10'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker (e.g. AAPL). Not applicable to ETFs or crypto.'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker (e.g. AAPL). Financial statements are for stocks only â\x80\x94 not ETFs or crypto.'}, 'periods': {'type': 'number', 'maximum': 20, 'minimum': 1, 'description': 'How many periods to include. Defaults to 5; up to 20. If fewer exist, all available periods are returned.'}, 'frequency': {'enum': ['quarterly', 'annual'], 'type': 'string', 'description': 'Reporting frequency. Defaults to quarterly.'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['industry'], 'properties': {'industry': {'type': 'string', 'description': "Industry name, e.g. 'Software - Application', 'Banks - Diversified'"}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Transactions to include, newest first. Defaults to 20.'}, 'ticker': {'type': 'string', 'description': 'Stock ticker (e.g. AAPL). Individual companies only.'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'limit': {'type': 'number', 'maximum': 50, 'minimum': 1, 'description': 'Top holders to include. Defaults to 10.'}, 'ticker': {'type': 'string', 'description': 'Stock ticker (e.g. AAPL). Individual companies only.'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock, ETF, or crypto ticker (e.g. AAPL, SPY, BTC-USD)'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Ticker symbol'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'history': {'type': 'number', 'maximum': 60, 'minimum': 2, 'description': 'Readings of history per indicator when include_keys is set. Defaults to 24; if fewer exist, all available readings are returned.'}, 'include_keys': {'type': 'array', 'items': {'type': 'string'}, 'description': "Optional filter â\x80\x94 return only these indicator keys (e.g. ['fedfunds', 'treasury10y']). Call without a filter first to see every available key; unknown keys are reported back with the valid list. When a filter is set, each matched indicator also returns its reading history (see `history`)."}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'to': {'type': 'string', 'description': 'Only events on or before this date (YYYY-MM-DD).'}, 'from': {'type': 'string', 'description': 'Only events on or after this date (YYYY-MM-DD).'}, 'limit': {'type': 'number', 'maximum': 50, 'minimum': 1, 'description': 'Max events to return per section. Defaults to 25.'}, 'filter': {'enum': ['all', 'earnings', 'ipos'], 'type': 'string', 'description': 'Filter the calendar by event type. Defaults to all.'}, 'tickers': {'type': 'array', 'items': {'type': 'string'}, 'description': "Only events for these symbols (e.g. ['AAPL','MSFT','NVDA']). Without it the whole market is returned â\x80\x94 use this to reach a coverage list."}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'list': {'enum': ['gainers', 'losers', 'most_active'], 'type': 'string', 'description': 'Which list to return. Defaults to all three.'}, 'limit': {'type': 'number', 'maximum': 20, 'minimum': 1, 'description': 'Rows per list. Defaults to 10.'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Ticker symbol (e.g. AAPL, TSLA, BTC-USD)'}, 'history_limit': {'type': 'number', 'maximum': 500, 'minimum': 1, 'description': 'History points to include, default 60'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'maximum': 50, 'minimum': 1, 'description': 'Max watchlists per section; default 20'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'limit': {'type': 'number', 'maximum': 20, 'minimum': 1, 'description': 'Up to 20 articles; default 10'}, 'ticker': {'type': 'string', 'description': 'Stock, ETF, or crypto ticker (e.g. AAPL, SPY, BTC-USD)'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock or ETF ticker (e.g. AAPL, SPY)'}, 'ma_type': {'enum': ['SMA', 'EMA'], 'type': 'string', 'description': 'Moving-average type for the live default-MA read used when no official snapshot exists (default SMA). Ignored when a tuned snapshot is available.'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sector'], 'properties': {'sector': {'type': 'string', 'description': "Sector name. GICS or common labels both work, e.g. 'Technology', 'Healthcare', 'Consumer Discretionary', 'Financials'."}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Ticker symbol (e.g. AAPL)'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'mood': {'enum': ['Strong Bullish', 'Bullish', 'Neutral', 'Bearish', 'Strong Bearish'], 'type': 'string', 'description': 'Only show changes that landed on this mood'}, 'limit': {'type': 'number', 'maximum': 50, 'minimum': 1}, 'asset_type': {'enum': ['stock', 'etf', 'crypto', 'forex'], 'type': 'string'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': "Stock ticker (e.g. AAPL). Stocks only â\x80\x94 a DCF isn't meaningful for ETFs or crypto."}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': "Watchlist slug, e.g. 'ai-and-tech-infrastructure'"}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['csv_data'], 'properties': {'source': {'enum': ['tradervue', 'tradersync', 'ibkr', 'degiro', 'generic'], 'type': 'string', 'description': 'Which platform the export came from. Defaults to generic, which matches columns by name.'}, 'csv_data': {'type': 'string', 'minLength': 1, 'description': 'The CSV contents, header row included. Needs at least ticker, entry date, entry price and quantity columns.'}, 'skip_header': {'type': 'boolean', 'description': 'Whether the first row is a header. Defaults to true.'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'mood': {'enum': ['Strong Bullish', 'Bullish', 'Neutral', 'Bearish', 'Strong Bearish'], 'type': 'string'}, 'limit': {'type': 'number', 'maximum': 50, 'minimum': 1, 'description': 'Default 20, max 50 for anonymous tier'}, 'sector': {'type': 'string', 'description': "Filter by sector name (e.g. 'Technology')"}, 'industry': {'type': 'string', 'description': 'Filter by industry name'}, 'asset_type': {'enum': ['stock', 'etf', 'crypto', 'forex'], 'type': 'string'}, 'only_with_changes': {'type': 'boolean', 'description': 'Only items where mood changed recently'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'maximum': 50, 'minimum': 1, 'description': 'Trades to return; default 20'}, 'status': {'enum': ['Open', 'Closed'], 'type': 'string', 'description': 'Filter by trade status'}, 'ticker': {'type': 'string', 'description': 'Filter to a specific ticker'}, 'include_notes': {'type': 'boolean', 'description': 'Include the thesis, exit reason, lesson and notes written on each trade. Off by default because they are long â\x80\x94 turn it on when looking at a handful of trades, not a whole book.'}, 'include_paper': {'type': 'boolean', 'description': 'Include paper/practice trades, which are excluded from your stats. Off by default, matching the journal on the site.'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['field', 'value'], 'properties': {'sort': {'enum': ['name', 'market_cap'], 'type': 'string', 'description': "Sort order. 'market_cap' adds a market-cap column (largest first) â\x80\x94 ideal for picking comps peers by size. Caps come from our fundamentals cache, so rarely-viewed small names may show 'â\x80\x94'. Defaults to 'name'."}, 'field': {'enum': ['sector', 'industry'], 'type': 'string', 'description': 'Filter dimension'}, 'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Default 30, max 100'}, 'value': {'type': 'string', 'description': "Filter value, e.g. 'Technology', 'Banks - Diversified'"}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker', 'direction', 'entry_date', 'entry_price', 'quantity'], 'properties': {'notes': {'type': 'string', 'maxLength': 1000, 'description': 'Optional: anything else to remember.'}, 'thesis': {'type': 'string', 'maxLength': 500, 'description': "Optional: why this trade? What's your conviction?"}, 'ticker': {'type': 'string', 'description': 'Ticker or crypto pair (e.g. AAPL, SPY, BTC-USD).'}, 'quantity': {'type': 'number', 'description': 'Quantity / position size.', 'exclusiveMinimum': 0}, 'direction': {'enum': ['Long', 'Short'], 'type': 'string', 'description': 'Trade direction.'}, 'entry_date': {'type': 'string', 'description': 'Entry date â\x80\x94 ISO date (YYYY-MM-DD) or datetime.'}, 'entry_price': {'type': 'number', 'description': 'Entry price per share/unit.', 'exclusiveMinimum': 0}, 'is_test_trade': {'type': 'boolean', 'description': "Mark this as a paper/practice trade. Paper trades are kept out of your real performance stats â\x80\x94 win rate, P&L, and the emotion breakdown. Defaults to false (a real trade). Use true when trying something out, so you don't pollute your own record."}, 'emotional_state': {'type': 'number', 'maximum': 4, 'minimum': -4, 'description': 'Optional emotional state on a -4 to +4 scale: -4 Panic, -3 Fearful, -2 Anxious, -1 Uneasy, 0 Neutral, 1 Calm, 2 Confident, 3 Very Confident, 4 Euphoric.'}, 'confirm_duplicate': {'type': 'boolean', 'description': 'Set true to log even if a matching trade (same ticker, date, direction) already exists.'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker', 'watchlist'], 'properties': {'ticker': {'type': 'string', 'description': 'Ticker symbol to remove (e.g. AAPL).'}, 'watchlist': {'type': 'string', 'description': 'Name of the Stock Tracker the ticker is in, or its id.'}, 'asset_type': {'enum': ['stock', 'etf', 'crypto', 'forex'], 'type': 'string', 'description': 'Optional: helps disambiguate if the same ticker exists in multiple asset types.'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'maximum': 15, 'minimum': 1, 'description': 'Up to 15 results; default 10'}, 'query': {'type': 'string', 'description': 'Ticker, name, or coin (e.g. AAPL, Apple, BTC, Tesla)'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'maxLength': 100, 'minLength': 2, 'description': 'Search query (2-100 chars)'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['watchlist_slug'], 'properties': {'watchlist_slug': {'type': 'string', 'description': "Slug or name of the Stock Tracker you're following. get_my_watchlists lists them."}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['trade_id'], 'properties': {'notes': {'type': 'string', 'maxLength': 1000, 'description': 'Updated notes.'}, 'thesis': {'type': 'string', 'maxLength': 500, 'description': 'Updated thesis â\x80\x94 why this trade.'}, 'quantity': {'type': 'number', 'description': 'New quantity.', 'exclusiveMinimum': 0}, 'trade_id': {'type': 'string', 'description': 'The trade id (from list_my_trades).'}, 'entry_price': {'type': 'number', 'description': 'New entry price.', 'exclusiveMinimum': 0}, 'is_test_trade': {'type': 'boolean', 'description': 'Reclassify the trade: true makes it a paper trade (excluded from your stats), false makes it a real one. Use delete_trade if what you want is to take a mistaken entry out of your record.'}, 'lesson_learned': {'type': 'string', 'maxLength': 1000, 'description': 'What you took away from this trade. Can be written long after the exit â\x80\x94 the lesson usually arrives later than the P&L.'}, 'emotional_state': {'type': 'number', 'maximum': 4, 'minimum': -4, 'description': 'Optional emotional state on a -4 to +4 scale: -4 Panic, -3 Fearful, -2 Anxious, -1 Uneasy, 0 Neutral, 1 Calm, 2 Confident, 3 Very Confident, 4 Euphoric. (entry)'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['watchlist'], 'properties': {'name': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': 'New name. 1â\x80\x93100 characters.'}, 'is_public': {'type': 'boolean', 'description': 'True makes it discoverable and followable by others. False makes it visible only to you.'}, 'watchlist': {'type': 'string', 'description': 'Name, slug or id of the Stock Tracker to update.'}, 'description': {'type': 'string', 'maxLength': 500, 'description': 'New description. Up to 500 characters.'}, 'show_anonymous': {'type': 'boolean', 'description': 'When public, hide your identity as the author.'}, 'alert_frequency': {'enum': ['none', 'daily', 'weekly', 'monthly'], 'type': 'string', 'description': 'How often this Stock Tracker alerts you to changes.'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
近期工具变更
类似的 MCP 服务器
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…
EventTrader Research (read-only)
Offers read-only research on funds, event markets, order books, arena markets, crypto pools, backtests, and related financial ana…
World Monitor
Delivers live geopolitical, conflict, country-risk, market, energy, climate, aviation, supply-chain, and macroeconomic intelligen…
Slacking.biz — SEC Financial Data + US Economics + Demographics + FX
Provides financial, economic, demographic, foreign-exchange, regulatory, and company research data from public sources.
TipRanks
Provides market research and investment data covering stocks, ETFs, commodities, crypto, forex, analyst ratings, news, earnings, …
Currencyformat
Formats localized numbers and currencies and also provides routed access to structured financial, market, government, and researc…
Unpaywall
Provides open-access scholarly paper lookup plus routed research and structured data queries across financial, economic, scientif…