MCP server exposing 3 tools for openfigi.
This URL is a JSON-RPC 2.0 endpoint over HTTP. Issue POST requests with a JSON-RPC body. Browsers and search crawlers land here on GET.
POST https://gateway.pipeworx.io/openfigi/mcp
Content-Type: application/json
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
map — Convert identifiers you already hold into FIGIs, in bulk — ISIN, CUSIP, SEDOL, ticker or CIK to the Financial Instrument Global Identifier, for bonds (municipal and corporate), equities and funds. Use when you have a list of identifiers and need the common key to join them on; use `search` instead when you only have a name. Passing a CUSIP you already possess as a lookup input is fine — the response is keyed on FIGI.search — Identify a specific financial instrument by name and get its FIGI — municipal bonds ("munis"), corporate and government bonds, equities, funds and futures. For a municipal bond, pass the issuer as it appears on the bond ("CALIFORNIA ST", "NEW YORK ST DORM AUTH") with marketSecDes "Muni": each result returns a FIGI plus a ticker carrying the coupon and maturity, e.g. "CA CAS 4.5 06/01/2013", which is what identifies one bond among an issuer's many. Answers "which bond is this", "find the FIGI for this issuer's bonds", "what municipal bonds has California issued under this name". Returns identifiers only — no price, no yield, and no reported trade data.filter — Look up instruments by one exact identifier type and value — idType "TICKER", "ID_ISIN", "ID_CUSIP" or "ID_SEDOL" — and get the matching FIGIs with market sector, including municipal and corporate bonds. Use for an exact-identifier lookup; use `search` when you only have an issuer or company name. Returns identifiers only, never prices or trades.Code samples (curl / TypeScript / one-click client install), schemas, and the live playground are on the pack page:
https://pipeworx.io/packs/openfigi/
Pipeworx is an open MCP gateway connecting AI agents to live data. pipeworx.io