金融数据API服务

基于MCP框架的AlphaVantage金融数据API集成服务,提供实时和历史金融市场数据。

  • by lifejwang11
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 lifejwang11/alphavantage-mcp

使用说明

AlphaVantage MCP服务器

这是一个基于MCP(模型控制协议)框架的服务器,旨在与AlphaVantage金融数据API服务集成。有关AlphaVantage的更多信息,请访问 这里

项目概述

AlphaVantage是一项API服务,提供实时和历史金融市场数据,包括:

  • 股市数据
  • 外汇数据
  • 加密货币数据
  • 技术指标
  • 基础数据

该项目将AlphaVantage的功能封装到MCP服务中,使其更容易与其他应用程序集成。

MCP服务器安装

通过Smithery安装

通过以下方式自动安装适用于Claude Desktop的AlphaVantage MCP服务器 史密瑟里:

npx -y @smithery/cli install @lifejwang11/alphavantage-mcp

先决条件

  • Python 3.12
  • pip包管理器

安装步骤

  1. 克隆项目
git clone https://github.com/lifejwang11/alphavantage-mcp
cd alphavantage-mcp
  1. 创建并激活虚拟环境(推荐)
python -m venv venv
source venv/bin/activate  # Unix/macOS
# or
.\venv\Scripts\activate  # Windows
  1. 安装依赖项
pip install -r requirements.txt
  1. 配置环境变量
export ALPHAVANTAGE_API_KEY=your_api_key
  1. 启动服务器
python main.py

AlphaVantage功能

此MCP服务器支持以下核心AlphaVantage功能:

  1. 股市数据

    • 实时行情
    • 历史价格数据
    • 公司信息
  2. 技术指标

    • 移动平均线
    • 反复应力性损伤
    • MACD及更多
  3. 基础数据

    • 财务报表
    • 收益报告
    • 公司概况

使用指南

  1. 获取AlphaVantage API密钥

  2. 配置API密钥

    • 在环境变量中设置ALPHAVANTAGE_API_KEY
    • 或者在配置文件中进行配置
  3. 服务呼叫

    • 通过MCP协议拨打电话
    • 有关接口规范的详细信息,请参阅API文件

重要提示

  • 请参阅AlphaVantage的官方文件了解API费率限制
  • 建议将高级API密钥用于生产环境,以获得更高的速率限制
  • 安全地处理API密钥,永远不要在公共代码中公开它们

贡献

欢迎问题和拉取请求来帮助改进项目。

许可证

MIT许可证

版权所有(c)2025 lifejwang 11

特此免费向任何获得副本的人授予许可 本软件和相关文档文件(“软件”),以处理 在软件中不受限制,包括但不限于权利 使用、复制、修改、合并、发布、分发、再许可和/或销售 软件的副本,并允许软件的接收者 根据以下条件提供:

上述版权声明和本许可声明应包含在所有 软件的副本或实质性部分。

软件按“原样”提供,不提供任何形式的明示或明示担保 隐含的,包括但不限于适销性保证, 适用于特定目的且不造成伤害。在任何情况下 作者或版权持有人对任何索赔、损害赔偿或其他 因以下原因产生的责任,无论是在合同、侵权或其他诉讼中, 出于或与软件、使用或其他交易有关 软件。