概述
Reportify MCP 是一个基于 MCP (Model Context Protocol) 协议的金融数据服务,提供文档搜索、公司财务数据、股票行情等丰富的金融信息查询工具。通过 MCP 协议,您可以:- 搜索和获取金融文档内容
- 查询公司财务数据和基本信息
- 获取实时股票行情和历史数据
- 与智能体进行对话交互
核心功能
文档搜索
提供多种文档搜索能力
- 综合文档搜索(财报、研报、公告等)
- 语义搜索和内容块检索
- 按文档类型、股票代码、时间范围筛选
公司数据
完整的公司数据查询功能
- 公司基本信息和股东结构
- 财务三表(资产负债表、利润表、现金流量表)
- 收入构成和历史股价
股票行情
实时和历史行情数据
- 实时报价和 K 线数据
- 指数价格查询
- 股票筛选和财报日历
Agent 对话
与智能体的完整对话能力
- 创建和管理对话会话
- 发送消息并接收响应
- 获取对话历史和生成文件
接入配置
MCP 服务端点
客户端配置
- Cursor
- Claude Desktop
在 Cursor 的 MCP 配置文件中添加以下配置:
认证
所有 MCP 请求都需要在 HTTP 请求头中包含 Bearer Token:获取 API Key
- 将
YOUR_API_KEY替换为您的实际 API Key - 注意
Bearer后面有一个空格 - API Key 可以在 Reportify 控制台 获取
Tools 参考
文档搜索类
文档搜索类
docs_search
根据指定条件搜索文档。| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
query | string | 是 | 搜索关键词 |
num | integer | 否 | 返回结果数量,默认 10 |
symbols | string[] | 否 | 股票代码列表 |
industries | string[] | 否 | 行业筛选 |
channel_ids | string[] | 否 | 渠道 ID 列表 |
start_datetime | string | 否 | 开始时间 |
end_datetime | string | 否 | 结束时间 |
chunks_search
根据指定条件进行语义搜索文档内容块。| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
query | string | 是 | 搜索关键词 |
num | integer | 否 | 返回结果数量 |
symbols | string[] | 否 | 股票代码列表 |
start_datetime | string | 否 | 开始时间 |
end_datetime | string | 否 | 结束时间 |
document_fetch
根据文档 ID 获取文档详细内容。| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
doc_id | string | 是 | 文档 ID |
V2 搜索接口
comprehensive_search
综合搜索金融投资文档,涵盖财报、会议、研报、公告、新闻、社交媒体等。| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
query | string | 是 | 搜索关键词 |
num | integer | 否 | 返回结果数量 |
symbols | string[] | 否 | 股票代码列表 |
doc_types | string[] | 否 | 文档类型筛选 |
start_datetime | string | 否 | 开始时间 |
end_datetime | string | 否 | 结束时间 |
earnings_search
搜索财报相关文档。conferences_search
搜索非财报电话会议资料。reports_search
搜索机构研究报告。filings_search
搜索公司公告。news_search
搜索金融投资新闻。socials_search
搜索社交媒体内容。webpage_search
搜索网页内容。V2 搜索接口参数结构与 comprehensive_search 类似,具体参数请参考对应接口文档
公司数据类
公司数据类
get_company_overview
获取公司基本信息概览。| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
symbol | string | 是 | 股票代码,如 AAPL、0700.HK |
get_company_shareholders
获取公司股东信息。| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
symbol | string | 是 | 股票代码 |
get_company_stock_prices
获取公司历史股价数据。| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
symbol | string | 是 | 股票代码 |
start_date | string | 否 | 开始日期 |
end_date | string | 否 | 结束日期 |
财务报表
get_company_balance_sheet
获取公司资产负债表数据。get_company_income_statement
获取公司利润表数据。get_company_cashflow_statement
获取公司现金流量表数据。get_company_revenue_breakdown
获取公司收入构成细分数据。公共参数:| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
symbol | string | 是 | 股票代码 |
period | string | 否 | 报告周期(annual/quarterly) |
limit | integer | 否 | 返回记录数量 |
股票行情类
股票行情类
get_stock_realtime_quote
获取股票实时行情报价。| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
symbols | string[] | 是 | 股票代码列表 |
get_stock_kline
获取股票 K 线数据。| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
symbol | string | 是 | 股票代码 |
interval | string | 否 | K 线周期 |
start_date | string | 否 | 开始日期 |
end_date | string | 否 | 结束日期 |
limit | integer | 否 | 返回数据条数 |
get_index_prices
获取指数价格数据。| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
symbols | string[] | 是 | 指数代码列表 |
start_date | string | 否 | 开始日期 |
end_date | string | 否 | 结束日期 |
get_stock_screener
股票筛选器,根据条件筛选股票。| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
market | string | 否 | 市场(US/HK/CN) |
industry | string | 否 | 行业筛选 |
market_cap_min | number | 否 | 最小市值 |
market_cap_max | number | 否 | 最大市值 |
limit | integer | 否 | 返回数量 |
日历数据
get_stock_earnings_calendar
获取财报发布日历。get_stock_ipo_calendar_hk
获取港股 IPO 日历。公共参数:| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
start_date | string | 否 | 开始日期 |
end_date | string | 否 | 结束日期 |
symbols | string[] | 否 | 股票代码列表 |
Agent 对话类
Agent 对话类
create_conversation
创建一个新的 Agent 对话会话。| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
title | string | 否 | 会话标题 |
conversation_id 的响应对象agent_chat
向 Agent 发送消息进行对话。| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
conversation_id | string | 是 | 会话 ID |
message | string | 是 | 用户消息内容 |
会话管理
get_conversation
获取会话详情。get_conversation_message
获取会话中的消息详情。conversation_list_message
列出会话中的所有消息。cancel_conversation
取消正在执行的 Agent 任务。get_agent_file
获取 Agent 生成的文件。公共参数:所有接口都需要conversation_id,部分接口需要 message_id 或 file_id快速开始
- 搜索财报
- 获取公司数据
- 获取实时行情
- 搜索研报
搜索苹果公司最近的财报相关文档:
股票代码格式
不同市场的股票代码格式如下:| 市场 | 格式 | 示例 |
|---|---|---|
| 美股 | 直接使用代码 | AAPL, GOOGL, TSLA |
| 港股 | 代码.HK | 0700.HK, 9988.HK |
| A股 | 代码.SH / 代码.SZ | 600519.SH, 000001.SZ |
错误处理
MCP 调用使用标准的 HTTP 状态码:200- 请求成功400- 请求参数错误401- 认证失败(API Key 无效或未提供)404- 请求的资源不存在429- 请求频率超限500- 服务器内部错误
最佳实践
处理数据延迟实时行情数据可能存在延迟:
- 实时数据通常有 15 分钟延迟
- 历史数据每日更新
- 财务数据以公告时间为准
时间格式规范时间参数使用统一格式:
- 日期时间:
YYYY-MM-DD HH:mm:ss(如2025-01-01 00:00:00) - 仅日期:
YYYY-MM-DD(如2025-01-01)
