Longport Trading MCP Server - REST API + SDK hybrid
Project description
Longport MCP Server
基于 REST API 的长桥证券 MCP (Model Context Protocol) 服务器,完全不依赖 longport SDK。
特性
- 无 SDK 依赖: 直接使用 REST API,通过 HMAC-SHA256 签名进行鉴权
- 34 个 MCP 工具: 覆盖交易、资产、行情、期权/窝轮等全部功能
- stdio 协议: 支持所有兼容 MCP 的 AI Agent
- uvx 部署: 一键安装运行
快速开始
方式 1: uvx (推荐)
# 直接运行
uvx longport-mcp
# 或者安装后运行
uv tool install longport-mcp
longport-mcp
方式 2: pip 安装
pip install longport-mcp
longport-mcp
方式 3: 从源码运行
git clone https://github.com/Hakureirm/longport_mcp.git
cd longport_mcp
pip install -e .
python longport_mcp_web.py
配置
环境变量配置
export LONGPORT_APP_KEY="your_app_key"
export LONGPORT_APP_SECRET="your_app_secret"
export LONGPORT_ACCESS_TOKEN="your_access_token"
配置文件配置
创建 longport_config.json:
{
"app_key": "your_app_key",
"app_secret": "your_app_secret",
"access_token": "your_access_token"
}
Agent 接入配置
Claude Desktop
将以下内容添加到 Claude Desktop 配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"longport-trading": {
"command": "uvx",
"args": ["longport-mcp"],
"env": {
"LONGPORT_APP_KEY": "your_app_key",
"LONGPORT_APP_SECRET": "your_app_secret",
"LONGPORT_ACCESS_TOKEN": "your_access_token"
}
}
}
}
通用 MCP 配置 (mcp.json)
{
"mcpServers": {
"longport-mcp": {
"command": "uvx",
"args": ["longport-mcp"],
"env": {
"LONGPORT_APP_KEY": "${LONGPORT_APP_KEY}",
"LONGPORT_APP_SECRET": "${LONGPORT_APP_SECRET}",
"LONGPORT_ACCESS_TOKEN": "${LONGPORT_ACCESS_TOKEN}"
}
}
}
}
使用 Python 直接运行
{
"mcpServers": {
"longport-mcp": {
"command": "python",
"args": ["-m", "longport_mcp_web"],
"cwd": "/path/to/longport_mcp",
"env": {
"LONGPORT_APP_KEY": "your_app_key",
"LONGPORT_APP_SECRET": "your_app_secret",
"LONGPORT_ACCESS_TOKEN": "your_access_token"
}
}
}
}
使用 uv run
{
"mcpServers": {
"longport-mcp": {
"command": "uv",
"args": ["run", "longport-mcp"],
"env": {
"LONGPORT_APP_KEY": "your_app_key",
"LONGPORT_APP_SECRET": "your_app_secret",
"LONGPORT_ACCESS_TOKEN": "your_access_token"
}
}
}
}
可用工具列表
交易工具 (Trading)
| 工具名 | 功能 |
|---|---|
place_order |
立即下单(市价/限价) |
submit_order_advanced |
高级下单(支持条件单、盘前盘后等) |
modify_order |
修改订单 |
cancel_order |
撤销单个订单 |
cancel_all_orders |
撤销所有订单 |
get_open_orders |
获取今日挂单 |
get_today_all_orders |
获取今日所有订单 |
get_history_orders |
获取历史订单 |
get_order_detail |
获取订单详情 |
estimate_buy_limit |
估算最大可买数量 |
成交记录 (Executions)
| 工具名 | 功能 |
|---|---|
get_today_executions |
今日成交记录 |
get_history_executions |
历史成交记录 |
资产工具 (Assets)
| 工具名 | 功能 |
|---|---|
get_assets |
账户资产余额 |
get_positions |
股票持仓 |
get_fund_positions |
基金持仓 |
get_cash_flow |
资金流水 |
get_margin_ratio |
保证金比率 |
行情工具 (Quotes)
| 工具名 | 功能 |
|---|---|
get_quote |
实时行情 |
get_candlesticks |
K线数据 |
get_depth |
盘口深度 |
get_brokers |
经纪商队列(港股) |
get_trades |
成交明细 |
get_intraday |
分时数据 |
get_static_info |
标的基本信息 |
get_symbol_fundamentals |
基本面信息 |
期权/窝轮 (Options/Warrants)
| 工具名 | 功能 |
|---|---|
get_option_expiry_dates |
期权到期日列表 |
get_warrant_issuers |
窝轮发行商列表 |
定时任务 (Scheduled Tasks)
| 工具名 | 功能 |
|---|---|
schedule_trade |
定时下单 |
schedule_cancel_all |
定时全撤 |
list_schedules |
查看定时任务 |
cancel_schedule |
取消定时任务 |
通用工具 (Utilities)
| 工具名 | 功能 |
|---|---|
call_longport_api |
通用 API 调用 |
search_symbol |
搜索股票代码 |
get_exchange_rate |
汇率查询 |
API 端点参考
| 功能 | HTTP 方法 | 端点 |
|---|---|---|
| 账户余额 | GET | /v1/asset/account |
| 股票持仓 | GET | /v1/asset/stock |
| 基金持仓 | GET | /v1/asset/fund |
| 资金流水 | GET | /v1/asset/cashflow |
| 下单 | POST | /v1/trade/order |
| 改单 | PUT | /v1/trade/order |
| 撤单 | DELETE | /v1/trade/order |
| 订单详情 | GET | /v1/trade/order |
| 今日订单 | GET | /v1/trade/order/today |
| 历史订单 | GET | /v1/trade/order/history |
| 今日成交 | GET | /v1/trade/execution/today |
| 历史成交 | GET | /v1/trade/execution/history |
获取 API 凭证
许可证
MIT License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
longport_mcp-0.2.1.tar.gz
(23.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file longport_mcp-0.2.1.tar.gz.
File metadata
- Download URL: longport_mcp-0.2.1.tar.gz
- Upload date:
- Size: 23.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db40fdd501b35442722b9b7624ffc01380ca2abf4026871ebcb9b9b0cdf1c2d3
|
|
| MD5 |
02db5976d44e0dff6c4f946b68d368a5
|
|
| BLAKE2b-256 |
b9ca90a6a6c583f2c84ae9df252752303814d86fe04660ebeabc2e1b9f38aa31
|
File details
Details for the file longport_mcp-0.2.1-py3-none-any.whl.
File metadata
- Download URL: longport_mcp-0.2.1-py3-none-any.whl
- Upload date:
- Size: 24.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40e0dfc07ecbe813097d5045c5be0c2ee24b69a5ce154895c09253af5707e383
|
|
| MD5 |
b7ffd4d837b35158e8970eb0d74c1bd8
|
|
| BLAKE2b-256 |
b19098cb591b38b407934d78195cd5c39b38bd0852d91335dd4db75458e6076b
|