使用说明
项目简介
Financial Data MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在为大型语言模型 (LLM) 提供实时的金融市场数据。通过集成 Alpha Vantage API,该服务器能够提供股票的当前报价和历史数据,从而增强 LLM 在金融领域的应用能力。例如,LLM 可以利用这些数据更准确地回答关于股票市场的问题,进行更深入的金融分析。
主要功能点
- 股票报价查询: 通过 'getStockQuote' 工具,可以获取指定股票的最新报价信息。
- 历史数据查询: 通过 'getHistoricalData' 工具,可以获取股票的日线、周线或月线历史数据,支持自定义数据量大小。
- 易于集成: 遵循 MCP 协议,可以方便地与各种支持 MCP 协议的 LLM 客户端集成。
安装步骤
- 确保你的环境中已安装 Node.js 和 npm。
- 打开终端,执行以下命令安装 '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