Token导航 LogoToken导航TokenDH.com
Financial Monitor MCP logo
金融服务stdio官方级别未说明来源级核验

Financial Monitor MCP

MCP Server

一个基于MCP协议的高级金融分析平台,提供实时股票分析、投资组合风险评估和市场洞察。

工具数

4

提示词数

0

GitHub Stars

0

资源数

0
金融数据Python数据分析

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

codebywiam

提供方

codebywiam

最后核验

2026/5/17 20:19

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python -m venv venv

详细介绍

📈 实时金融数据监控器

一个构建于(某技术或框架)之上的高级金融分析平台 MCP(模型上下文协议) 该系统提供实时股票分析、投资组合风险评估以及市场洞察。

______________________________________________________________________

特点/特性

核心能力

  • 实时股票分析 – 技术指标、价格趋势和交易信号
  • 投资组合分析 – 风险指标、绩效跟踪和多元化分析
  • 市场洞察 – 多只股票的比较分析
  • 异常检测 – 利用人工智能检测异常价格波动
  • 交互式仪表板 – 精美的Streamlit界面,支持实时可视化

技术指标

  • RSI(相对强弱指数) 一种动量振荡器,用于衡量价格变动的速度和变化,以识别超买或超卖状况。
  • 移动平均线(简单移动平均线,指数移动平均线) 用于平滑价格数据以识别趋势的指标;简单移动平均线(SMA)对所有数据点赋予相等的权重,而指数移动平均线(EMA)则对近期价格赋予更大的权重。
  • MACD(移动平均收敛发散指标) 一个追踪趋势的指标,通过显示两条移动平均线之间的关系来识别动量变化。
  • 布林带 一种波动率指标,通过使用移动平均线和两条标准差带来突出价格的高点、低点以及潜在的突破区域。
  • 使用孤立森林进行异常检测 一种机器学习算法,用于隔离异常数据点(如价格飙升或下跌),以检测市场异常活动。

风险指标

  • 波动率分析 衡量资产价格随时间变化的波动程度,反映回报的风险或不确定性。
  • 夏普比率 通过将投资组合的表现与无风险基准进行比较,并根据波动性进行标准化处理,来评估风险调整后的回报。
  • 最大回撤 表示投资组合从峰值到复苏前最低点的最大跌幅,体现了下行风险。
  • 风险价值(Value at Risk,简称VaR) 在给定置信水平下,估算特定时期内的最大潜在损失,有助于量化投资组合的风险敞口。

技术栈

组件技术
协议MCP(模型上下文协议)
后端Python 3.11+,异步Python
前端Streamlit, Plotly

数据来源:雅虎财经API,阿尔法优势API | 分析 | Pandas, NumPy, Scikit-learn | | 部署 | Docker, Docker Compose | | 测试 | Pytest, Pytest-asyncio |

项目结构

financial-monitor/
├── mcp_server/
│   ├── server.py          # Main MCP server implementation
│   ├── data_sources.py    # Financial data connectors
│   ├── analytics.py       # Technical analysis & risk metrics
│   └── models.py          # Pydantic data models
├── frontend/
│   ├── app.py             # Streamlit dashboard
├── tests/
│   ├── test_server.py     # Server unit tests
│   └── test_analytics.py  # Analytics unit tests
├── docker-compose.yml
├── Dockerfile
├── requirements.txt
└── README.md

快速入门

先决条件

  • Python 3.11或更高版本
  • Docker(可选,用于容器化部署)

本地开发

克隆并设置

git clone https://github.com/codebywiam/financial-monitor.git
cd financial-monitor
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

安装依赖项

pip install -r requirements.txt

运行应用程序

streamlit run frontend/app.py

访问仪表板,请前往 http://localhost:8501 翻译为中文是:“本地主机上的8501端口”。不过,通常我们不会直接翻译这样的网址,而是根据上下文来解释其含义或用途。在这个例子中,它可能指的是在本地计算机上运行的一个Web应用或服务,可以通过浏览器访问,端口号为8501

______________________________________________________________________

Docker 部署

docker-compose up --build

访问仪表板,请前往 http://localhost:8501 翻译为中文是:“本地主机:8501 端口”。不过,通常我们不会直接这样翻译网址,而是根据上下文理解为“访问本地运行的某个服务或应用,该服务或应用运行在8501端口上”。在中文环境中,我们更可能说“访问本地8501端口上的服务”或“打开本地8501端口的服务”

使用示例

个股分析

# Get comprehensive analysis for Apple
analysis = await server.get_stock_analysis("AAPL", "1mo")

投资组合风险评估

# Analyze a diversified portfolio
portfolio_result = await server.analyze_portfolio(
    symbols=["AAPL", "GOOGL", "MSFT", "TSLA"],
    weights=[0.3, 0.3, 0.2, 0.2],
    investment=10000
)

异常检测

# Detect unusual price movements
anomalies = await server.detect_anomalies("TSLA", "3mo")

API 参考文档

MCP 工具

get_stock_analysis(symbol: str, period: str = "1mo")

单只股票的全面技术分析。

参数:

  • symbol股票代码(例如。, "AAPL""TSLA"
  • period分析期("1d""1mo""3mo""1y"

______________________________________________________________________

analyze_portfolio(symbols: List[str], weights: List[float], investment: float)

投资组合的风险与回报分析。

参数:

  • symbols股票代码列表
  • weights投资组合分配权重
  • investment初始投资额

______________________________________________________________________

get_market_insights(symbols: List[str])

多只股票的比较分析。

detect_anomalies(symbol: str, period: str)

基于人工智能的价格数据异常检测。

免责声明

这个项目是关于 仅供教育和演示之用。\ 这不是财务建议,不应作为做出投资决策的依据。\ 在做出投资决策前,务必咨询合格的财务顾问。

做出贡献

  1. 为仓库创建分支(或“克隆仓库”)
  2. 创建一个特性分支(git checkout -b feature/amazing-feature
  3. 提交您的更改(git commit -m 'Add amazing feature')
  4. 推送到分支(git push origin feature/amazing-feature
  5. 提交一个拉取请求

许可证

此项目采用MIT许可证授权。详见LICENSE文件。

目录标签

目录标签

金融数据Python数据分析金融分析本地部署实时数据股票监控风险评估市场洞察

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP