实时股票分析 MCP 服务
这是一个实时股票数据服务的MCP服务器。它通过东方财富网获取金融数据,并将这些数据以工具的形式暴露给支持MCP的AI模型。
代码仓库: https://github.com/DannyWongIsAvailable/real-time-stock-mcp-service.git
- 免费免登录获取数据,免token
- 部分功能支持B股,H股
功能特性
- 📊 查找股票
- 📈 K线数据查询(支持B股,H股,大盘,分时图)
- 📉 技术指标分析 (MA,MACD,BOLL,RSI等等)
- 💰 基本面数据分析(主营构成、经营范围等)
- 📊 财务分析(财务比率、业绩概况等)
- 💰 估值分析数据(市盈率、市净率等)
- 📈 市场行情跟踪(板块行情、同行对比、资金流向等)
- 🤖 智能点评和评分
共34个MCP工具
使用方法
您可以通过以下2种方式使用本服务:
1. 魔搭社区免费云资源一键部署
您可以在魔搭社区MCP实验场中在线体验该服务,也支持客户端远程连接(streamable HTTP或SSE协议)
https://modelscope.cn/mcp/servers/DannyWong/real-time-stock-mcp
2. 本地stdio模式(以Claude Desktop为例)
在 Claude Desktop 中配置
编辑 Claude Desktop 的配置文件:
Windows: %APPDATA%\Claude\claude_desktop_config.json
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
添加以下配置:
{
"mcpServers": {
"stock-mcp": {
"args": [
"real-time-stock-mcp-service"
],
"command": "uvx"
}
}
}
注意: 将路径替换为你的实际项目路径。
视频教程参考:
核心设计
本项目采用依赖注入设计模式:
crawler模块获取数据data_source_interface.py定义抽象数据源接口stock_data_source.py提供具体实现- 各工具模块通过依赖注入获取数据源实例
这种设计使得:
- ✅ 易于扩展新功能
- ✅ 可以轻松切换不同数据源
- ✅ 便于单元测试
- ✅ 代码解耦,维护性强
工具模块
项目包含34个MCP工具模块,每个模块提供特定领域的功能:
search.py- 股票搜索和交易日信息real_time_data.py- 实时股票行情数据kline_data.py- K线数据和技术指标fundamental.py- 基本面数据(主营构成、经营范围等)valuation.py- 估值分析数据(市盈率、市净率等)financial_analysis.py- 财务分析数据(财务比率、业绩概况等)market.py- 市场行情数据(板块行情、资金流向等)smart_review.py- 智能点评和评分
开发指南
详情请查看开发指南
注意事项
⚠️ 重要提醒:
- 本服务提供的数据仅供参考,不构成投资建议
- 仅允许个人学习、研究、使用,禁止用于商业用途。严禁滥用!
- 请遵守数据使用协议和相关法律法规
开源协议
贡献
欢迎提交 Issue 和 Pull Request!
联系方式
如有问题,请提交 Issue 或联系项目开发者。
求一个star,感激不尽!
Metadata
Release files for iflow-mcp_dannywongisavailable-real-time-stock-mcp-service 1.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| iflow_mcp_dannywongisavailable_real_time_stock_mcp_service-1.2.1.tar.gz | 46.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| iflow_mcp_dannywongisavailable_real_time_stock_mcp_service-1.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 111.9 kB
Release files / iflow_mcp_dannywongisavailable_real_time_stock_mcp_service-1.2.1.tar.gz
| Download URL | iflow_mcp_dannywongisavailable_real_time_stock_mcp_service-1.2.1.tar.gz |
|---|---|
| Size | 46.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2fd8c70945593bb72c69e0d9683497d0ea9a3d86978fba35281020b443f156eb
|
|
BLAKE2b-256 checksum How to use checksums |
cf791a1b0bc31a1e0cacc665f7a48bda6d79dab5614ad75d298d73201439a91b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / iflow_mcp_dannywongisavailable_real_time_stock_mcp_service-1.2.1-py3-none-any.whl
| Download URL | iflow_mcp_dannywongisavailable_real_time_stock_mcp_service-1.2.1-py3-none-any.whl |
|---|---|
| Size | 65.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9e835a1fbab2a070c9d76d7a16a12ca50d738e0fcda2429e50af76df57fa5bc0
|
|
BLAKE2b-256 checksum How to use checksums |
b8b4ab4c889756f498779d3515e426578b4accf740edef0a808ef0a657bcdfca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|