MCP tools for Hong Kong stock data and financial reports
Project description
HKStock MCP Tools
港股数据MCP工具包,提供港股财务数据和基本面数据的获取和管理功能。
功能特性
📊 财务报表数据
- 三大财务报表: 资产负债表、利润表、现金流量表
- 数据来源: akshare
- 数据缓存: DuckDB本地缓存,提高查询效率
- 数据过期机制: 自动管理数据时效性
- 智能匹配: 支持财务指标的精确匹配和模糊匹配
🏢 企业基本面数据
- 公司信息: 使用yfinance获取企业基本信息
- 分红拆股: 历史分红和拆股记录
- 估值指标: PE、PB、ROE等财务指标
- 价格数据: 实时价格、成交量、52周高低点
🔧 技术特性
- MCP协议: 标准的Model Context Protocol接口
- 数据持久化: DuckDB高性能本地数据库
- 数据过期管理: 自动标记和清理过期数据
- 股票代码验证: 支持港股、A股、美股代码格式
- 异步处理: 高效的异步数据获取
安装
直接使用 uvx 运行,无需传统安装。
快速开始
MCP 客户端配置
在 Claude Desktop 或其他 MCP 客户端中,可以这样配置:
{
"mcpServers": {
"hkstock-mcp": {
"command": "uvx",
"args": ["hkstock-mcp-tools"]
}
}
}
MCP工具说明
财务报表工具
1. get_hk_balance_sheet
获取港股资产负债表数据
参数:
stock: 股票代码(如"0700"、"00700")indicator: 报告期类型("年度"、"半年度"、"季度"),默认"年度"n_periods: 获取期数,默认1
2. get_hk_income_statement
获取港股利润表数据
参数: 同资产负债表
3. get_hk_cash_flow
获取港股现金流量表数据
参数: 同资产负债表
4. get_hk_financial_reports
一次性获取港股三大财务报表(资产负债表、利润表、现金流量表)
参数:
stock: 港股代码,必须按要求填写,不带后缀的5位数字字符串,如"00700"indicator: 报告期类型,可选值:"年度"、"中报"、"季报",默认为"年度"n_periods: 获取的期数,默认为1
返回数据包含:
balance_sheet: 资产负债表数据income_statement: 利润表数据cash_flow: 现金流量表数据
5. get_financial_item
获取指定财务项目的历史数据
参数:
stock: 股票代码item_names: 项目名称,多个用逗号分隔(如"净资产,营业收入")report_type: 报表类型("资产负债表"、"利润表"、"现金流量表")n_periods: 获取期数,默认5indicator: 报告期类型,默认"年度"
企业基本面工具
1. get_company_info
获取公司基本信息
参数:
stock: 股票代码(支持港股、A股、美股)force_refresh: 是否强制刷新,默认False
2. get_dividend_actions
获取分红拆股历史数据
参数:
stock: 股票代码force_refresh: 是否强制刷新,默认False
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
hkstock_mcp_tools-0.1.1.tar.gz
(25.3 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 hkstock_mcp_tools-0.1.1.tar.gz.
File metadata
- Download URL: hkstock_mcp_tools-0.1.1.tar.gz
- Upload date:
- Size: 25.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
282900af004f0f3da6a9a0de4b0ba4cbbcc13354ec28d58a88200aa7d7d4ae3d
|
|
| MD5 |
4d3633cfbdc76c07bd0b608a24c20d79
|
|
| BLAKE2b-256 |
b6d472a9c60b0237e7880fef2ea8d953b5dd9f1f9d2338cff8dfcac979581661
|
File details
Details for the file hkstock_mcp_tools-0.1.1-py3-none-any.whl.
File metadata
- Download URL: hkstock_mcp_tools-0.1.1-py3-none-any.whl
- Upload date:
- Size: 28.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e11a689e95cd4456fddb7bda2d350d94abd6ebb6489c30ee14520aad114356b0
|
|
| MD5 |
62baff5038c005e714f9bf31e6d4200b
|
|
| BLAKE2b-256 |
dfab9e16f93924712066770bf31c262acef7b75d043368770bc7e97a7a68d93a
|