Yahoo金融数据MCP服务器

一个部署在Cloudflare Workers上的远程MCP(模型上下文协议)服务器,用于访问Yahoo金融数据。

  • by refself
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 refself/yahoo-finance-mcp-server

使用说明

雅虎金融MCP服务器

部署在Cloudflare Workers上的用于雅虎财经数据的远程MCP(模型上下文协议)服务器。

特性

  • 9工具 用于访问雅虎财经数据
  • Cookie+面包屑身份验证 用于可靠的API访问
  • SSE和流式HTTP 运输支援
  • Cloudflare员工 使用持久对象进行部署

工具

工具 说明
get_historical_stock_prices 获取股票代码的OHLCV数据
get_stock_info 获取全面的股票信息
get_yahoo_finance_news 获取股票行情的最新消息
get_stock_actions 获得股息和股票分割
get_financial_statement 获取损益表、资产负债表或现金流
get_holder_info 获得机构、内部人士和主要持有人
get_option_expiration_dates 获取可用选项的到期日期
get_option_chain 获取看涨/看跌期权链
get_recommendations 获取分析师建议

设置

npm install

发展

npm run dev

服务器运行于 http://localhost:5173

部署

npm run deploy

端点

端点 描述
/ JSON文档
/sse MCP SSE传输
/mcp MCP可流式HTTP传输

用法

克劳德桌面版

添加到您的Claude桌面配置(~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "yahoo-finance": {
      "command": "npx",
      "args": ["mcp-remote", "https://your-worker.workers.dev/sse"]
    }
  }
}

MCP检查员

npx @modelcontextprotocol/inspector@latest

连接到 http://localhost:5173/sse (本地)或 https://your-worker.workers.dev/sse (已部署)。

项目结构

src/
├── server.ts           # Worker entry point
├── mcp.ts              # MCP server with tool definitions
└── yahoo-finance-api.ts # Yahoo Finance API client

许可证

麻省理工学院