
We’ve shipped a major update to the EODHD MCP Server — the open-source Model Context Protocol server that connects AI assistants to EODHD financial data.
API Versioning & OAuth
The server now supports two versions:
- v1 — API key authorization, passed as a URL parameter. Best for ChatGPT, custom agents, programmatic access.
- v2 — OAuth 2.0 authorization with a built-in lightweight OAuth server. Best for Claude Desktop and other clients with native OAuth support.
| Version | URL | Authorization | GitHub |
|---|---|---|---|
| v1 | https://mcpv2.eodhd.dev/v1/mcp?apikey=YOUR_API_KEY | API key | EODHD-MCP-Server |
| v2 | https://mcpv2.eodhd.dev/v2/mcp | OAuth 2.0 | EODHD-MCP-Server-v2 |
Both versions share the same codebase and expose the same 75 tools, 100+ documentation resources, and 3 prompt templates.
What’s New
Built-in documentation for agents — 100+ pages of API docs are embedded directly in the server. AI agents can look up endpoints, parameters, and subscription plans without consuming API calls.
Smart ticker resolution — The resolve_ticker tool converts company names, partial tickers, or ISINs into the correct SYMBOL.EXCHANGE format. No more errors when your AI says “Apple” instead of “AAPL.US”.
Support & resistance levels — 5 pivot point methods (Classic, Fibonacci, Woodie, Camarilla, DeMark) computed server-side from historical data.
14 new API endpoints:
- US Treasuries (4) — bill rates, yield curve, TIPS, long-term rates
- Logo API (2) — PNG and SVG company logos (40,000+ across 60+ exchanges)
- Trading Hours (4) — global exchange schedules, sessions, holidays, real-time status
- PRAAMS Reports (3) — multi-factor PDF reports for 120K+ equities and bonds
- Bulk Fundamentals (1) — entire exchange in one call, up to 500 tickers
Input/output formatters — standardized input sanitization across all 75 tools. Accepts 30+ date formats and normalizes automatically. Structured MCP resource responses with proper MIME types.
Improved async — thread-safe HTTP client with per-connection locks, shared client lifecycle management, WebSocket data cap (50 MB).
Python compatibility — minimum version dropped to 3.10. CI runs on Python 3.10, 3.11, 3.12, and 3.13.
Major code cleanup — dead code removal across all 75 tools, standardized input sanitization, extracted shared helpers, consistent error handling patterns. Work is ongoing.
3 prompt templates: analyze_stock, compare_stocks, market_overview — ready-to-use workflows that chain multiple tools.
197 automated tests, security scanning with Bandit + Semgrep + pip-audit.
Get Started
v1 (API key):
https://mcp.eodhd.dev/v1/mcp?apikey=YOUR_API_KEY
v2 (OAuth):
https://mcp.eodhd.dev/v2/mcp
Both servers are fully open source. Sign up for a free API key at eodhd.com. For the full list of 75 available tools, see our MCP server documentation.