Token导航 LogoToken导航

MCP Server · 金融服务

MCP Server Alphavantage

一个基于MCP协议的服务器,提供实时股票数据获取、技术指标计算和AI集成功能,用于股票市场分析和交易决策。

stdio官方级别未说明来源级核验工具 5
金融数据PythonClaude实时数据

快速开始

作者 / 组织
Hasan-Syed25
提供方
Hasan-Syed25

工具数量

5

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

7

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Server Alphavantage 属于金融服务类 MCP Server,公开资料标注 5 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

金融服务

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install mcp httpx

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 5 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

用于股票市场分析的MCP服务器

概述

该项目实现了一个为股票市场分析设计的模型上下文协议(MCP)服务器。它提供实时股价数据,计算移动平均线和RSI等关键技术指标,并使用AlphaVantage API实现趋势检测。该服务器可以与Claude等LLM集成,以增强财务洞察力。

我为什么建造它

我开发了这个MCP服务器,通过自动化数据获取和技术指标计算来简化股市分析。目标是通过利用人工智能辅助的见解,帮助交易员和投资者做出数据驱动的决策。通过使用MCP,该服务器可以与LLM无缝连接,使他们能够检索财务数据并实时进行分析。

特性

  • 获取实时股票数据 使用AlphaVantage API
  • 计算移动平均线 (短期和长期)分析趋势
  • 检测趋势交叉 (金十字架和死亡十字架)
  • 计算相对强弱指数(RSI) 确定超买/超卖情况
  • 公开MCP工具和资源 实现无缝的人工智能集成
  • 未来的可扩展性 (例如,回溯测试策略、交易平台集成)

先决条件

在开始之前,请确保您具备以下条件:

  • Python 3.10+ 安装
  • MCP SDK 1.2.0+
  • AlphaVantage API密钥 (注册地址: AlphaVantage)
  • 对Python和股市指标有基本了解

安装

要设置项目,请执行以下步骤:

1.安装依赖项

使用 uv (推荐):

uv add mcp[cli] httpx

使用 pip:

pip install mcp httpx

2.获取AlphaVantage API密钥

  • 注册地址: AlphaVantage
  • 记下你的 API密钥 供以后使用

3.克隆存储库

git clone https://github.com/your-username/mcp-stock-analysis.git
cd mcp-stock-analysis

4.设置环境变量

创建一个 .env 文件并添加您的AlphaVantage API密钥:

ALPHA_VANTAGE_API_KEY=your_api_key_here

运行MCP服务器

要启动服务器,请运行:

python server.py

或使用MCP:

mcp install server.py

开发模式:

mcp dev server.py

运作原理

获取日内库存数据

服务器从AlphaVantage获取实时股价数据:

@mcp.tool()
def fetch_intraday_data(symbol: str, interval: str = "5min") -> dict:
    """Fetches intraday stock price data."""
    url = f"https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol={symbol}&interval={interval}&apikey={API_KEY}"
    response = httpx.get(url)
    return response.json()

移动平均线(短期与长期)

移动平均线有助于平滑价格数据以识别趋势:

@mcp.tool()
def calculate_moving_averages(prices: list[float], short_window: int = 50, long_window: int = 200) -> dict:
    """Calculates short-term and long-term moving averages."""
    short_ma = sum(prices[-short_window:]) / short_window
    long_ma = sum(prices[-long_window:]) / long_window
    return {"short_ma": short_ma, "long_ma": long_ma}

检测趋势交叉(金十字和死亡十字)

  • 黄金交叉:短期MA超过长期MA→ 看涨信号
  • 死亡交叉:短期均线低于长期均线→ 熊市信号
@mcp.tool()
def detect_trend_crossover(short_ma: float, long_ma: float) -> str:
    """Detects if a Golden Cross or Death Cross has occurred."""
    if short_ma > long_ma:
        return "Golden Cross - Bullish Trend"
    elif short_ma  float:
    """Calculates RSI indicator."""
    gains = [max(0, prices[i] - prices[i-1]) for i in range(1, len(prices))]
    losses = [max(0, prices[i-1] - prices[i]) for i in range(1, len(prices))]
    avg_gain = sum(gains[-period:]) / period
    avg_loss = sum(losses[-period:]) / period
    rs = avg_gain / avg_loss if avg_loss != 0 else float('inf')
    return 100 - (100 / (1 + rs))

超买/超卖情况

  • RSI>70 → 过度购买(潜在卖出信号)
  • **RSI\ str:

"""Determines whether the RSI indicates overbought or oversold conditions.""" if rsi > 70: return "Overbought - Consider Selling" elif rsi < 30: return "Oversold - Consider Buying" return "Neutral"


## 未来的增强功能

此MCP服务器可以扩展其他功能:

- **更多技术指标**:MACD、布林带等。
- **回溯测试**:根据策略规则模拟过去的交易
- **交易平台集成**:与经纪人联系进行实时交易

## 贡献

您可以通过提交pull请求或报告问题来做出贡献。让我们让股市分析更容易获得,并由人工智能驱动!

## 与我联系

如果您有任何问题或建议,请随时联系!

🔗 **领英**: [赛义德·哈桑](https://www.linkedin.com/in/syedhasan)\
🤗 **拥抱脸**: [Syed-Hasan-8503](https://huggingface.co/Syed-Hasan-8503)

工具与能力

工具数量

5

资源数量

0

提示词数量

0

能力标签

股票分析Python本地部署金融数据技术指标AI集成实时数据

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

行情与财报查询

拉取价格、财报和指标,让模型做对比解读。

持仓与流水

在授权范围内查询持仓、生成流水说明。

风险提示

结合数据给出波动和敞口提醒。

选择建议

值得选的地方

  • 只提供 5 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在金融服务场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Server Alphavantage

MCP World · 本页

5stdio有1 个2026-05-17
MCP Server 273df76d

MCP World

0stdio有1 个2026-05-17
MCP 4a351ada

MCP World

0stdio有1 个2026-05-17
a share MCP is just I need

MCP World

0未说明未标注1 个2026-05-17
Financemcp 538284b7

MCP World

18stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Server Alphavantage 怎么安装?

公开资料给出的安装命令是 pip install mcp httpx,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Server Alphavantage 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

MCP Server Alphavantage 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Server Alphavantage 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

MCP Server Alphavantage 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP