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

MCP Stock Market Analysis

MCP Server

一款利用AlphaVantage API提供实时股票数据和技术分析的强大工具,集成了Model Context Protocol(MCP)使AI助手能够访问股票市场数据和分析。

工具数

2

提示词数

0

GitHub Stars

0

资源数

0
金融数据PythonClaude金融工具Claude DesktopClaude

安装说明

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

作者 / 组织

ai-agents-strategy

提供方

ai-agents-strategy

最后核验

2026/5/17 20:20

运行时

Python

快速接入

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

命令预览

python -m venv venv

详细介绍

MCP股票市场分析

一个强大的股票市场分析应用程序,利用AlphaVantage API提供实时股票数据和技术分析。该应用程序与模型上下文协议(MCP)集成,使AI助手能够访问股票市场数据和分析。

这个项目是基于这篇优秀的文章 分步指南:使用Python SDK、AlphaVantage和Claude AI构建MCP服务器 由Syed Hasan编写,并按照最新的MCP Python SDK最佳实践进行了改进。

特性

  • 实时股票报价:获取最新的股票价格和交易信息
  • 技术分析:计算并可视化RSI和移动平均线等关键指标
  • MCP集成:通过模型上下文协议与人工智能助手无缝集成
  • REST API:用于编程访问股票数据的FastAPI端点
  • 交互式仪表板:基于Streamlit的可视化仪表板

入门指南

先决条件

安装

  1. 克隆存储库
   git clone https://github.com/yourusername/mcp-stock-market-analysis.git
   cd mcp-stock-market-analysis
  1. 创建并激活虚拟环境

对于Windows:

   python -m venv venv
   venv\Scripts\activate

对于macOS/Linux:

   python -m venv venv
   source venv/bin/activate
  1. 安装依赖项

使用pip:

   pip install -e .

或者使用紫外线(更快):

   pip install uv
   uv install
  1. 设置环境变量

创建一个 .env 使用AlphaVantage API密钥在项目根目录中创建文件:

   ALPHA_VANTAGE_API_KEY=your_api_key_here

您可以通过在注册获得免费的API密钥 AlphaVantage.

用法

运行完整的应用程序

运行整个应用程序(API服务器、MCP服务器和仪表板)的最简单方法是:

python server.py

这将开始:

  • FastAPI服务器已打开http://localhost:8000
  • MCP服务器已打开http://localhost:8080
  • 仪表板上的流光灯http://localhost:8501

单独运行组件

API和MCP服务器

python main.py

仅仪表板

cd dashboard
streamlit run app.py

api参考

REST API端点

端点方法描述示例
/quote/{symbol}获取获取最新股票报价/quote/AAPL
/analyze/{symbol}GET使用指标获取详细的股票分析/analyze/MSFT
/historical/{symbol}GET使用技术指标获取历史数据/historical/GOOGL

MCP工具

工具说明参数
get_stock_quote获取最新股票报价symbol:股票代码(例如AAPL)
analyze_stock通过技术指标获得详细的库存分析symbol:股票代码(例如AAPL)

MCP资源

资源描述示例URI
股票报价获取格式化的股票报价信息stock://AAPL/quote
库存分析获取格式化的库存分析信息stock://AAPL/analysis

例子

获取股票报价

curl http://localhost:8000/quote/AAPL

答复:

{
  "symbol": "AAPL",
  "price": 221.53,
  "change": -2.21,
  "change_percent": "-0.9889%",
  "volume": 58932401,
  "latest_trading_day": "2025-03-26"
}

与Claude或其他AI助手一起使用

MCP服务器运行后,您可以将其连接到Claude Desktop或其他兼容MCP的AI助手。然后,AI可以使用以下命令:

Get me the latest stock quote for Apple.
Analyze the recent performance of Microsoft stock.

故障排除

  • API关键问题:确保您的AlphaVantage API密钥在 .env 文件
  • 端口冲突:如果您收到“地址已在使用中”错误,请确保没有其他应用程序正在使用端口8000、8080或8501
  • 速率限制:AlphaVantage的免费版有使用限制。如果你遇到错误,你可能会超过这些限制

许可证

此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。

目录标签

目录标签

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

支持客户端

Claude DesktopClaude

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

2

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP