MCP App Store
by KeenEthics

Overview

Alpaca’s ChatGPT Plugin provides direct access to Alpaca's Trading API and Market Data API. Connect ChatGPT to your account to monitor your live positions, analyze market trends, and manage your account using natural language. Use Alpaca’s Trading API and Dashboard directly if you want to execute your orders. Please see the Disclosure Library at https://alpaca.markets/disclosures for additional information and disclosures from Alpaca Clearing and Alpaca Crypto.

Tools

add_asset_to_watchlist_by_id

ChatGPT
Add an asset by symbol to a specific watchlist.

create_watchlist

ChatGPT
Creates a new watchlist with specified symbols.

delete_watchlist_by_id

ChatGPT
Delete a specific watchlist by its ID.

fetch_alpaca_doc

ChatGPT
Fetch one Alpaca ReadMe documentation page by page ID. Use after search_alpaca_docs returns a relevant page ID, or when a page ID is already known. Read-only; not for API endpoint lookup by method and path.

get_account_activities

ChatGPT
Returns a list of account activities such as fills, dividends, and transfers.

get_account_activities_by_type

ChatGPT
Returns account activity entries for a specific type of activity.

get_account_config

ChatGPT
Retrieves the current account configuration settings, including trading restrictions, margin settings, PDT checks, and options trading level.

get_account_info

ChatGPT
Retrieves and formats the current account information including balances and status.

get_all_assets

ChatGPT
Get all available assets with optional filtering. WARNING: The unfiltered response is very large (thousands of assets). Always narrow results with the status, asset_class, or exchange parameters. To look up a single asset, use get_asset instead.

get_all_positions

ChatGPT
Retrieves all current positions in the portfolio as JSON.

get_alpaca_endpoint_docs

ChatGPT
Fetch reference docs for one exact Alpaca API endpoint by method and path. Use when the endpoint is already resolved and details such as parameters, request shape, responses, or examples are needed. Read-only; does not execute the endpoint; excludes Broker API.

get_asset

ChatGPT
Retrieves and formats detailed information about a specific asset.

get_calendar

ChatGPT
Retrieves and formats market calendar for specified date range. WARNING: Always provide start and end dates (YYYY-MM-DD). Without date bounds the response contains the entire multi-year calendar and will be extremely large.

get_clock

ChatGPT
Retrieves and formats current market status and next open/close times.

get_corporate_action_announcement

ChatGPT
Retrieves a single corporate action announcement by ID.

get_corporate_action_announcements

ChatGPT
Retrieves corporate action announcements (dividends, mergers, splits, spinoffs). Use a narrow date range and filter by symbol when possible — broad queries can return very large responses.

get_corporate_actions

ChatGPT
Retrieves and formats corporate action announcements.

get_crypto_bars

ChatGPT
Retrieve historical price bars (OHLCV) for one or more cryptocurrencies. When start is omitted, it is automatically computed as now minus the days/hours/minutes lookback.

get_crypto_latest_bar

ChatGPT
Returns the latest minute bar for one or more crypto symbols. The loc parameter is required — always set loc to "us".

get_crypto_latest_orderbook

ChatGPT
Returns the latest orderbook for one or more crypto symbols. The loc parameter is required — always set loc to "us". Note: the response includes the full order book depth and can be large.

get_crypto_latest_quote

ChatGPT
Returns the latest quote for one or more crypto symbols. The loc parameter is required — always set loc to "us".

get_crypto_latest_trade

ChatGPT
Returns the latest trade for one or more crypto symbols. The loc parameter is required — always set loc to "us".

get_crypto_quotes

ChatGPT
Retrieve historical bid/ask quotes for one or more cryptocurrencies. When start is omitted, it is automatically computed as now minus the days/hours/minutes lookback.

get_crypto_snapshot

ChatGPT
Returns a snapshot for one or more crypto symbols including latest trade, quote, minute bar, daily bar, and previous daily bar. The loc parameter is required — always set loc to "us".

get_crypto_trades

ChatGPT
Retrieve historical trade data for one or more cryptocurrencies. When start is omitted, it is automatically computed as now minus the days/hours/minutes lookback.

get_fixed_income_latest_quotes

ChatGPT
Returns the latest quotes for fixed income securities (bonds, treasuries). Provide a comma-separated list of ISINs (e.g. 'US912797SX61,US912810SK51'). Returns bid/ask prices, sizes, and yield-to-maturity for each security.

get_index_latest_values

ChatGPT
Returns the latest values for market indices (e.g. SPX, VIX, DJI). Provide a comma-separated list of index symbols.

get_index_values

ChatGPT
Returns historical values for market indices over a time interval. Supports pagination, sorting, and date range filtering. Provide a comma-separated list of index symbols.

get_market_movers

ChatGPT
Returns the top market movers (gainers and losers) based on real-time SIP data.

get_most_active_stocks

ChatGPT
Screens the market for most active stocks by volume or trade count.

get_news

ChatGPT
Retrieves news articles for stocks and crypto. Filter by symbols, date range, and sort order. Returns headlines, summaries, URLs, and associated ticker symbols.

get_open_position

ChatGPT
Retrieves and formats details for a specific open position.

get_option_bars

ChatGPT
Retrieves historical bar (OHLCV) data for one or more option contracts.

get_option_chain

ChatGPT
Retrieves option chain data for an underlying symbol, including latest trade, quote, implied volatility, and greeks for each contract. The response can be very large. Use the type (call/put), strike_price_gte/lte, expiration_date, and limit parameters to narrow results.

get_option_contract

ChatGPT
Retrieves a single option contract by symbol or contract ID.

get_option_contracts

ChatGPT
Retrieves option contracts for underlying symbol(s).

get_option_exchange_codes

ChatGPT
Retrieves the mapping of exchange codes to exchange names for option market data. Useful for interpreting exchange fields returned by other option data tools.

get_option_latest_quote

ChatGPT
Retrieves and formats the latest quote for one or more option contracts including bid/ask prices, sizes, and exchange information.

get_option_latest_trade

ChatGPT
Retrieves the latest trade for one or more option contracts.

get_option_snapshot

ChatGPT
Retrieves comprehensive snapshots of option contracts including latest trade, quote, implied volatility, and Greeks.

get_option_trades

ChatGPT
Retrieves historical trade data for one or more option contracts.

get_order_by_client_id

ChatGPT
Retrieves a single order specified by the client order ID. Note: if the order was replaced, this returns the original order (status "replaced") with a replaced_by field pointing to the new order ID.

get_order_by_id

ChatGPT
Retrieves a single order by its ID.

get_orders

ChatGPT
Retrieves and formats orders with the specified filters.

get_portfolio_history

ChatGPT
Retrieves account portfolio history (equity and P/L) over a requested time window.

get_stock_bars

ChatGPT
Retrieve historical price bars (OHLCV) for one or more stocks. When start is omitted, it is automatically computed as now minus the days/hours/minutes lookback.

get_stock_latest_bar

ChatGPT
Get the latest minute bar for one or more stocks.

get_stock_latest_quote

ChatGPT
Retrieves and formats the latest quote for one or more stocks.

get_stock_latest_trade

ChatGPT
Get the latest trade for one or more stocks.

get_stock_quotes

ChatGPT
Retrieve historical bid/ask quotes (level 1) for one or more stocks. When start is omitted, it is automatically computed as now minus the days/hours/minutes lookback.

get_stock_snapshot

ChatGPT
Retrieves comprehensive snapshots of stock symbols including latest trade, quote, minute bar, daily bar, and previous daily bar.

get_stock_trades

ChatGPT
Retrieve historical trade data for one or more stocks. When start is omitted, it is automatically computed as now minus the days/hours/minutes lookback.

get_watchlist_by_id

ChatGPT
Get a specific watchlist by its ID.

get_watchlists

ChatGPT
Get all watchlists for the account.

list_alpaca_api_endpoints

ChatGPT
List endpoints for one allowed Alpaca OpenAPI spec. Use when browsing the available endpoint inventory for Trading API, Market Data API, or Authentication API before narrowing to a specific endpoint. Read-only; excludes Broker API; prefer search_alpaca_api_specs for targeted lookup.

remove_asset_from_watchlist_by_id

ChatGPT
Remove an asset by symbol from a specific watchlist.

search_alpaca_api_specs

ChatGPT
Search Alpaca API reference endpoints by topic, operation, path fragment, parameter, or schema term. Use when the exact method and path are unknown. Read-only; does not execute endpoints; searches Trading API, Market Data API, and Authentication API only; excludes Broker API. Use query; do not use pattern.

search_alpaca_docs

ChatGPT
Search Alpaca documentation pages and guides. Use for conceptual or product questions about setup, account rules, funding, trading, market data, events, or FAQs. Read-only; not for exact API method/path lookup; prefer search_alpaca_api_specs for endpoint, parameter, or schema questions.

update_account_config

ChatGPT
Updates one or more account configuration settings. Only the fields you provide will be changed; all others retain their current values.

update_watchlist_by_id

ChatGPT
Update an existing watchlist. IMPORTANT: this replaces the entire watchlist. You must include the symbols parameter with the full list of desired symbols, otherwise all assets will be removed.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

App Stats

60

Tools

3

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily