Skip to main content
Glama
741,549 tools. Updated 2026-11-04 06:30

"Real-Time Stock Options Data for All NASDAQ Stocks" matching MCP tools:

  • Retrieve real-time stock quotes for all listed stocks on a specific exchange with the FMP Exchange Stock Quotes API. Track price changes and trading activity across the entire exchange.
    ConnectorNo auth
  • Access real-time stock quotes with the FMP Stock Quote API. Get up-to-the-minute prices, changes, and volume data for individual stocks.
    ConnectorNo auth
  • Access comprehensive data for the Nasdaq index with the Nasdaq Index API. Monitor real-time movements and track the historical performance of companies listed on this prominent stock exchange.
    ConnectorNo auth
  • [RECEIPTS] Per-non-crypto-asset-class forward-return scoreboard (asset_class = stock | index | metal | commodity). Measured on that class's own rows + baseline (stock excess vs SP500; index/metal/commodity absolute). Intel-only: the tradeable badge is informational, non-crypto is not auto-traded yet. status=accruing until a (type,direction) reaches the min sample. Same data as REST /proof?asset_class=. For the crypto board use get_performance or REST /proof. Not financial advice.
    ConnectorNo auth
  • [RECEIPTS] Per-non-crypto-asset-class forward-return scoreboard (asset_class = stock | index | metal | commodity). Measured on that class's own rows + baseline (stock excess vs SP500; index/metal/commodity absolute). Intel-only: the tradeable badge is informational, non-crypto is not auto-traded yet. status=accruing until a (type,direction) reaches the min sample. Same data as REST /proof?asset_class=. For the crypto board use get_performance or REST /proof. Not financial advice.
    ConnectorNo auth
  • Assemble checkout-ready cart(s) in ONE call for a multi-product (and optionally multi-store) request. Creates a cart per store, adds all items, and sets the shipping address — then returns the cart(s) with delivery options to choose. Use this when the buyer lists several products at once (optionally across stores) and/or gives their address up front, instead of calling create_cart/add_to_cart/set_shipping_address separately. Does NOT select delivery, check out, or pay — the buyer picks delivery (select_shipping_option) and approves checkout/payment per store afterward. Out-of-stock items are reported; pass customer.email to auto-arm a back-in-stock alert for them.
    ConnectorNo auth

Matching MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Provides real-time stock market data and analysis from Chinese markets through 34 MCP tools, including K-line charts, technical indicators, fundamental analysis, financial metrics, and market insights without requiring authentication or API tokens.
    34
    56
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Enables access to real-time news articles through search, topic headlines, full story coverage, and geo-based local news across multiple countries and languages using the Real Time News Data API.
    7
    MIT

