EODHD

Third-party

Global end-of-day prices, fundamentals, options and macro data

Your settings

About

EODHD carries end-of-day prices for some 150,000 tickers on 60 exchanges, with 30 years of history. It also has intraday data, company fundamentals, insider transactions, U.S. options, forex, commodities, indices, news with sentiment scores, and macro series such as GDP, inflation and Treasury rates. Its exchange list reaches well beyond the U.S., so it is useful for a European or Asian listing's price history or a cross-border peer set.

What answers follows your plan. The free plan allows 20 calls a day, one year of history and no fundamentals. Fundamentals start with Equity Analyst at $59.99 a month, and the All-In-One plan at $99.99 includes everything.

Click Add and sign in when EODHD's window opens. To use an API key instead, add https://mcp.eodhd.com/v1/mcp by hand with the key in an apikey query parameter.

Similar Connectors

Frequently asked questions

What is a Connector?
A Connector is a remote MCP server that a third party runs and Marvin Labs knows how to reach. Marvin Labs supplies the endpoint and the setup; you bring your own EODHD account. Once added, AI Analyst Chat and Deep Research Agents call its tools when a question needs them, and the answer shows which tool was called and what it returned.
Does the EODHD Connector require authentication?
Yes. Adding EODHD opens its sign-in window, where you approve access with your own EODHD account. Marvin Labs never sees your password; EODHD issues a token you can revoke on its side at any time.
Does EODHD change how financial data is sourced?
No. When a question can be answered from the filings, earnings calls, and press releases Marvin Labs ingests through Automated Data Import, it answers from those. EODHD is used only when a question needs data those documents do not carry, and the answer attributes that output to it.
Where is EODHD available?
In both AI Analyst Chat and Deep Research Agents. Its tools stay out of the model's context until a request needs one, so an unused Connector takes up no context window.