Every other prototype here shows an agent doing a task. This one shows the layer underneath — how a model reaches a data source it has never seen before, and what it has to be told before the answer can be trusted.
A client that has never seen this server asks what it can do, and the server answers with typed tool definitions. No integration code is written on either side — that handshake is the whole point of the protocol.
get_fundamentals takes a ticker.The same server runs over stdio as a subprocess or over HTTP as a service, and one flag switches between them. Every message above is identical either way. What is not identical is the security posture: over stdio the server inherits the trust of whoever launched it; over HTTP it is reachable by anything on the network and authentication, rate limiting and entitlement checks all become its problem. That distinction is where most enterprise MCP conversations should start.
The same economic concept is filed under different XBRL tags by different registrants. Revenue alone resolves through four candidates. The server tries them in priority order and records which one won — that tag travels with the number to the screen.
When no candidate tag resolves, the concept is reported unresolved and never as zero. Intuit files no separate depreciation and amortisation line. A pipeline that substituted zero there would produce an EBITDA that is simply wrong, and would look entirely plausible doing it.
A filer that stops using a tag leaves its last value in the fact set forever. Adobe's non-current debt still resolves to a 2009 figure. Presented next to current numbers it reads as current, so anything far behind the reference period is flagged rather than shown unqualified.
EDGAR carries no share price and no market capitalisation. Enterprise value, EV/EBITDA and P/E cannot be produced from this source at all. Naming what a dataset cannot do is worth more than any number it can.
The interesting questions are not about the protocol. They are about entitlements, audit trails, and which of your systems should be a server at all.
Book a briefing →Source data: SEC EDGAR XBRL company facts, public domain. Enterprise.AI · Riyadh · Doha · Dubai · London