Skip to main content
Glama
mcp-legal-entity-resolver

mcp-legal-entity-resolver

Legal Entity Resolver MCP Server

Smithery Glama score MCP Registry npm version npm downloads license mcpservers.org

MCP-Server für den Actor Legal Entity Resolver von Mamba Labs auf Apify.

Gib ihm eine Unternehmensdomain und er gibt die eingetragene juristische Person dahinter zurück: rechtlicher Name, Firmennummer, Gerichtsbarkeit, Status, LEI und USt-IdNr. Eine flache Zeile pro Domain, 24 Felder, bereit für Clay oder ein CRM.

Installation

npx -y @mambalabsdev/mcp-legal-entity-resolver

Claude Desktop

{
  "mcpServers": {
    "mamba-legal-entity-resolver": {
      "command": "npx",
      "args": ["-y", "@mambalabsdev/mcp-legal-entity-resolver"],
      "env": { "APIFY_TOKEN": "your-apify-token" }
    }
  }
}

Hole dir ein Apify-Token unter console.apify.com/account/integrations.

Related MCP server: Workplace Program Detector MCP Server

Tool

Unternehmensdomain rein, eingetragene juristische Person dahinter raus.

Eingabe

Typ

Erforderlich

Hinweise

domain

string

Ja

Eine einzelne Unternehmensdomain, zum Beispiel monzo.com. Protokoll und Pfad werden entfernt.

legal_name_hint

string

Nein

Überspringt die Domain-Suche und geht mit diesem Namen direkt zu den Registern. Verwende es, wenn du den rechtlichen Namen bereits hast und nur den Registereintrag möchtest.

jurisdiction_hint

string

Nein

ISO-2-Ländercode. GB/UK fragt Companies House ab, US fragt SEC EDGAR ab, FR fragt das französische Sirene-Register (SIREN) ab, NO fragt das norwegische Brreg-Register (organisasjonsnummer) ab. Alle vier fragen zusätzlich GLEIF ab. Jeder andere Code fragt nur GLEIF ab. Leer lassen, um alle fünf abzufragen.

match_strictness

enum

Nein

exact akzeptiert einen Registereintrag nur, wenn die normalisierten rechtlichen Namen gleich sind. fuzzy gibt den am besten bewerteten Kandidaten mit einer Konfidenz unter 100 und einer Warnung in rejected_candidates zurück. Standard ist exact.

validate_vat

boolean

Nein

Lässt jede auf den eigenen Seiten des Unternehmens gefundene USt-IdNr. durch den EU-VIES-Dienst laufen und gibt den Namen zurück, den VIES für sie führt, als Gegenprüfung zum Registernamen. Standard ist true.

skipCache

enum

Nein

false verwendet den Cache, 90 Tage für ein ermitteltes Unternehmen und 7 Tage für ein Null-Ergebnis. true erzwingt eine neue Suche. Standard ist false.

Ein Null-Ergebnis ist das Produkt, keine Lücke

Die Such-Endpunkte der Register sind unscharf und geben immer etwas zurück. Nimmt man das oberste Suchergebnis, erhält man in den meisten Fällen eine mit hoher Konfidenz falsche Firmennummer. Dieser Actor akzeptiert einen Treffer nur, wenn die rechtlichen Namen nach der Normalisierung identisch sind. Deshalb führen etwa 6 von 10 Domains zu einem Treffer statt 10 von 10, und deshalb lohnt es sich, auf die 6 zu reagieren.

Lies match_method, match_confidence und rejected_candidates, bevor du auf einen Treffer hin handelst. Die Einstellung fuzzy ist ein Forschungsmodus: Sie liefert dir auf den meisten Domains ein mit hoher Konfidenz falsches Unternehmen.

Es werden drei Register abgefragt: UK Companies House, GLEIF und SEC EDGAR.

Abrechnung

Dir wird pro ermittelte Domain etwas berechnet, plus eine kleine Actor-Startgebühr. Cache-Ergebnisse gelten 90 Tage für ein ermitteltes Unternehmen und 7 Tage für ein Null-Ergebnis.

Die Preise stehen auf der Apify-Seite des Actors. Der Betrieb dieses Servers verbraucht Apify-Credits.

Was dieser Server tut und nicht tut

