Stock Market MCP Server

Stock Market MCP Server

site icon
2025.03.18 6
JavaScript股票市场数据金融分析金融服务
Stock Market MCP Server 是一个基于 TypeScript 的 MCP 服务器,主要用于获取股票市场数据。它通过 Alpha Vantage API 提供实时股票市场信息和公司财务数据。该服务器具备获取股票实时价格、市场报告、公司财务报表和公司概览信息等功能,适用于金融数据分析、投资决策支持等场景。
View on GitHub

Overview

基本能力

产品定位

Stock Market MCP Server 是一个专注于股票市场数据获取和分析的工具,旨在为金融分析、投资决策等提供数据支持。

核心功能

  • get_ticker_price - 获取股票实时价格
  • 需要提供股票代码作为参数
  • 返回最新的股票价格和时间戳
  • get_market_report - 获取美国市场报告
  • 提供市场整体状况概览
  • get_financial_statement - 获取公司财务报表
  • 支持三种报表类型:收入报表(income)、资产负债表(balance)、现金流量表(cashflow)
  • 需要提供股票代码和报表类型
  • get_company_overview - 获取公司概览信息
  • 需要提供股票代码
  • 返回公司关键指标和基本信息

适用场景

  • 金融数据分析
  • 投资决策支持
  • 市场趋势研究
  • 公司财务分析

工具列表

  • get_ticker_price: 获取指定股票的实时价格
  • get_market_report: 生成美国市场整体状况报告
  • get_financial_statement: 获取指定公司的财务报表
  • get_company_overview: 获取公司的基本信息和关键指标

常见问题解答

  • 使用前需要确保有有效的 Alpha Vantage API 密钥
  • 所有 API 响应都以 JSON 格式返回
  • 请注意 Alpha Vantage API 的调用频率限制

使用教程

使用依赖

npm install

安装教程

  1. 克隆项目仓库
  2. 安装依赖
npm install
  1. 构建项目
npm run build
  1. 在 Claude Desktop 中添加服务器配置
  2. MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  3. Windows: %APPDATA%/Claude/claude_desktop_config.json

配置示例:

{
  "mcpServers": {
    "stock-market-server": {
      "command": "/path/to/stock-market-server/build/index.js"
    }
  }
}

调试方式

由于 MCP 服务器通过标准输入输出(stdio)通信,调试可能比较困难。推荐使用 MCP Inspector 工具进行调试:

npm run inspector

运行后,Inspector 将提供一个浏览器访问地址,可以通过浏览器使用调试工具。

许可证

None