{"name":"France node — Capital Markets Knowledge Graph","description":"Read-only door over the France node of the Capital Markets Knowledge Graph: Euronext Paris, Euronext Growth Paris and Euronext Access Paris equity lines (ESMA FIRDS roster); records keyed by ISIN. 711 records, 13610 dated, URL-carrying disclosure events over 12 months. Public-record only; no prices, quotes or licensed market data. Records and events are served from francecentral and never leave the jurisdiction.","url":"https://mcp.fr-cm-kg.ai/mcp","provider":{"organization":"Allooloo Technologies Corp.","url":"https://allooloo.io"},"version":"0.17.0","documentationUrl":"https://mcp.fr-cm-kg.ai/llms.txt","protocolVersion":"0.3.0","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json"],"skills":[{"id":"resolve_issuer","name":"Resolve issuer","description":"Find a listed company by ticker, ISIN or LEI and return its record summary, node and current version.","tags":["capital-markets","public-record","fr","mcp"],"examples":["resolve_issuer FR0000120271"]},{"id":"get_record","name":"Get Capital Markets Record","description":"Return the full Capital Markets Record for an issuer, with per-field source, reader and state; optionally a prior version.","tags":["capital-markets","public-record","fr","mcp"],"examples":["get_record FR0000120271"]},{"id":"list_events_since","name":"List disclosure events since a date","description":"Return dated, URL'd disclosure events for an issuer (regulatory announcements, registry filings, releases, bulletins, halts, corporate actions, statement and record dates) since a date.","tags":["capital-markets","public-record","fr","mcp"],"examples":["list_events_since FR0000120271"]},{"id":"list_aliases","name":"List sourced aliases","description":"Return the sourced trade and former names an issuer releases under.","tags":["capital-markets","public-record","fr","mcp"],"examples":["list_aliases FR0000120271"]},{"id":"get_timeline","name":"Get an issuer timeline","description":"Return the full dated list of an issuer's event lines from its record start date, oldest first, no window cap: date, type, title as filed, source URL. The same lines list_events_since serves; each line is signed by the door.","tags":["capital-markets","public-record","fr","mcp"],"examples":["get_timeline FR0000120271"]},{"id":"list_events","name":"List lifecycle events","description":"Return dated lifecycle events on this market — listing, delisting, name_change, domicile_change, auditor_change, segment_move — each with issuer, type, source URL; the type map of this register and its gaps are published with the answer.","tags":["capital-markets","public-record","fr","mcp"],"examples":["list_events FR0000120271"]},{"id":"get_score","name":"Get an issuer filing score","description":"Return an issuer's filing cadence, latency (days from period end to filing) and silence (longest gap): the issuer's value, its exchange percentile and its sector percentile; as-of date and the years scored. Numbers and percentiles only.","tags":["capital-markets","public-record","fr","mcp"],"examples":["get_score FR0000120271"]},{"id":"list_nodes","name":"List market nodes","description":"Return the market nodes on the roster of record, which are live, and their record counts.","tags":["capital-markets","public-record","fr","mcp"],"examples":["list_nodes"]}],"x-cmkg":{"node":"fr-cm-kg","jurisdiction":"FR","country":"France","region":"francecentral","duty":"MiFID II product governance","exchanges":"XPAR, ALXP, XMLI","transport":"MCP Streamable HTTP (JSON-RPC 2.0, stateless, no auth)","mcp_url":"https://mcp.fr-cm-kg.ai/mcp","agent_card_url":"https://agent.fr-cm-kg.ai/.well-known/agent-card.json","registry":"io.github.allooloo/cm-kg","contact":"allooloo@users.noreply.github.com","as_of":"2026-10-30","records":711,"events":13610,"source":"public-record","store":"Azure Storage, francecentral (regional pond; blob per record and per issuer event list)","roster":{"nodes":34,"live":34,"source":"https://mcp.getissuer.ai/nodes.json","also":"list_nodes on this door and on https://mcp.getissuer.ai/mcp","read_at":"2026-11-01T16:12:07.034Z","example":{"ticker":"FR0000120271","isin":"FR0000120271","name":"TOTALENERGIES","record_url":"https://mcp.fr-cm-kg.ai/record/XPAR/FR0000120271"}}},"supportedInterfaces":[{"url":"https://mcp.getissuer.ai/mcp","transport":"JSONRPC","description":"getissuer — the listed-issuer resolver (start here)"}],"resolver":"https://mcp.getissuer.ai/mcp","routing":[{"resolves":"gtin","what":"GTINs","door":"https://gtinfetch.ai/mcp"},{"resolves":"issuer","what":"Listed issuers (ticker, ISIN, LEI)","door":"https://mcp.getissuer.ai/mcp"},{"resolves":"receipt","what":"Receipts — the Record of Cleared Orders","door":"https://mcp.rco-a2a.ai/mcp"}],"payment":{"protocol":"x402","version":2,"network":"eip155:8453","asset":"USDC, OUSD","metered_at":"none — every read is free for every agent (no rationing, CEO ruling 2026-10-24); an agent that chooses to pay asks for the offer (x402-pay: 1) at https://mcp.getissuer.ai/mcp or this door","pricing":"https://allooloo.ai/x402/pricing.json"}}