io.github.juliusgerman/entyrix-mcp

Official registry Other

KYB data from 23 European business registries — company briefs, financials, ownership, AML screening

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

Remote (streamable-http)
Claude Code
claude mcp add --transport http entyrix-mcp 'https://entyrix.com/mcp/v1'
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "entyrix-mcp": {
            "type": "http",
            "url": "https://entyrix.com/mcp/v1"
        }
    }
}
NPM package @entyrix/mcp
Claude Code
claude mcp add entyrix-mcp -e 'ENTYRIX_API_KEY=<your entyrix_api_key>' -e 'ENTYRIX_BASE_URL=<ENTYRIX_BASE_URL>' -- npx -y @entyrix/mcp@0.2.1
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "entyrix-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "@entyrix/mcp@0.2.1"
            ],
            "env": {
                "ENTYRIX_API_KEY": "<your entyrix_api_key>",
                "ENTYRIX_BASE_URL": "<ENTYRIX_BASE_URL>"
            }
        }
    }
}

Environment variables

  • ENTYRIX_API_KEY secret Bearer API key from https://entyrix.com (without it only discovery and public tools work)
  • ENTYRIX_BASE_URL Override base URL (default https://entyrix.com)

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. @entyrix/mcp
  2. Use the remote server (recommended)
  3. This package: a stdio bridge
  4. Tools
  5. Configuration
  6. Development
  7. License

@entyrix/mcp

Model Context Protocol access to Entyrix — European business-registry (KYB) data across 23 live markets (FR, GB, RO, SK, UA, GR, CZ, BE, NO, IE, FI, CH, PL, AT, CY, LT, LV, EE, SI, ES, IT, NL, HR).

Entyrix runs a remote MCP server (Streamable HTTP, protocol 2025-03-26 … 2026-07-28):

https://entyrix.com/mcp/v1

Add it as a remote / custom connector in Claude, ChatGPT, Cursor or VS Code. On the first tool call your client opens the Entyrix sign-in (OAuth 2.1 with PKCE) — no key in a config file. From the command line:

claude mcp add --transport http entyrix https://entyrix.com/mcp/v1

Full instructions: https://entyrix.com/mcp.

This package: a stdio bridge

For clients that only speak stdio. Since 0.2.0 the package implements no tools itself — it forwards every JSON-RPC message to the remote server above with your API key from the environment, so it always exposes exactly the current catalogue. It has zero runtime dependencies.

ENTYRIX_API_KEY=sk_... npx -y @entyrix/mcp
{
  "mcpServers": {
    "entyrix": {
      "command": "npx",
      "args": ["-y", "@entyrix/mcp"],
      "env": { "ENTYRIX_API_KEY": "sk_..." }
    }
  }
}

Get an API key by signing in at https://entyrix.com/login (a Free key comes with the account) or through the API (POST /api/v1/signup, then POST /api/v1/signup/verify). Without a key the server still starts and lists its tools; the first data tool call answers with these steps as an error result. Plans: https://entyrix.com/pricing.

Pin the version in production (e.g. @entyrix/mcp@0.2.2, not latest): a local MCP server runs with your privileges, and an unpinned npx -y installs whatever is published next.

Tools

ToolWhat it does
search_companiesFind companies by name across all markets
lookup_companyExact registry-ID lookup, country-scoped
company_briefCompact Markdown brief of one company — the best single call
get_company_detailsFull record including the enrichment layer
get_financialsFinancial statements by year with trend (EUR cents)
get_company_networkCompanies connected through shared officers and owners
get_company_relationsOfficers, owners, parents, subsidiaries, M&A events
advanced_searchPaged filtering by country, NACE, size, turnover, status
kyb_checkOne-call KYB/AML summary with a verdict
screen_companiesKYB screening of up to 25 companies at once
check_compliancePublic compliance snapshot (no account needed)
find_suppliersPublic-sector contracts (B2G, not a supply chain)
list_rankingsPre-computed leaderboards

Every tool is read-only, declares an output schema and rejects unknown arguments. Natural-person data is licence-gated server-side and applies identically over MCP. Returned values come from public registers — treat them as untrusted data in your agent, never as instructions.

Configuration

Env varDefaultDescription
ENTYRIX_API_KEY(none)Bearer API key from your Entyrix account
ENTYRIX_BASE_URLhttps://entyrix.comOverride for staging
ENTYRIX_TIMEOUT_MS60000HTTP timeout per request

Development

git clone <repo>
cd entyrix-mcp
npm install
npm run build
npm test

Local stdio sanity-check:

printf '%s\n' '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | node dist/index.js

npm run test:contract runs the bridge against the live server (no secret needed).

Quality gates
npm run check   # format:check + lint + typecheck + test — the same four CI runs

Run check, not the four by hand. On 2026-08-12 a release was cut after lint + typecheck + test passed and CI went red on format:check — the one step that got skipped because it was being remembered rather than scripted.

Releasing
npm run bump 0.2.2          # writes all four manifests, refuses on drift
npm run check
git commit -am "chore(release): 0.2.2"
git tag v0.2.2
git push && git push --tags   # one push, then the tag

The version lives in four files and src/lib/__tests__/version.test.ts asserts they agree; bump is what keeps that guard from firing on every release. Push once — each push is a full CI run, and a release cut as four separate pushes bills four of them (plus two red ones for the intermediate states).

npm publish runs from the tag via OIDC trusted publishing, so no token is involved. npm versions are immutable: a bad publish cannot be recalled, only superseded — which is why the tag is checked against package.json before anything is published. The release is idempotent: a re-run skips an npm version that already exists and waits for npm to serve it before registering with the MCP Registry.

License

MIT — see LICENSE.

Frequently asked questions

What is io.github.juliusgerman/entyrix-mcp?

KYB data from 23 European business registries — company briefs, financials, ownership, AML screening

How do I install io.github.juliusgerman/entyrix-mcp?

It runs as a remote server. In Claude Code: claude mcp add --transport http entyrix-mcp 'https://entyrix.com/mcp/v1'. For other clients, paste the JSON configuration from this page into their MCP settings.

Does io.github.juliusgerman/entyrix-mcp need an API key?

Yes. It expects ENTYRIX_API_KEY, which you set in its configuration.

Is io.github.juliusgerman/entyrix-mcp open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains io.github.juliusgerman/entyrix-mcp?

It is published by juliusgerman. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.