Er ist ein dünner Client für den Apify-Actor. Er reicht deine Eingabe durch und gibt die Ausgabe des Actors unverändert zurück. Jedes oben beschriebene Verhalten liegt im Actor, nicht hier.

Dies ist keine Unternehmensdatenbank und kein Kredit- oder Risikoprodukt. Es bewertet Unternehmen nicht, stuft sie nicht ein und sagt dir nicht, ob du mit ihnen Geschäfte machen solltest. Es beantwortet eine Frage: Welche eingetragene juristische Person steckt hinter dieser Domain.

Fehler werden sichtbar gemacht, nie verschluckt. Eine ungültige Eingabe, ein ungültiges Token, ein erschöpftes Guthaben, ein Timeout oder ein Lauf, der etwas anderes als einen Datensatz zurückgibt, wird immer als expliziter Tool-Fehler zurückgegeben, nie als leeres Ergebnis.

Quelle

Der Actor ist im Apify Store erhältlich. Dieser Wrapper ist MIT-lizenziert.

Erstellt von Mamba Labs.

Available Tools

1 tool

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool updatev1.4.0
    • Changedresolve_legal_entity6 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • changedInput schema / properties / jurisdiction_hint / description
        Previous value: -"ISO-2 country code, for example GB or US. Narrows which registers are queried and cuts latency. Leave empty to query every register."New value: +"ISO-2 country code. GB or UK asks Companies House and GLEIF and returns a Companies House number. US asks GLEIF and SEC EDGAR. FR asks the French Sirene register and returns a SIREN. NO asks the Norwegian Brreg register and returns an organisasjonsnummer. Any other code asks GLEIF alone rather than guessing at a register with no adapter. Leave empty to query all five. Narrowing cuts latency, and registers_queried on the row records which were actually asked, so a null is never ambiguous."
      • addedInput schema / properties / max_charge_usd
        Added value: +{
        +  "description": "Optional spending cap for this call, in USD, passed to the actor as max_charge_usd. The run stops before any charge that would take it past this amount and keeps every row already charged. Leave empty to rely only on the maximum charge per run set on your Apify account.",
        +  "minimum": 0,
        +  "type": "number"
        +}
      • addedInput schema / properties / sec_requester_email
        Added value: +{
        +  "description": "Required. Your own working email address. Sent to the SEC with your name in the User-Agent of each EDGAR request, in the form the SEC asks for. Nothing else uses it.",
        +  "format": "email",
        +  "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
        +  "type": "string"
        +}
      • addedInput schema / properties / sec_requester_name
        Added value: +{
        +  "description": "Required. Your own name or your company's name. The SEC requires every automated request to EDGAR to identify the requester by name and email, and the actor sends yours, never a default.",
        +  "maxLength": 100,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "domain"
        -]New value: +[
        +  "sec_requester_name",
        +  "sec_requester_email",
        +  "domain"
        +]
  2. 1 tool updatev1.0.0
    • First observedresolve_legal_entity

TDQS

A4.5/5.0

Scored across 1 tool

Disambiguation5/5

There is only one tool, so there is nothing to confuse it with. Its purpose (domain → registered legal entity) is stated unambiguously, including what it does not do (not a company database, not a risk product).

Naming Consistency5/5

A single tool named resolve_legal_entity follows a clear verb_noun snake_case pattern. There is no competing convention to clash with it.

Tool Count3/5

The server is deliberately scoped to one operation, and that operation is substantive (multi-register lookup with audit trail). Still, a single tool is thin for a server surface and forces any multi-domain or reverse-lookup workflow to be handled outside it.

Completeness4/5

The core read path is well covered: resolution, confidence/method metadata, rejected candidates, and multiple registers. Gaps are minor — no batch resolution of many domains and no reverse lookup (name/company number → domain), which an agent would have to loop around.

Maintenance

ActivityActive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    MCP server for the Mamba Labs People Finder & Email Verifier actor on Apify. Give it a company domain, name or LinkedIn URL and it returns the people at that company who match your role, seniority and department filters, each as a structured contact record with an optional verified business email.
    1
    73 npm
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    MCP server for the Mamba Labs Bluesky Brand Presence Mapper actor on Apify. Resolve a company domain to its Bluesky account with exact follower, following and post counts.
    1
    89 npm
    MIT