futu-opend-mcp
This MCP server provides read-only access to 50+ Futu OpenD investment research and market data tools, covering stocks, options, financials, and macro analysis. Trading and subscriptions are not supported.
Price & Market Data
Real-time snapshots (price, OHLC, volume, bid/ask), historical K-line/candlestick data, market state (open/closed/lunch break), and basic stock info.
Search & Screening
Search securities/ETFs/plates by keyword, search news/announcements/analyst ratings, and multi-factor stock screening.
Financials & Valuation
Financial statements (income, balance sheet, cash flow, key metrics), revenue breakdowns, earnings calendar, earnings-day price/IV history, analyst consensus, Morningstar reports, PE/PB/PS valuation trends, and operational efficiency metrics.
Corporate Actions & Shareholders
Dividends, buybacks, splits, shareholder structure, holding changes, top-10 holders, institutional holdings by stock, and US insider/Form 4 data.
Company Profile
Company overview, executive team, and individual executive career backgrounds.
Capital Flow & Short Data
Main-force capital in/out time series, order-size distribution (super/big/mid/small), top-10 brokers (HK only), and short volume/interest/days-to-cover.
Options
Resolve option codes, full option chains, expiration dates, real-time quotes/Greeks, IV/HV analysis, combo strategy P&L/breakeven analysis, and underlying IV/HV/OI/PCR statistics.
Warrants & Futures
List warrants/CBBCs for an underlying, futures contract details (size, last trade day, sessions), and find related securities.
Plates & Industrial Chains
List concept/industry/region plates, plate constituents, plates a stock belongs to, and upstream/midstream/downstream industrial chain browsing.
Institutions
List/search institutions, institution profiles, stocks held by an institution, holding changes, and industry distribution of holdings.
Macro & Economic
Economic event calendar, macro indicator time series, and CME FedWatch rate probabilities/dot plots.
Dividends & IPO
Forward all-market dividend/ex-date calendar and upcoming/recent IPO lists.
Diagnostics
Check user permissions, K-line quota, subscription limits, and login status.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@futu-opend-mcpshow me the latest price for AAPL"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
futu-opend-mcp
An MCP server that exposes Futu OpenD's read-only investment-research quote APIs (stock/option/warrant/futures prices, financials, news/announcements, shareholders, institutions, macro) as MCP tools. It borrows your already-running, logged-in Futu OpenD gateway - no separate auth. No trading, no subscriptions.
It wraps the official Futu skill pack unmodified, so it stays in sync with Futu's own field-parsing logic.
Install & run
Claude Code / Claude Desktop (stdio)
claude mcp add futu-opend-mcp -- uvx futu-opend-mcpOr from git before a PyPI release:
claude mcp add futu-opend-mcp -- uvx --from git+https://github.com/ER-EPR/futu-opend-mcp futu-opend-mcpOpen WebUI via mcpo (HTTP)
uvx mcpo --port 8000 -- futu-opend-mcp
# OpenAPI at http://localhost:8000, docs at /docsMCP JSON config
Add to ~/.claude/settings.json, .mcp.json, or Claude Desktop config:
Remote OpenD (with encryption):
{
"mcpServers": {
"futu-opend": {
"command": "uvx",
"args": ["futu-opend-mcp"],
"env": {
"FUTU_OPEND_HOST": "your-opend-host",
"FUTU_OPEND_PORT": "11111",
"FUTU_OPEND_ENCRYPT": "true",
"FUTU_OPEND_RSA_KEY": "-----BEGIN RSA PRIVATE KEY-----\\nMIIC...\\n-----END RSA PRIVATE KEY-----"
}
}
}
}Local OpenD (no encryption):
{
"mcpServers": {
"futu-opend": {
"command": "uvx",
"args": ["futu-opend-mcp"],
"env": {
"FUTU_OPEND_ENCRYPT": "false"
}
}
}
}Extract the RSA key for the env var:
docker exec futu-opend cat /rsa/rsa_private_pkcs1.pem | awk '{printf "%s\\n", $0}'Related MCP server: options-chain-mcp
Configuration (env vars)
Var | Default | Purpose |
|
| OpenD host |
|
| OpenD port |
| - | inline PEM of the shared RSA private key |
| - | path to the PEM file (alternative to above) |
|
| proto encryption; |
|
| logging level |
OpenD and the SDK share one RSA private key (PKCS#1 1024-bit). Get it from a dockerized
OpenD with: docker compose logs opend | grep -A20 'NEW RSA PRIVATE KEY'.
Tools
~50 read-only tools across: price/quote, search, screening, financials, research/valuation,
corporate actions, shareholders, profile, capital flow, short interest, options, option
underlying IV/HV, warrants/futures, plates, industrial chains, institutions, macro,
dividends, IPO, and diagnostics. See docs/superpowers/specs/2026-07-10-futu-opend-mcp-design.md.
Development
pip install -e ".[dev]"
pytest -q -m "not integration" # unit tests (no OpenD needed)
ruff check .Live-OpenD integration tests are marked integration and skip themselves when OpenD is
unreachable. Re-vendor the official skill pack with ./scripts/sync_skill.sh.
Attribution
Wraps the official Futu futuapi skill pack (vendored under
src/futu_opend_mcp/_skill/futuapi/, unmodified). Legal terms in that folder apply.
License
MIT.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityCmaintenanceMCP server that wraps SFC financial data API into 32 tools for comprehensive A-share market data, including real-time quotes, rankings, limit-up statistics, news, themes, financials, charts, research reports, and watchlists.Last updated
- AlicenseAqualityDmaintenanceRead-only MCP server for options research with server-side filtering to reduce token usage. Supports Tradier and Alpaca data providers.Last updated49MIT
- Flicense-qualityDmaintenanceExposes iTick REST API as MCP tools, providing market data for stocks, crypto, forex, indices, futures, and funds including tick, quote, depth, and kline.Last updated3
- AlicenseAqualityCmaintenanceRead-only MCP server for Interactive Brokers that exposes market data, positions, and account info as MCP tools.Last updated8MIT
Related MCP Connectors
MCP server exposing the Backtest360 engine API as tools for AI agents.
Hosted MCP for stocks, options, Greeks, brokers, order previews, alerts, and workflows.
Multi-tenant FastMCP server for Charles Schwab brokerage data, monetized via DPYC Tollbooth
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/xyonium/futu-opend-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server