Loading repository data…
Loading repository data…
FTShare-Lab / repository
FTShare MCP tools for financial data, market data and AI Agent investment workflows|金融数据 MCP 工具文档与接入说明。
FTShare-MCP 是 FTShare 金融数据能力的 MCP 工具文档与接入说明仓库,面向支持 MCP 的客户端、Agent 应用和自动化投研流程,提供公共 MCP 入口、调用流程、工具索引、参数说明和示例。
面向国际开发者,本仓库也可以被理解为 FTShare MCP tools for financial data, market data, quantitative research and AI Agent investment workflows。
当前仓库重点是 MCP 工具文档与接入说明,不包含 MCP Server 源码。公共 MCP 服务由 FTShare 数据服务提供。
当前文档重点覆盖 FTShare 正式开放的 150 个 ft_* 金融数据工具,覆盖行情、财务、宏观、基金、期货、债券、美股、港股等数据;测试、示例或内部辅助工具不作为正式文档入口展示。
本文档统一使用 <MCP_BASE_URL> 表示 MCP Streamable HTTP 入口。公共 MCP 入口为:
MCP_BASE_URL="https://market.ft.tech/gateway/mcp"
复制各工具文档示例时,请把 <MCP_BASE_URL> 替换为上面的地址。
<MCP_BASE_URL>(Streamable HTTP)initialize 拿 Mcp-Session-Id,再 tools/calltools/list 返回每个工具的 inputSchemahttps://market.ft.tech/gateway/mcp,各工具文档中的 <MCP_BASE_URL> 都替换为这个地址。tools/list 结果中找到目标 ft_* 工具名。tools/list 也会返回实时 inputSchema。initialize,拿到 Mcp-Session-Id。Mcp-Session-Id,调用 tools/call,其中 name 是工具名,arguments 是业务参数。ft_* 工具默认返回 markdown 表格文本;如果需要结构化字段,请优先参考对应文档的输出参数表。tools/list 校验工具名和参数 schema。下面示例可调用任意 ft_* 工具。只需要改 TOOL_NAME 和 TOOL_ARGS,就可以复用到各个文档里的工具。
# MCP 服务入口;等同于文档里的 <MCP_BASE_URL>。
MCP_BASE_URL="https://market.ft.tech/gateway/mcp"
# 要调用的 MCP 工具名;可在下方工具索引或 tools/list 结果中查询。
TOOL_NAME="ft_get_cb_lists_handler"
# 工具业务参数;无参数工具传 {},有参数时按对应工具文档填写 JSON 对象。
TOOL_ARGS='{}'
# initialize 请求体;用于创建 MCP 会话。
INIT_PAYLOAD='{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-11-25","capabilities":{},"clientInfo":{"name":"curl-demo","version":"1.0.0"}}}'
# tools/call 请求体;name 是工具名,arguments 是工具业务参数。
CALL_PAYLOAD="{\"jsonrpc\":\"2.0\",\"id\":2,\"method\":\"tools/call\",\"params\":{\"name\":\"${TOOL_NAME}\",\"arguments\":${TOOL_ARGS}}}"
# 先调用 initialize,并从响应头中提取 Mcp-Session-Id。
MCP_SESSION_ID=$(curl -sS -m 10 -D - -o /dev/null -X POST "$MCP_BASE_URL" \
-H "Accept: application/json, text/event-stream" \
-H "Content-Type: application/json" \
-d "$INIT_PAYLOAD" \
| awk 'tolower($1)=="mcp-session-id:" {print $2}' \
| tr -d '\r')
# 带上 Mcp-Session-Id 调用目标工具;返回内容通常是 markdown 表格文本。
curl -sS -m 30 -X POST "$MCP_BASE_URL" \
-H "Accept: application/json, text/event-stream" \
-H "Content-Type: application/json" \
-H "Mcp-Session-Id: $MCP_SESSION_ID" \
-d "$CALL_PAYLOAD"
下面示例使用 Python MCP 客户端库调用任意 ft_* 工具。
依赖安装(Python 3.10+):pip install mcp
import asyncio # 运行异步 main 函数。
from mcp import ClientSession # MCP 客户端会话对象,用于 initialize、tools/list、tools/call。
from mcp.client.streamable_http import streamablehttp_client # Streamable HTTP 客户端连接工具。
MCP_BASE_URL = "https://market.ft.tech/gateway/mcp" # 实际公共 MCP 入口;等同于文档里的 <MCP_BASE_URL>。
TOOL_NAME = "ft_get_cb_lists_handler" # 要调用的 MCP 工具名;可在下方工具索引或 tools/list 结果中查询。
TOOL_ARGS = {} # 工具业务参数;无参数工具传空字典,有参数时按对应工具文档填写。
async def main(): # 定义异步入口函数。
async with streamablehttp_client( # 建立 MCP Streamable HTTP 连接。
MCP_BASE_URL, # MCP 服务入口地址。
) as (read_stream, write_stream, _): # read_stream 读响应,write_stream 写请求,第三个返回值此处无需使用。
async with ClientSession( # 创建 MCP 客户端会话。
read_stream, # 服务端响应读取流。
write_stream, # 客户端请求写入流。
) as session: # session 用于调用 MCP 协议方法。
await session.initialize() # 初始化协议并完成会话握手。
tools = await session.list_tools() # 可选:获取当前服务端可用工具列表。
print([tool.name for tool in tools.tools]) # 可选:打印工具名,确认 TOOL_NAME 是否存在。
result = await session.call_tool( # 调用指定 MCP 工具。
TOOL_NAME, # params.name:工具名。
TOOL_ARGS, # params.arguments:传给工具的业务参数。
) # result.content 通常包含工具返回内容。
print(result.content[0].text) # 打印第一个文本结果;ft_* 工具默认返回 markdown 表格。
asyncio.run(main()) # 启动异步程序。
欢迎加入 FTShare 社区交流群,一起讨论 MCP 接入、工具调用、金融数据接口、Agent 投研工作流和项目贡献方向。
群规说明:
- 仅限 FTShare 项目、MCP 接入、金融数据接口和 Agent 投研工作流相关讨论
- 禁止广告、推广、无关闲聊
- Bug、功能需求和工具文档问题,建议优先在 GitHub Issues 中提交,群内用于快速交流和补充说明
二维码有效期至 2026 年 7 月 21 日。 如二维码失效,请在 Issues 中留言,维护者会更新入群方式。
| 大类 | 工具数 | 文档目录 |
|---|---|---|
| ETF专题 | 8 | ETF专题/ |
| 债券专题 | 2 | 债券专题/ |
| 公募基金 | 5 | 公募基金/ |
| 外汇数据 | 1 | 外汇数据/ |
| 大模型语料 | 5 | 大模型语料/ |
| 宏观经济 | 17 | 宏观经济/ |
| 指数专题 | 8 | 指数专题/ |
| 期货数据 | 7 | 期货数据/ |
| 港股数据 | 7 | 港股数据/ |
| 现货数据 | 2 | 现货数据/ |
| 美股数据 | 7 | 美股数据/ |
| 股票数据 | 81 | 股票数据/ |
| MCP 工具 | 标题 | 数据目录 | 文档 |
|---|---|---|---|
ft_etf_adjust_factor | ETF复权因子 | ETF专题 | ETF专题/ETF复权因子.md |
ft_etf_components_all | ETF成份列表 | ETF专题 | ETF专题/ETF成份列表.md |
ft_etf_description_all | ETF基础信息 | ETF专题 | ETF专题/ETF基础信息.md |
ft_etf_fund_export | 指数ETF基金导出 | ETF专题 | ETF专题/指数ETF基金导出.md |
ft_etf_pcf_list_handler | ETF-PCF清单列表 | ETF专题 | ETF专题/ETF-PCF清单列表.md |
ft_get_etf_components_handler | ETF成份股 | ETF专题 | ETF专题/ETF成份股.md |
ft_get_etf_pre | ETF盘前数据 | ETF专题 | ETF专题/ETF盘前数据.md |
ft_get_etf_pre_single_handler | 单只ETF盘前数据 | ETF专题 | ETF专题/单只ETF盘前数据.md |
ft_get_cb_base_data_handler | 可转债基础数据 | 债券专题 | 债券专题/可转债基础数据.md |
ft_get_cb_lists_handler | 可转债列表 | 债券专题 | 债券专题/可转债列表.md |
ft_get_fund_basicinfo | 基金基础信息 | 公募基金 | 公募基金/基金基础信息.md |
ft_get_fund_cal_return | 基金收益 | 公募基金 | 公募基金/基金收益.md |
ft_get_fund_nav | 基金净值 | 公募基金 | 公募基金/基金净值.md |
ft_get_fund_overview | 基金总览 | 公募基金 | 公募基金/基金总览.md |
ft_get_fund_support_symbols | 基金支持标的 | 公募基金 | 公募基金/基金支持标的.md |
ft_consumer_forex_gold_monthly | 外汇黄金 | 外汇数据 | 外汇数据/外汇黄金.md |
ft_semantic_search_news_handler | 新闻语义搜索 | 大模型语料 | 大模型语料/新闻语义搜索.md |
ft_shareholders_meeting | 股东大会 | 大模型语料 | 大模型语料/股东大会.md |
ft_stock_announcements | 公告列表 | 大模型语料 | 大模型语料/公告列表.md |
ft_stock_reports | 研报列表 | 大模型语料 | 大模型语料/研报列表.md |
ft_type_reports | 研报分类 | 大模型语料 | 大模型语料/研报分类.md |
ft_baidu_financial_calendar | 百度财经日历 | 宏观经济 | 宏观经济/百度财经日历.md |
ft_consumer_credit_monthly | 社融信贷 | 宏观经济 | 宏观经济/社融信贷.md |
ft_consumer_customs_trade_monthly | 进出口 | 宏观经济 | 宏观经济/进出口.md |
ft_consumer_fiscal_revenue_monthly | 财政收入 | 宏观经济 | 宏观经济/财政收入.md |
ft_consumer_fixed_asset_monthly | 固定资产投资 | 宏观经济 | 宏观经济/固定资产投资.md |
ft_consumer_gdp_quarterly | GDP | 宏观经济 | 宏观经济/GDP.md |
ft_consumer_industrial_added_value_monthly | 工业增加值 | 宏观经济 | 宏观经济/工业增加值.md |
ft_consumer_money_supply_monthly | 货币供应 | 宏观经济 | 宏观经济/货币供应.md |
ft_consumer_pmi_monthly | PMI | 宏观经济 | 宏观经济/PMI.md |
ft_consumer_ppi_monthly | PPI | 宏观经济 | 宏观经济/PPI.md |
ft_consumer_price_index_monthly | CPI | 宏观经济 | 宏观经济/CPI.md |
ft_consumer_retail_sales_monthly | 社零 | 宏观经济 | 宏观经济/社零.md |
ft_lpr_monthly | LPR | 宏观经济 | 宏观经济/LPR.md |
ft_reserve_ratio_monthly | 存款准备金率 | 宏观经济 | 宏观经济/存款准备金率.md |
ft_tax_revenue_monthly | 税收 | 宏观经济 | 宏观经济/税收.md |
ft_us_economic | 美国经济指标 | 宏观经济 | 宏观经济/美国经济指标.md |
ft_wallstreetcn_financial_calendar | 华尔街见闻财经日历 | 宏观经济 | 宏观经济/华尔街见闻财经日历.md |
ft_global_index_daily_kline | 全球指数日K线 | 指数专题 | 指数专题/全球指数日K线.md |
ft_index_description_all | 指数基础信息 | 指数专题 | 指数专题/指数基础信息.md |
ft_index_description_list_handler | 中证指数描述列表 | 指数专题 | 指数专题/中证指数描述列表.md |
ft_index_weight_list_handler | 指数权重列表 | 指数专题 | 指数专题/指数权重列表.md |
ft_index_weight_summary_handler | 指数权重汇总 | 指数专题 | 指数专题/指数权重汇总.md |
ft_sw_industry_constituent_history | 申万行业成份股历史 | 指数专题 | 指数专题/申万行业成份股历史.md |
ft_sw_industry_daily_metrics | 申万行业日度指标 | 指数专题 | 指数专题/申万行业日度指标.md |
ft_sw_industry_overview | 申万行业总览 | 指数专题 | 指数专题/申万行业总览.md |
ft_futures_contract_kline | 期货合约K线 | 期货数据 | 期货数据/期货合约K线.md |
ft_get_china_futures_base_data_handler | 中国期货基础数据 | 期货数据 | 期货数据/中国期货基础数据.md |
ft_get_china_futures_lists_handler | 中国期货列表 | 期货数据 | 期货数据/中国期货列表.md |
ft_get_eastmoney_futures_position | 东方财富期货持仓 | 期货数据 | 期货数据/东方财富期货持仓.md |
ft_major_contract | 重大合同 | 期货数据 | 期货数据/重大合同.md |
ft_major_contract_by_symbol | 重大合同按标的 | 期货数据 | 期货数据/重大合同按标的.md |
ft_major_contract_summary | 重大合同汇总 | 期货数据 | 期货数据/重大合同汇总.md |
ft_get_company_hk | 港股公司信息 | 港股数据 | 港股数据/港股公司信息.md |
ft_get_eastmoney_hk_index_daily_kline | 东方财富港股指数日K | 港股数据 | 港股数据/东方财富港股指数日K.md |
ft_get_hk_basinfo | 港股个股信息 | 港股数据 | 港股数据/港股个股信息.md |
ft_get_hk_candlesticks | 港股K线 | 港股数据 | 港股数据/港股K线.md |
ft_get_hk_valuatnanalyd | 港股估值分析 | 港股数据 | 港股数据/港股估值分析.md |
ft_get_market_cap_hk | 港股市值 | 港股数据 | 港股数据/港股市值.md |
ft_hk_cashflow | 港股现金流量表 | 港股数据 | 港股数据/港股现金流量表.md |
ft_get_bullion_price | 贵金属价格 | 现货数据 | 现货数据/贵金属价格.md |
ft_get_bullion_support_symbol | 贵金属支持标的 | 现货数据 | 现货数据/贵金属支持标的.md |
ft_eastmoney_us_stock_daily_kline | 东方财富美股日OHLC | 美股数据 | 美股数据/东方财富美股日OHLC.md |
ft_eastmoney_us_stock_latest_kline | 东方财富美股最新OHLC | 美股数据 | 美股数据/东方财富美股最新OHLC.md |
ft_eastmoney_us_stock_list | 东方财富美股列表 | 美股数据 | 美股数据/东方财富美股列表.md |
ft_us_balance | 美股资产负债表 | 美股数据 | 美股数据/美股资产负债表.md |
ft_us_basic | 美股基础信息 | 美股数据 | 美股数据/美股基础信息.md |
ft_us_cashflow | 美股现金流 | 美股数据 | 美股数据/美股现金流.md |
ft_us_income | 美股利润表 | 美股数据 | 美股数据/美股利润表.md |
ft_abnormal_trading_details | 龙虎榜明细 | 股票数据 | 股票数据/龙虎榜明细.md |
ft_abnormal_trading_overview | 龙虎榜总览 | 股票数据 | 股票数据/龙虎榜总览.md |
ft_auction_results | 集合竞价结果 | 股票数据 | 股票数据/集合竞价结果.md |
ft_balance | A股资产负债表 | 股票数据 | 股票数据/A股资产负债表.md |
ft_cashflow | A股现金流量表 | 股票数据 | 股票数据/A股现金流量表.md |
ft_earnings_reports_paginated | 业绩快报 | 股票数据 | 股票数据/业绩快报.md |
ft_eastmoney_board_constituents | 东方财富板块成份股 | 股票数据 | 股票数据/东方财富板块成份股.md |
ft_eastmoney_board_daily_kline | 东方财富板块日线OHLC | 股票数据 | 股票数据/东方财富板块日线OHLC.md |