使用说明

项目简介

Financial Data MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在为大型语言模型 (LLM) 提供实时的金融市场数据。通过集成 Alpha Vantage API,该服务器能够提供股票的当前报价和历史数据,从而增强 LLM 在金融领域的应用能力。例如,LLM 可以利用这些数据更准确地回答关于股票市场的问题,进行更深入的金融分析。

主要功能点

  • 股票报价查询: 通过 'getStockQuote' 工具,可以获取指定股票的最新报价信息。
  • 历史数据查询: 通过 'getHistoricalData' 工具,可以获取股票的日线、周线或月线历史数据,支持自定义数据量大小。
  • 易于集成: 遵循 MCP 协议,可以方便地与各种支持 MCP 协议的 LLM 客户端集成。

安装步骤

  1. 确保你的环境中已安装 Node.js 和 npm。
  2. 打开终端,执行以下命令安装 'findata-mcp-server':
    npm install findata-mcp-server

服务器配置

要将 Financial Data MCP Server 添加到你的 MCP 客户端(例如 Claude Desktop),你需要配置服务器连接信息。以下是一个配置示例,你需要将其添加到你的 MCP 客户端的配置文件中:

{
  "serverName": "alphaVantage",  // 自定义服务器名称,用于在客户端中标识
  "command": "npx",             // 运行服务器的命令,这里使用 npx 来执行本地安装的 npm 包
  "args": ["-y", "findata-mcp-server"], // 命令参数,-y 表示自动确认安装,findata-mcp-server 是要执行的包名
  "env": {                      // 环境变量配置
    "ALPHA_VANTAGE_API_KEY": "YOUR_ALPHA_VANTAGE_API_KEY" // 必须替换为你从 Alpha Vantage 官网申请的 API 密钥
  }
}

注意:

  • 你需要先访问 Alpha Vantage 官网 注册并获取 API 密钥,然后将 'YOUR_ALPHA_VANTAGE_API_KEY' 替换为你自己的密钥。
  • 'serverName' 可以自定义,用于在 MCP 客户端中识别和管理该服务器连接。

基本使用方法

配置完成后,你的 MCP 客户端应该能够连接到 Financial Data MCP Server。你可以在 LLM 的提示词中使用以下工具来获取金融数据:

  • getStockQuote 工具: 用于获取股票实时报价。
    • 调用示例: 'getStockQuote(symbol: "AAPL")' (获取苹果公司 (AAPL) 的实时报价)
  • getHistoricalData 工具: 用于获取股票历史数据。
    • 调用示例: 'getHistoricalData(symbol: "MSFT", interval: "weekly")' (获取微软 (MSFT) 的周线历史数据)

具体工具的使用方法和参数,请参考仓库的 README 文档或工具的描述信息。LLM 客户端会根据你配置的工具信息,自动将工具名称和参数传递给 Financial Data MCP Server,并返回金融数据作为上下文信息,供 LLM 使用。

信息

分类

网页与API