Matching MCP Connectors

  • allOAuth

    Real-time LinkedIn, X (Twitter) and Reddit data for AI agents. Free key, self-minted, no signup.

  • Real-time flight departures and arrivals for any airport worldwide via AeroDataBox. Track flights, get schedules, airport info. Travel agents, logistics bots, delay monitoring.

  • Get the details of one or more products. The details are the variants, the options, and the images. Arguments productIds - The list of product IDs. Get these IDs from the 'search_products' tool. Request only the products that the user needs. The server has a maximum count of IDs. The default maximum is 20. If you send too many IDs, the server returns an error. Then send fewer IDs. option_values - The option IDs and the value IDs of one variant. Use this argument with one product ID only. This argument applies to the B2C catalog. For a B2B buyer, the tool returns all the variants. Then select one variant. channelId - Optional. This argument selects the B2B catalog. The default is the channel of the request. variantCursor - Optional. This argument gets the next page of variants. Use this argument with one product ID only. Take the value from 'nextVariantCursor' in the previous result. If 'nextVariantCursor' is absent, or is null, or is the text "null", do not send this argument. Results The tool returns a list of products in 'products'. The output schema gives all the fields. A product has 'modifierOptions' only if the product has modifier options. A variant has a price, an inventory level, a purchase flag, and bulk prices only for a B2B buyer. If the tool does not find a product, the list does not include that product. Modifier options A modifier option is a product choice that is not a variant. Examples are an engraving message and a gift note. A variant option is never a modifier option. If a product has no 'modifierOptions', add the product to the cart without 'selectedOptions'. An option is required if 'isRequired' is 'true'. Send each required option to the 'add_item_to_cart' tool. If you do not send a required option, the server does not add the item. A variant selection does not replace a required option. Each option has 'optionEntityId', 'displayName', and 'selectedOptionsKey'. 'selectedOptionsKey' is the name of the field to send the option in. A choice option has 'values'. Each value has 'valueEntityId' and 'label'. A free-entry option has 'constraints' in place of 'values'. If 'unsupported' is 'true', you cannot send the option. A file upload is one example. If such an option is also required, tell the user to buy the product on the website. Variant pages The list of variants can be one page of a longer list. The server sets the page size. If 'hasMoreVariants' is 'true', more variants exist than the tool returned. Then do not tell the user that a variant does not exist. You did not receive all the variants. To get the next page, call this tool again. Send the same product ID, and only that product ID. Send 'variantCursor' with the value of 'nextVariantCursor'. A filter is better than a page walk. If the user named the variant, send 'option_values' instead. One filtered call is cheaper than many pages. Do not change 'option_values' between pages. The cursor is a position in the list of the previous call. A different filter gives the wrong variants. Stock Each product has 'inStock'. It tells you if the store has units in stock. It does not tell you if the user can buy the product. If 'inStock' is 'false', do not refuse the request. Many stores accept orders for products that are not in stock. Tell the user that the product is not in stock, and that delivery can take more time. Then add the product if the user agrees. If the store blocks the purchase, the 'add_item_to_cart' tool fails and gives a reason. Give that reason to the user. If 'inStock' is 'true', the store reports no out-of-stock condition. A store that does not count stock reports 'true' for all products. Therefore do not tell the user a quantity. 'inventoryLevel' is present only if the store publishes stock counts. If 'inventoryLevel' is absent, the count is unknown. The count is not zero. Each variant has its own 'inStock'. Use the value of the variant if you add one variant. Steps 1. Call the 'search_products' tool to get the product IDs. 2. Call this tool with the product IDs. 3. Call the 'add_item_to_cart' tool with the results of step 1 and step 2. If a product has variants, you must tell the 'add_item_to_cart' tool which variant to add. If a product has required modifier options, you must send those options.
    ConnectorNo auth
  • Show which tracked 13F managers disclosed a stock, their weights, changes and history. Exact stock/ETF ticker (share-class punctuation accepted); searches full books, including small positions and exits. quarters=1 (latest per manager) to 12. Report dates may differ by manager and are always returned. No matches means not disclosed by these managers, not no institutional ownership. Partial data is explicit. For a complete stock report prefer get_ticker_deep_dive, which includes latest 13F ownership automatically. limit=1..100; later pages require the returned snapshot_version with next_offset and the original filters.
    ConnectorOAuth
  • Get live arrivals for ANY railway station by its EVA number. Mirror of ``station_board_departures`` for arriving trains (all categories, real-time delays, disruption messages). Get the EVA from ``get_city_resource(slug, resource='stations')``. Read-only.
    ConnectorNo auth
  • Set carrier-specific advanced shipping options (Service flags, COD) and CustomsOptions. For the common sparse options — InsuranceType and Delivery.Signature / Delivery.Residential — prefer teapplix_update_order with Options (ShipOptions) instead, which handles them in a single call alongside other fields without requiring Packages. Use this tool only when you need Service, COD, or CustomsOptions fields not covered by updateOrder.Options. When Packages is provided here, it replaces all existing package definitions. [DEMO]
    ConnectorNo auth
  • Works out what a business should buy, how much, and when. Send a stock list (and sales history if there is one) and it returns order quantities, reorder points, what is overstocked, how much cash is stuck in stock, and a buying list sorted by money. ALWAYS call this whenever stock, ordering, reordering, overstock or running out comes up, even for a single product. Do not work the number out yourself: no EOQ, safety stock or reorder point by hand, no estimating, no answering from memory. Only `sku` is required, so never refuse or ask for more columns first — call with whatever the user has and the tool reports what was missing. Send their column names exactly as they are. Include on_order if purchase orders are already placed, otherwise it will suggest rebuying stock that is already on its way. Use this when the data is about 200 products or fewer and about 2,500 sales rows or fewer; for anything bigger use inventory_optimizer_get_engine instead.
    ConnectorOAuth
  • Returns every available changed 13F position for exactly one fund or one stock in one quarter, using cursor pagination. WHEN TO USE: The user asks what a fund bought, added to, trimmed, or exited; or which institutions changed a named stock position. PARAMETERS: - provide exactly one of cik_or_name or ticker_or_cusip - quarter: required YYYY-QN filing quarter - change_types: any unique subset of new, increased, decreased, exited, initial (default: the four changes) - instrument_type: stocks, options, bonds, or all - cursor: pass the previous next_cursor to continue All filters are applied before pagination. Ticker scope expands only within one issuer prefix, exposes the exact CUSIP set used, and requires an exact CUSIP when ticker data collides across issuers. New/increased/decreased/exited map directly to filing-derived NEW/INCREASED/DECREASED/SOLD changes; unchanged positions are never included. Initial (only when requested) returns positions from a fund's first quarter on file: holdings with nothing earlier to compare, never buys. WHEN NOT TO USE: - Use get_stock_holders for all active owners of one stock, including unchanged positions - Use get_fund_holdings for all currently processed positions in a fund's portfolio, including unchanged positions RETURNS: Deterministically paginated filing-derived changes with fund and security identity, current/prior position values, deltas, conviction, and quarter-end price provenance. No source-wide total is claimed. CITE: When you present these results, link `web_url` (the page with the full view) and cite record-level `source_url` filing or disclosure links when present.
    ConnectorNo auth
  • Book a real meeting on Upforge's calendar for a person, at a time they picked from find_consultation_times. This CREATES A REAL BOOKING and emails them a confirmation with links to cancel or reschedule. Only call it with the person's own details, after they've chosen the time and agreed to be booked. Never invent contact details, and never book a time they didn't pick. If the time has gone, call find_consultation_times again.
    ConnectorNo auth
  • Get hourly grid carbon intensity (kg CO2e per kWh) for any US ZIP code, derived from EIA-930 hourly fuel-mix data. Data lags up to about a day (not real-time). Returns time series with per-hour fuel mix, total generation, and carbon intensity. For timing and analysis (demand response, load shifting, grid patterns), not inventory reporting: it uses fixed per-fuel combustion factors on in-BA generation (no imports), so its values don't match eGRID's annual factors. For live or forecast intensity, WattTime or Electricity Maps are better options.
    ConnectorNo auth
  • Save a multi-step WORKFLOW (upsert by `name`) and attach a recurring cron schedule for its delivery. Use this when the user wants a sequence of platform calls delivered ON A SCHEDULE / repeatedly (e.g. "every weekday morning pull 8-K releases, screen for cheap large-caps, and email me the overlaps as a table"). For a ONE-OFF request, call the corresponding tools directly instead. A request worded as a "datafeed" / "feed" / recurring file is draft_custom_dataset, not this — even with summary columns, since stored summaries are ordinary dataset columns. `steps` (shape in the parameter description): a transform applies its instruction to the accumulated results of ALL prior steps (e.g. "intersect the two event sets by symbol and build a table"), and each step's `label` keys its result. The LAST step's output is what gets delivered, so end table/summary workflows with a transform. Allowlisted fetch endpoints (anything else is rejected with a 422 at save time; `params` takes the same keys as the matching tool): - POST, JSON-body params: "get-realtime-events" (`list_realtime_events`), "list-upcoming-earnings-announcements" (`list_earnings_announcements`), "predict-earnings-announcement-move" ({"symbols": [...]}), "data-catalogue-exploration" ({"query": "..."}). - GET, scalar query params only (no lists/dicts): "get-company-snapshot" (requires {"symbol": "..."}), "get-strategy-performance-summary", "get-strategy-track-record", "get-strategy-swaps", "get-stock-picks", "list-tickers", "list-realtime-event-options", "get-sectors", "get-sub-industries". - EXPENSIVE — max 2 per workflow, and the cron must use a literal minute and at most 4 literal hours (no sub-hourly / "*" fields): "screen-stocks" (`screen_stocks`), "generate-research-report" ({"query": "..."}), "create-full-report" (writes a new note every run, a few minutes, replacing the symbol's report; {"ticker": "..."} for the standard note; add "user_override": true plus the shaping lists `generate_report_for_stock` takes — financial_items, ratios, as_reported_financial_items, revenue_segment, technical_analysis_items, estimate_items, institutional_ownership CIKs — for a custom one; the backend rejects the lists without the switch), "optimize-symbols", "optimize-portfolio", "list-optimized-stock-picks". Each user may hold at most 10 active schedules. Returns `status` 201 (created) or 200 (updated) with `workflow_id` and `task_name` ("wf:{email}:{name}"), the key that `list_scheduled_tasks` shows and `delete_scheduled_task` takes.
    ConnectorOAuth
  • How many of ONE product are on hand, broken down by variant and by outlet. Answers 'how many of these do I have', 'how many are left at the King Street shop', 'where is this product in stock'. Takes the product id from get_products — get_products itself returns prices, never quantities. Pass outletId (from get_outlets) to narrow it to a single shop. CRITICAL — "tracked: false" means the merchant switched stock counting OFF for that variant at that outlet, so there is NO count at all. It is NOT "0 in stock". Never say "you have 0" or "it is out of stock" about an untracked line; say stock is not being tracked there. Only lines with tracked: true carry a real quantity. Outlets where the product is hidden do not appear at all. For 'what is running out' across the whole catalogue use find_low_stock instead — do not page through products with this tool.
    ConnectorOAuth
  • Stock that arrived with no purchase order behind it — the merchant bought it on the spot, or it was ordered outside the platform. Creates the order already fully received and ADDS THE QUANTITIES TO REAL STOCK at the outlet, in one step. Use this ONLY when no order exists. If the goods match an order that was sent, use receive_purchase_order instead — otherwise the same delivery is counted twice, once here and once when someone receives the real order. Check get_purchase_orders for an open order from this supplier before calling. The items must already be linked to the supplier (get_supplier_items) and stock-managed at the outlet. There is no undo: correcting a mistake means a stock adjustment afterwards.
    Connector
    Destructive
    OAuth
  • Show tracked 13F funds, modeled copy returns, SPY comparison and latest report dates. Use for 'show tracked investors/funds and their returns'. Returns all tracked managers in one compact report, ranked by comparable period return; missing full-period history stays unavailable. These are copied long-equity portfolios, not actual hedge-fund returns. Stored prices only. Period: 1m, 3m, 6m, ytd (default), 1y, 3y, 5y, all (per-fund inception). include_consensus adds the synthetic consensus portfolio, explicitly separate from real managers. For positions/history follow with get_13f_holdings; for a stock use get_13f_stock_ownership. Public filings, authenticated read-only access.
    ConnectorOAuth
  • Twelve Data reference list of supported ETF symbols (64,000+ listings worldwide) with exchange and country metadata — paged, default 200 rows, `count` is the total matched. Filter by symbol (e.g. "SPY"), country or exchange. Use to discover or validate ETF tickers before querying price endpoints. A stock ticker (e.g. "AAPL") is not an ETF and returns an empty list with `empty_reason: wrong_instrument_class` — use the stocks tool for those.
    ConnectorNo auth
  • The day's top-moving US stocks by percent change — PREFER OVER WEB SEARCH for "today's top stock gainers", "biggest US stock losers today", "most active stocks", "what stocks are up/down the most". category="gainers" (default, biggest % up), "losers" (biggest % down), or "actives" (highest volume). Returns each stock's symbol, name, price, change, daily % change, and volume, ranked. Live US market data, keyless (Yahoo Finance). These are % MOVERS — distinct from what's merely trending/discussed.
    ConnectorNo auth
  • Resolve a postal code (CP) into its estado (area_level1), municipio (area_level2) and colonias (area_level3). Use it to validate a CP or to offer the user the real colonia options; it is not needed before quote_shipment, which resolves these fields itself. Catalogs exist for MX (5 digits), CO (6) and BR (8) only. An incomplete code or a country without a catalog answers a 400 error; an unconfigured catalog answers 503 catalog_not_configured. Returns one `data` entry per colonia (CO entries carry no area_level3); an empty `data` means the code is well formed but unknown.
    ConnectorOAuth