股票价格数据服务

一个基于Alpha Vantage API提供实时股票价格数据的Model Context Protocol (MCP)服务器,支持Docker部署和Redis缓存。

  • by denniscolt
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 denniscolt/FinanceMCP

使用说明

金融MCP服务器

模型上下文协议(MCP)服务器,使用AlphaVantage API提供实时股价数据。

特性

  • 获取当前价格:获取实时股票报价。
  • 缓存:基于Redis的缓存可减少API调用(5秒TTL)。
  • Docker化:特定设置,便于部署。

先决条件

设置

  1. 克隆存储库

  2. 配置环境 复制 .env.example 到 .env 并添加您的API密钥:

    cp .env.example .env
    

    编辑 .env 并设置 ALPHA_VANTAGE_API_KEY.

  3. 使用Docker运行

    docker-compose up --build
    

用法

与MCP检查器一起使用

要使用MCP检查器在本地测试服务器,请执行以下操作:

# Install dependencies
pip install -r requirements.txt

# Start Redis (independent of Docker Compose if testing locally)
docker run -d -p 6379:6379 redis:alpine

# Run Inspector
npx @modelcontextprotocol/inspector python FinanceMCP.py