Skip to main content

Webull Cloud MCP Server

Webull Cloud MCP is a fully managed MCP service hosted by Webull.

Unlike Local MCP, users do not need to install MCP Server, configure AI clients, manage API credentials, or perform local authentication.

Users simply connect their Webull account through OAuth authorization and immediately access Webull capabilities from supported AI platforms.

MCP Server URL Is: https://api.webull.com/mcp(configuration link, cannot be openned directly).


Quick Navigation​


Architecture Overview​


Authorization Flow​

Webull Cloud MCP uses OAuth Authorization Code Flow.

Authentication supports:

  • Mobile Number + Password + Trading Password
  • Email + Password + Trading Password

Account & Capability Authorization​

After successful login, users enter a unified authorization page.

Account Authorization​

Users may authorize one or more accounts.

Example:

  • Individual Cash
  • Margin Account
  • IRA Account
  • Futures Account

Only selected accounts will be accessible through MCP.

Capability Authorization​

Users may authorize capability groups independently.

Examples:

CapabilityDescription
Account InfosView account information, assets, and positions. Allows the AI assistant to access your authorized account details, including account profile, account balances, buying power, cash holdings, and current positions.
Order QueryView order history and trading activities. Allows the AI assistant to access your order records, execution history, and transaction status for authorized accounts.
Market DataAccess real-time and historical market data. Allows the AI assistant to retrieve market quotes, price movements, and related market information for supported securities.
Security MasterAccess security reference and instrument information. Allows the AI assistant to retrieve basic information about supported financial instruments, including stocks, ETFs, options, futures, and other securities.

This follows the Principle of Least Privilege.

Only explicitly authorized capabilities are available to AI platforms.

Available Endpoints​

