
Finnhub MCP Server

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的绝对路径。
使用教程
使用依赖
- 安装
uv
,具体安装方法参考uv官方文档。 - 运行
uv sync
安装依赖。 - 激活虚拟环境:
source .venv/bin/activate
。
安装教程
- 在.env文件中设置Finnhub API Key:
FINNUB_API_KEY=<FINNHUB_API_KEY>
- 运行
fastmcp install server.py
安装服务器。 - 修改配置文件(macOS或Windows路径不同)以指定uv的绝对路径。
- 重启Claude Desktop应用更改。
调试方式
- 运行
fastmcp dev server.py
启动MCP服务器。 - 使用MCP inspector进行本地调查和调试。
许可证
None