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.hk/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

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

EndpointDescription
add_watchlist_instrumentsAdd instruments to a watchlist
create_watchlistCreate a new watchlist
delete_watchlistDelete a watchlist
get_52_week_high_lowGet 52-week high/low stocks ranking
get_account_balanceGet account balance information
get_account_listGet all linked accounts
get_account_positionsGet account positions
get_analyst_ratingGet analyst rating for a stock
get_analyst_target_priceGet analyst target price for a stock
get_balance_sheetGet balance sheet for a stock
get_cash_flowGet cash flow statement for a stock
get_company_profileGet company profile information
get_financial_alertGet financial alert for a stock
get_financial_indicatorsGet financial indicators for a stock
get_fund_allocationGet fund asset allocation
get_fund_briefGet fund brief information
get_fund_dividendsGet fund dividend history
get_fund_filesGet fund files/documents
get_fund_holdingsGet fund top 10 holdings
get_fund_net_valueGet fund net value (NAV) history
get_fund_performanceGet fund performance returns
get_fund_ratingGet fund rating history
get_fund_splitsGet fund split history
get_futures_barsGet futures OHLCV bars
get_futures_depthGet futures order book depth
get_futures_footprintGet futures large order footprint
get_futures_instrumentsGet futures instrument information
get_futures_product_classGet futures product classification groups
get_futures_productsGet futures products and product codes
get_futures_snapshotGet futures real-time snapshot
get_futures_tickGet futures tick-by-tick trade data
get_gainers_losersGet top gainers or losers ranking
get_high_dividendGet high dividend stocks ranking
get_income_statementGet income statement for a stock
get_instrumentsGet instrument information by symbols or category
get_market_sectorsGet market sector overview ranking
get_market_sectors_detailGet stock list for a specific market sector
get_most_activeGet most actively traded stocks ranking
get_open_ordersGet all current open orders
get_option_barsGet option OHLCV bars
get_option_snapshotGet option real-time snapshot
get_option_tickGet option tick-by-tick trade data
get_order_detailGet details for a single order
get_order_historyGet historical orders
get_stock_barsGet bars for multiple stocks
get_stock_bars_singleGet bars for a single stock
get_stock_capital_flowGet capital flow distribution for a stock
get_stock_dividend_calendarGet dividend calendar for a stock
get_stock_earnings_calendarGet earnings calendar for a stock
get_stock_filingsGet SEC filings for a stock
get_stock_footprintGet large order footprint for a stock
get_stock_forecast_epsGet forecast EPS for a stock
get_stock_industry_comparisonGet industry comparison for a stock
get_stock_noii_barsGet NOII K-line data for a stock
get_stock_noii_snapshotGet latest NOII snapshot for a stock
get_stock_quotesGet bid/ask quotes for a stock
get_stock_snapshotGet real-time snapshot for stocks
get_stock_tickGet tick-by-tick trade data for a stock
get_watchlist_instrumentsGet all instruments in a watchlist
get_watchlistsGet all watchlists for the user
remove_watchlist_instrumentsRemove instruments from a watchlist
update_watchlistUpdate a watchlist name or sort order
update_watchlist_instrumentsUpdate sort order of instruments in a watchlist

How To Use Cloud MCP

These two demonstration videos show how to connect and use to the Cloud MCP by ChatGPT Apps and Claude Connectors. For other AI platforms, we have provided some examples of connections.

ChatGPT Apps

You can log in to the ChatGPT platform to operate.

Claude Connectors

You can log in to the Claude platform to operate.

Other AI Platform

Codex

Run the following command in your terminal:

codex mcp add webull --url https://api.webull.hk/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.hk/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.hk/mcp"
}
}
}

Cherry Studio

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