io.github.juliusgerman/entyrix-mcp

السجل الرسمي أخرى

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

التثبيت

أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: ‏.cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).

Remote (streamable-http)
Claude Code
claude mcp add --transport http entyrix-mcp 'https://entyrix.com/mcp/v1'
إعداد JSON (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 (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>"
            }
        }
    }
}

متغيرات البيئة

  • ENTYRIX_API_KEY سري 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)

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

المحتويات
  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.

الأسئلة الشائعة

ما هو io.github.juliusgerman/entyrix-mcp؟

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

كيف أثبّت io.github.juliusgerman/entyrix-mcp؟

يعمل كخادم بعيد. في Claude Code: claude mcp add --transport http entyrix-mcp 'https://entyrix.com/mcp/v1'. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.

هل يحتاج io.github.juliusgerman/entyrix-mcp إلى مفتاح API؟

نعم. يتطلب ENTYRIX_API_KEY، وتضبطها في إعداداته.

هل io.github.juliusgerman/entyrix-mcp مفتوح المصدر؟

نعم. شيفرته متاحة على GitHub بترخيص MIT.

من يصون io.github.juliusgerman/entyrix-mcp؟

ينشره juliusgerman. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.