Esma Firds logo

Esma Firds

Query ESMA FIRDS instruments, trading venues, issuer details, and MiFID II firm authorisations through MCP.

Install Esma Firds

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "esma-firds": {
      "command": "npx",
      "args": [
        "-y",
        "@pipeworx/mcp-esma-firds"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 3 tools correctly (9d ago).

Overview

Esma Firds connects AI clients to ESMA’s public FIRDS and Union Register Solr endpoints through three focused tools. It resolves ISINs, searches instruments by issuer, and checks whether investment firms are authorised in the EU. Queries run against ESMA’s data per request, without API keys or local bulk-file storage. Use it for instrument reference data, venue coverage, issuer research, or MiFID II authorisation checks.

Use cases

  • Resolve an ISIN to issuer, instrument, and venue details
  • Search FIRDS instruments for an issuer
  • Check an investment firm’s EU authorisation status
  • Identify all EU trading venues listing an instrument

Key features

  • ISIN lookup with instrument metadata
  • Issuer search by LEI or name
  • EU venue and MIC coverage
  • MiFID II authorisation checks
  • Live keyless queries to ESMA Solr endpoints

Tools3

What Esma Firds lets your agent do. Expand a tool for its parameters.

Verified live~698 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

9/9 checks healthy over the last 44d

What it can do

From the 3 tools this server returned when we ran it; 3 declare their own safety hints.

Makes network requests · 3Read-only tools · 3
Network at startup4 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age38 days
Maintainers1

Observed 2026-11-03 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 14d ago via OSV.dev · @pipeworx/mcp-esma-firds (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads1kPackage downloads in the last 30 days.
Last commit3d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed3Callable tools this server registers over MCP.

How Esma Firds works

What Esma Firds does

Esma Firds exposes ESMA reference and regulatory-register data through the Model Context Protocol. Its coverage is split between the Financial Instrument Reference Data System (FIRDS) and the MiFID II Union Register of investment firms.

The server can resolve an ISIN to instrument metadata such as full and short names, CFI code, issuer LEI, and notional currency. Depending on the instrument, the result can also include bond attributes or derivative details. Venue information includes each EU market identifier code (MIC), its status, and first and termination trading dates.

A separate search can return instruments associated with an issuer by exact LEI or by name. The Union Register lookup reports an investment firm’s authorisation status, competent authority, home member state, and entity type.

How it works

Requests are forwarded to two public ESMA Solr cores:

  • The FIRDS core supports instrument lookup and issuer searches.
  • The Union Register core supports investment-firm authorisation checks.

The service queries ESMA on demand rather than downloading or indexing FIRDS full and delta XML files. It is therefore an online service and needs network access when used through the local package.

FIRDS stores a separate record for each instrument and trading venue. For an ISIN lookup, the server selects current records, uses the reference market record for the main descriptive fields when available, and combines venue records into a single result. This avoids mixing superseded change-history rows with current venue data.

Name searches split the input into words and require every word to occur in the relevant name field. Matching is case-insensitive and does not depend on word order.

Setup and configuration

The hosted MCP endpoint can be added to a compatible client with this configuration:

config.json
{
  "mcpServers": {
    "esma-firds": {
      "url": "https://gateway.pipeworx.io/esma-firds/mcp"
    }
  }
}

For a local stdio connection, run the npm bridge with npx:

config.json
{
  "mcpServers": {
    "esma-firds": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-esma-firds"]
    }
  }
}

The bridge forwards requests to the hosted gateway and does not provide offline operation. Anonymous use is available with a daily call limit. Setting PIPEWORX_API_KEY adds an account key and a higher daily allowance. PIPEWORX_META_TOOLS=1 enables shared Pipeworx gateway tools in the local bridge, in addition to the pack’s own tools.

The tools can also be called over HTTP. For example, an ISIN lookup is sent as a JSON POST to /v1/tools/firds_lookup.

Tools and capabilities

  • firds_lookup(isin) resolves one ISIN and returns instrument, issuer, and venue data.
  • firds_search_by_issuer(issuer_lei?, issuer_name?, limit?) finds FIRDS instruments by exact issuer LEI or word-based issuer-name matching.
  • esma_check_firm_authorisation(name?, lei?, limit?) searches the Union Register for investment-firm authorisation records.

The hosted pack endpoint also exposes shared Pipeworx meta-tools alongside these pack-specific tools. A full Pipeworx gateway connection can expose the broader catalog directly.

Limitations and notes

Results depend on ESMA’s public Solr services and network availability. FIRDS venue records represent separate instrument-versus-venue entries, so a heavily listed instrument may produce many venue records. The server queries ESMA’s online cores and does not maintain a local copy of the bulk FIRDS files.

The package is an independent integration and is not affiliated with or endorsed by ESMA. It is released under the MIT license.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Esma Firds

Esma Firds is an MCP server that connects AI clients to ESMA’s FIRDS and MiFID II Union Register Solr endpoints. Its main tools resolve ISINs, search instruments by issuer, and check investment-firm authorisation status, venue coverage, competent authorities, member states, and entity types.

Install it by adding the hosted MCP URL to your client, or run the npm bridge with npx. Use `https://gateway.pipeworx.io/esma-firds/mcp` for hosted access, or configure `npx -y @pipeworx/mcp-esma-firds` as a local stdio server.

No, an API key is not required for anonymous use. Set `PIPEWORX_API_KEY` to use an account key and receive a higher daily call allowance; the local bridge still needs network access.

Yes, `firds_lookup` returns the EU trading venues recorded for the ISIN, including each venue’s MIC, status, and first and termination trading dates. It uses current FIRDS records rather than the full change history.

Call `esma_check_firm_authorisation` with a firm name or LEI. The tool searches ESMA’s Union Register and can return authorisation status, competent authority, home member state, and entity type.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewEsma Firds AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/esma-firds?style=directory)](https://allmcps.com/mcp/esma-firds)
HTML Embed
<a href="https://allmcps.com/mcp/esma-firds"><img src="https://allmcps.com/api/badge/esma-firds?style=directory" alt="Esma Firds on AllMCPs" /></a>