Futu Stock MCP Server

mcp server for futuniuniu stock

Local serverstdioPython

What is the Futu Stock MCP Server?

mcp server for futuniuniu stock

The short version

  1. Clone the repository: bash git clone https://github.com/yourusername/futu-stock-mcp-server.git cd futu-stock-mcp-server
  • Standard MCP 2.0 protocol compliance
  • Comprehensive Futu API coverage
  • Real-time data subscription support
  • Market data access
  • Derivatives information
  • Account query capabilities

What it needs from you

  • Python 3.10+ - Futu OpenAPI SDK - Model Context Protocol SDK - uv (recommended)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_stock_quoteGet stock quote data
get_market_snapshotGet market snapshot
get_cur_klineGet current K-line data
get_history_klineGet historical K-line data
get_rt_dataGet real-time data
get_tickerGet ticker data
get_order_bookGet order book data
get_broker_queueGet broker queue data
subscribeSubscribe to real-time data
unsubscribeUnsubscribe from real-time data
get_option_chainGet option chain data
get_option_expiration_dateGet option expiration dates
get_option_condorGet option condor strategy data
get_option_butterflyGet option butterfly strategy data

How to install the Futu Stock MCP Server

claude mcp add futu-stocp --env FUTU_HOST=your-value --env FUTU_PORT=your-value --env FUTU_ENABLE_POSITIONS=your-value --env FUTU_ENABLE_TRADING=your-value --env FUTU_TRADE_ENV=your-value --env FUTU_SECURITY_FIRM=your-value --env FUTU_TRD_MARKET=your-value --env FUTU_DEBUG_MODE=your-value -- uvx futu-stock-mcp-server

Configuration

  • Python 3.10+ - Futu OpenAPI SDK - Model Context Protocol SDK - uv (recommended)
VariableDescriptionRequired
FUTU_HOSTEndpoint or connection string the server talks to.Optional
FUTU_PORTConfiguration value read at startup.Optional
FUTU_ENABLE_POSITIONSConfiguration value read at startup.Optional
FUTU_ENABLE_TRADINGConfiguration value read at startup.Optional
FUTU_TRADE_ENVConfiguration value read at startup.Optional
FUTU_SECURITY_FIRMConfiguration value read at startup.Optional
FUTU_TRD_MARKETConfiguration value read at startup.Optional
FUTU_DEBUG_MODEConfiguration value read at startup.Optional

Example prompts to try

  • “Use Futu Stock to get stock quote.”
  • “Use Futu Stock to get market snapshot.”
  • “Use Futu Stock to get cur kline.”

Frequently asked questions

You need a Futu securities account with OpenAPI permissions, and the Futu OpenD gateway program must be installed and running. Python 3.10+ is required.