Finnhub MCP Server
An MCP server to interface with Finnhub API.
Tools
-
list_news
- List latest market news from Finnhub market news endpointβ
-
get_market_data
- Get market data for a particular stock from quote endpointβ
-
get_basic_financials
- Get basic financials for a particular stock from basic financials endpointβ
-
get_recommendation_trends
- Get recommendation trends for a particular stock from recommendation trend endpointβ
Configuration
-
Run
uv sync
to install the dependencies. To installuv
follow the instructions hereβ. Then dosource .venv/bin/activate
. -
Setup the
.env
file with the Finnhub API Key credentials.
FINNUB_API_KEY=<FINNHUB_API_KEY>
-
Run
fastmcp install server.py
to install the server. -
Open the configuration file located at:
- On macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- On Windows:
%APPDATA%/Claude/claude_desktop_config.json
- On macOS:
-
Locate the command entry for
uv
and replace it with the absolute path to theuv
executable. This ensures that the correct version ofuv
is used when starting the server. -
Restart Claude Desktop to apply the changes.
Development
Run fastmcp dev server.py
to start the MCP server. MCP inspector is helpful for investigating and debugging locally.
Last updated on