EndpointDescriptionPermissions
add_watchlist_instrumentsAdd symbols to a watchlistNon-Trading
create_watchlistCreate a new watchlistNon-Trading
delete_watchlistDelete a watchlistNon-Trading
get_account_balanceGet account balances and assetsNon-Trading
get_account_listGet all trading accountsNon-Trading
get_account_positionsGet account holdings and positionsNon-Trading
get_analyst_ratingGet analyst ratings for a securityNon-Trading
get_analyst_target_priceGet analyst target prices for a securityNon-Trading
get_company_profileGet company information and business detailsNon-Trading
get_crypto_barsGet historical crypto price dataNon-Trading
get_crypto_instrumentsGet cryptocurrency informationNon-Trading
get_crypto_snapshotGet real-time crypto market dataNon-Trading
get_event_barsGet historical event contract dataNon-Trading
get_event_categoriesGet event market categoriesNon-Trading
get_event_depthGet event contract order book dataNon-Trading
get_event_eventsGet events in an event seriesNon-Trading
get_event_instrumentsGet event contract informationNon-Trading
get_event_seriesGet event market seriesNon-Trading
get_event_snapshotGet real-time event market dataNon-Trading
get_event_tickGet event contract trade dataNon-Trading
get_futures_barsGet historical futures price dataNon-Trading
get_futures_depthGet futures order book dataNon-Trading
get_futures_footprintGet futures capital flow dataNon-Trading
get_futures_instrumentsGet futures contract informationNon-Trading
get_futures_product_classGet futures product categoriesNon-Trading
get_futures_productsGet futures product informationNon-Trading
get_futures_snapshotGet real-time futures market dataNon-Trading
get_futures_tickGet futures trade dataNon-Trading
get_gainers_losersGet top gainers and losersNon-Trading
get_instrumentsGet stock and ETF informationNon-Trading
get_most_activeGet the most actively traded stocksNon-Trading
get_open_ordersGet open and pending ordersNon-Trading
get_order_detailGet details of an orderNon-Trading
get_order_historyGet historical ordersNon-Trading
get_stock_barsGet historical price data for multiple stocksNon-Trading
get_stock_bars_singleGet historical price data for a single stockNon-Trading
get_stock_footprintGet stock capital flow dataNon-Trading
get_stock_quotesGet stock bid and ask quotesNon-Trading
get_stock_snapshotGet real-time stock market dataNon-Trading
get_stock_tickGet stock trade dataNon-Trading
get_watchlist_instrumentsGet symbols in a watchlistNon-Trading
get_watchlistsGet all watchlistsNon-Trading
remove_watchlist_instrumentsRemove symbols from a watchlistNon-Trading
update_watchlistUpdate a watchlistNon-Trading
update_watchlist_instrumentsUpdate symbols in a watchlistNon-Trading
get_stock_capital_flowGet capital flow distribution for a stock by date.Non-Trading
get_stock_filingsGet SEC filings for a US stock (last 3 years).Non-Trading
get_stock_earnings_calendarGet earnings calendar for a stock.Non-Trading
get_stock_dividend_calendarGet dividend calendar for a stock.Non-Trading
get_stock_forecast_epsGet forecast EPS for a stock.Non-Trading
get_stock_industry_comparisonGet industry comparison for a stock (up to 20 peers).Non-Trading
get_fund_ratingGet fund rating history.Non-Trading
get_fund_performanceGet fund performance returns over multiple horizons.Non-Trading
get_fund_allocationGet fund asset allocation by date.Non-Trading
get_fund_holdingsGet fund top 10 holdings.Non-Trading
get_fund_briefGet fund brief information.Non-Trading
get_fund_dividendsGet fund dividend history.Non-Trading
get_fund_splitsGet fund split history.Non-Trading
get_fund_net_valueGet fund net value (NAV) history.Non-Trading
get_fund_filesGet fund files/documents.Non-Trading
get_financial_alertGet financial alert (next report estimates vs last year).Non-Trading
get_financial_indicatorsGet financial indicators (key ratios/metrics) for a stock.Non-Trading
get_income_statementGet income statement for a stock across periods.Non-Trading
get_balance_sheetGet balance sheet for a stock across periods.Non-Trading
get_cash_flowGet cash flow statement for a stock across periods.Non-Trading
get_market_sectorsGet market sector overview ranking.Non-Trading
get_market_sectors_detailGet stock list and statistics for a specific market sector.Non-Trading
get_high_dividendGet high dividend stocks ranking.Non-Trading
get_52_week_high_lowGet 52-week high/low stocks ranking.Non-Trading
place_algo_instructionCreate an algo order instruction (requires confirmation in Webull APP / Desktop).Trading
place_crypto_instructionCreate a crypto order instruction (requires confirmation in Webull APP / Desktop).Trading
place_event_instructionCreate an event order instruction (requires confirmation in Webull APP / Desktop).Trading
place_futures_instructionCreate a futures order instruction (requires confirmation in Webull APP / Desktop).Trading
place_option_single_instructionCreate a single-leg option order instruction (requires confirmation in Webull APP / Desktop).Trading
place_option_strategy_instructionCreate an option strategy order instruction (requires confirmation in Webull APP / Desktop).Trading
place_stock_instructionCreate a stock order instruction (requires confirmation in Webull APP / Desktop).Trading
revoke_instructionRevoke a previously created order instruction.Trading
get_pending_instructionGet pending order instructions awaiting confirmation.Trading
get_processed_instructionGet processed order instructions.Trading
get_account_authorizationGet the account's MCP authorization info.Non-Trading

How To Use Cloud MCP​

We provided a video to demonstrate how to connect and use Webull Cloud MCP in the AI markets include ChatGPT, Claude, and Grok. For other AI code platforms, we have provided some examples of connections.

AI Market​

You can operate it on ChatGPT, Claude and Grok.

AI Code Platform​

Codex​

Run the following command in your terminal:

codex mcp add webull --url https://api.webull.com/mcp

Then follow the OAuth authorization flow in Codex when prompted.

Cursor​

Settings → MCP Servers → Add Remote MCP Server, then enter the URL above.

Kiro​

Open the mcp.json by clicking on Cmd + Shift + P(Mac) or Ctrl + Shift + P(Windows),Then make the following configurations:

{
"webull": {
"url": "https://api.webull.com/mcp",
"disabled": false,
"autoApprove": []
}
}

Zed​

Add the following to your settings.json under the context_servers key (key name is customizable):

{
"mcpServers": {
"webull": {
"url": "https://api.webull.com/mcp"
}
}
}

Cherry Studio​

Settings → MCP Servers → Add, then enter the URL above.

How To Place Order Using MCP​

You can learn how to use MCP to place orders through this video.