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.
VersionURLAuthorizationGitHub
v1https://mcpv2.eodhd.dev/v1/mcp?apikey=YOUR_API_KEYAPI keyEODHD-MCP-Server
v2https://mcpv2.eodhd.dev/v2/mcpOAuth 2.0EODHD-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.