Finnhub MCP Server

Finnhub MCP Server

site icon
2025.01.11 0
Python金融数据服务股票市场分析金融服务
mcp-finnhub是一个与Finnhub API接口对接的MCP服务器,主要用于获取金融市场数据和新闻。它提供了多种工具来获取股票市场数据、财务信息、推荐趋势和市场新闻等。
View on GitHub

Overview

基本能力

产品定位

mcp-finnhub是一个金融数据服务接口,专门用于获取和分析股票市场数据。

核心功能

  • 获取市场数据:通过Finnhub的quote端点获取特定股票的市场数据。
  • 获取基本财务信息:通过Finnhub的basic financials端点获取特定股票的基本财务信息。
  • 获取推荐趋势:通过Finnhub的recommendation trend端点获取特定股票的推荐趋势。
  • 列出市场新闻:通过Finnhub的market news端点获取最新的市场新闻。

适用场景

  • 股票市场分析
  • 金融数据研究
  • 投资决策支持
  • 市场趋势监测

工具列表

  • list_news: 列出Finnhub的最新市场新闻。
  • get_market_data: 获取特定股票的市场数据。
  • get_basic_financials: 获取特定股票的基本财务信息。
  • get_recommendation_trends: 获取特定股票的推荐趋势。

常见问题解答

  • 如何获取Finnhub API Key? 需要从Finnhub官网注册并获取API Key。
  • 如何确保使用正确的uv版本? 在配置文件中指定uv的绝对路径。

使用教程

使用依赖

  1. 安装uv,具体安装方法参考uv官方文档
  2. 运行uv sync安装依赖。
  3. 激活虚拟环境:source .venv/bin/activate

安装教程

  1. 在.env文件中设置Finnhub API Key:
FINNUB_API_KEY=<FINNHUB_API_KEY>
  1. 运行fastmcp install server.py安装服务器。
  2. 修改配置文件(macOS或Windows路径不同)以指定uv的绝对路径。
  3. 重启Claude Desktop应用更改。

调试方式

  • 运行fastmcp dev server.py启动MCP服务器。
  • 使用MCP inspector进行本地调查和调试。

许可证

None