SuperAPI AI 工具集

alpha-vantage-mcp

Alpha Vantage MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,通过免费的 Alpha Vantage API 提供实时金融市场数据访问。它实现了标准化接口,用于获取股票报价、公司信息、加密货币汇率、时间序列数据、期权链、ETF 资料和财报日历等。该服务器内置错误处理和速率限制管理,支持与 Claude Desktop 等 MCP 客户端集成,方便用户通过自然语言查询金融数据。

访问官网

工具介绍

Alpha Vantage MCP Server 是一个 Model Context Protocol (MCP) 服务器,旨在通过免费的 Alpha Vantage API 提供对金融市场的实时数据访问。它实现了标准化接口,用于检索股票报价和公司信息。

主要能力包括:

  • 实时股票报价,包含价格、成交量和变动数据
  • 详细的公司信息,包括板块、行业和市值
  • 实时加密货币汇率,包含买入/卖出价格
  • 每日、每周和每月的加密货币时间序列数据
  • 实时期权链数据,包含希腊值和隐含波动率
  • 历史期权链数据,支持高级过滤和排序
  • 全面的 ETF 资料数据,包含持仓、板块配置和关键指标
  • 即将到来的财报日历,可自定义时间范围
  • 历史财报数据,包含年度和季度报告
  • 内置错误处理和速率限制管理

使用方式: 通过 Claude Desktop 使用:

  1. 克隆仓库并构建本地镜像,供 Claude 桌面客户端使用。
  2. 修改 claude_desktop_config.json 文件,将 REPLACE_API_KEY 替换为实际密钥。
    • MacOS 路径:~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows 路径:%APPDATA%/Claude/claude_desktop_config.json
  3. 可通过 Smithery 自动安装 Alpha Vantage MCP Server 到 Claude Desktop。
  4. 在通过 JSON 文件连接 Claude 客户端并安装包后,Claude 应能看到服务器的 MCP 工具。
  5. 可以在 alpha-vantage-mcp 仓库中自行运行服务器。

可用工具(共十二个):

  • get-stock-quote:获取特定公司的最新股票报价
  • get-company-info:获取特定公司的股票相关信息
  • get-crypto-exchange-rate:获取当前加密货币汇率
  • get-time-series:获取股票的历史每日价格数据
  • get-realtime-options:获取实时期权链数据,包含希腊值和隐含波动率
  • get-historical-options:获取历史期权链数据,支持高级过滤和排序
  • get-etf-profile:获取全面的 ETF 资料信息,包括持仓和板块配置
  • get-crypto-daily:获取加密货币的每日时间序列数据
  • get-crypto-weekly:获取加密货币的每周时间序列数据
  • get-crypto-monthly:获取加密货币的每月时间序列数据
  • get-earnings-calendar:获取公司即将到来的财报日历数据
  • get-historical-earnings:获取特定公司的历史财报数据

注意:get-realtime-options 端点需要 Alpha Vantage Premium 订阅(600 请求/分钟或 1200 请求/分钟计划)。标准 75 请求/分钟计划和免费账户将收到占位符/演示数据,而非真实市场数据。对于大多数用例,建议使用 get-historical-options,它适用于所有 API 密钥层级。

错误处理:服务器包含针对各种场景的全面错误处理,包括速率限制超出、无效 API 密钥、网络连接问题、超时处理和格式错误的响应。错误消息以清晰、人类可读的格式返回。

系统要求:Python 3.12 或更高版本。

该 MCP 服务器采用 MIT 许可证。