Skip to main content
Glama
mambalabsdev

LinkedIn Company Page Mapper MCP Server

LinkedIn Company Page Mapper MCP Server

Smithery Glama score npm version npm downloads license

Ein MCP-Server für den LinkedIn Company Page Mapper-Actor von Mamba Labs auf Apify.

Löst eine Unternehmensdomain in ihre LinkedIn-Seite auf und liefert die exakte Follower-Anzahl sowie öffentlich zugängliche Firmografiedaten.

Was der Server tut

Löst eine Unternehmensdomain in ihre LinkedIn-Unternehmensseite auf und gibt die EXAKTE Follower-Anzahl zurück – zusammen mit Branche, angegebener Unternehmensgrößenklasse, Hauptsitz, Gründungsjahr und Spezialgebieten, die LinkedIn auf der öffentlichen Seite veröffentlicht. LinkedIn rendert jede Ziffer, daher lassen sich diese Zahlen – anders als bei den meisten Social-Plattformen – über eine Liste hinweg summieren. Alles stammt von der abgemeldeten Seite: kein Login, kein Session-Cookie, kein Anbieter. Mitarbeiterlisten, Mitarbeiterwachstum und Beitrags-Engagement sind abgemeldet NICHT erreichbar und werden nicht zurückgegeben. Ein erratener Slug, der zu einem anderen Unternehmen auflöst, wird als identity_mismatch gemeldet. Read-only; erfordert einen APIFY_TOKEN und verbraucht Apify-Credits pro Aufruf.

Related MCP server: Company Firmographic Enricher MCP Server

Schnellstart

Füge dies deiner MCP-Client-Konfiguration hinzu:

{
  "mcpServers": {
    "mamba-linkedin-company-presence-mapper": {
      "command": "npx",
      "args": ["-y", "@mambalabsdev/mcp-linkedin-company-presence-mapper"],
      "env": { "APIFY_TOKEN": "your-apify-token" }
    }
  }
}

Voraussetzungen

Der Actor wird pro Ereignis bezahlt und verbraucht pro Aufruf Apify-Credits. Die Preisübersicht findest du auf der Actor-Seite.

Beispiel-Prompts

  • „Wie viele LinkedIn-Follower hat gitlab.com?“

  • „Erm die LinkedIn-Branche, Größenklasse und den Hauptsitz von stripe.com.“

  • „Sortiere diese Domains nach ihrer LinkedIn-Follower-Anzahl: notion.com, figma.com, gitlab.com.“

Tool und Eingaben

Tool: map_linkedin_company_presence

Eingabe

Typ

Bedeutung

company_domain

string

Die reine Unternehmensdomain, z. B. shopify.com. Gib diese oder einen Handle an. Bei einer Domain führt der Actor eine vollständige Suche durch; bei einem Handle springt sie direkt zum Abruf.

company_name

string

Optional. Verbessert die Suchgenauigkeit und ist das, was die Identitätsprüfung gegen ein gefundenes Profil abgleicht – die Angabe reduziert dadurch Fehlzuordnungen.

handle

string

Optional. Der Unternehmens-Slug aus linkedin.com/company/<slug>, z. B. shopify. Durch diese Angabe wird die Suche übersprungen und direkt zum Abruf gegangen.

includeFollowerCounts

boolean

Bei „true“ (Standard) wird die Profilseite abgerufen und die Zahlen werden extrahiert. Setze „false“, um nur die Profil-URL aufzulösen – das ist günstiger und braucht weniger Aufrufe.

skipCache

boolean

Bei „false“ (Standard) wird ein erfolgreicher Abruf sieben Tage lang zwischengespeichert und erneut verwendet. Setze „true“, um einen frischen Abruf zu erzwingen. Für die Unterstützung von Clay wird das als String gesendet.

includeFirmographics

boolean

Bei „true“ (Standard) werden Branche, Unternehmensgrößenklasse, Hauptsitz, Gründungsjahr und Website zusammen mit der Follower-Zahl von der Seite gelesen. Set „false“, um nur die Follower-Anzahl zu erhalten.

Die Ausgabe verstehen

Jede Zeile enthält ein Feld _status pro Plattform – und genau dieses Feld sollte man zuerst lesen. Das Vokabular ist in der gesamten Social-Familie von Mamba Labs einheitlich:

Status

Bedeutung

ok

abgerufen und geparst, der Wert ist vorhanden

not_found

wir haben gesucht, es gibt möchte solches Profil

not_extractable

das Profil existiert, aber der Wert liegt für uns nicht vor

blocked

die Plattform hat uns abgewiesen; später erneut versuch

identity_mismatch

wir haben ein echtes Profil gefunden, es aber keiner anderen Person

skipped

du hast diese Plattform nicht angefordert

false und null sind niemals austauschbar. false bedeutet: Wir haben nachgesehen und die Antwort ist nein. null bedeutet: Wir konnten nicht nachsehen. Wenn du nach Unternehmen ohne Präsenz filterst, filtere nach false, denn null-Zeilen sind unbekannt und nicht abwesend.

Vollständige Actor-Dokumentation

apify.com/mambalabs/linkedin-company-presence-mapper

Mamba Labs GTM Suite

Mamba Labs entwickelt eine Flotte von GTM-Anreicherungs-Actors, die eine gemeinsame, flache, Clay-fertig Ausgabekonvention untereinander verwenden, sodass sich ihre Zeilen ohne Bereinigungsschritt über company_domain zuordnen lassen. Die vollständige Flotte findest du unter: apify.com/mambalabs

License

MIT

Available Tools

1 tool
map_linkedin_company_presenceMap LinkedIn Company Page PresenceA
Read-onlyIdempotent

Resolve a company domain to its LinkedIn company page and return the EXACT follower count, plus the industry, declared company size band, headquarters, founded year and specialties that LinkedIn publishes on the public page. LinkedIn renders every digit, so unlike most social platforms these counts can be summed across a list. Everything comes from the logged out page: no login, no session cookie, no vendor. Employee lists, employee growth and post engagement are NOT reachable logged out and are not returned. A guessed slug that resolves to a different company is reported as identity_mismatch. Read only; requires an APIFY_TOKEN and consumes Apify credits per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
handleNoOptional. The company slug from linkedin.com/company/<slug>, for example shopify. Supplying it skips discovery and goes straight to the fetch.
skipCacheNoWhen "false" (default) a successful lookup is cached for seven days and reused. Set "true" to force a fresh fetch. Sent as a string for Clay compatibility.
company_nameNoOptional. Improves search accuracy and is what the identity gate checks a discovered profile against, so supplying it reduces wrong matches.
company_domainNoBare company domain, for example shopify.com. Supply this or a handle. With a domain the actor runs full discovery; with a handle it skips straight to the fetch.
includeFirmographicsNoWhen "true" (default) industry, company size band, headquarters, founded year and website are parsed off the page alongside the follower count. Set "false" for the URL and follower count only. Sent as a string for Clay compatibility.
includeFollowerCountsNoWhen "true" (default) the profile page is fetched and the counts are extracted. Set "false" to resolve the profile URL only, which is cheaper and needs no proxy. Sent as a string for Clay compatibility.

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already mark readOnly, openWorld, idempotent, non-destructive. The description goes well beyond by disclosing logged-out access, exact digit rendering, non-reachability of certain data, identity_mismatch handling for guessed slugs, and the cost/credit implications. None of this contradicts the annotations; it enriches them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Six sentences, all substantive: purpose, output list, a distinguishing fact (summable counts), access mode, exclusions, and an identity edge case. Every sentence carries information an agent needs; there is no filler or redundant restating of annotations.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and zero required parameters, the description carries full responsibility for usability. It covers what is returned, what is not, how mismatches are reported, auth requirements, and cost implications. An agent has enough to decide and invoke correctly without guessing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and each parameter already has detailed descriptions, so the baseline is 3. The tool description adds some context around discovery vs. direct fetch and the Clay string conversion, but these are largely echoed in the schema. It does not introduce new parameter-level semantics beyond what the schema already conveys.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a precise verb-resource pair ('Resolve a company domain to its LinkedIn company page') and enumerates the exact outputs: follower count, industry, size band, HQ, founded year, specialties. It clearly differentiates from typical social-platform tools by noting counts are exact and summable, leaving no ambiguity about the function.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly states what the tool returns and, importantly, what it does NOT return (employee lists, growth, engagement) and that no login or session is needed. It also mentions the APIFY_TOKEN requirement and credit consumption. While it doesn't name a specific alternative tool, there are no siblings, and the conditions for choosing this approach (public logged-out data) are explicit enough.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

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

  1. 1 tool updatev1.0.0
    • First observedmap_linkedin_company_presence

TDQS

A4.5/5.0

Scored across 1 tool

Disambiguation5/5

With exactly one tool, no selection ambiguity exists. The tool's name and description clearly define it as a single-purpose LinkedIn company page lookup.

Naming Consistency5/5

The single tool uses descriptive snake_case with a clear verb-object pattern that matches the server's stated purpose, so the naming is coherent and unsurprising.

Tool Count4/5

One tool is slightly narrower than a typical MCP server, but it is substantive and fully aligned with the server's declared purpose. The count feels minimal rather than bloated or trivial.

Completeness4/5

The tool covers the logged-out LinkedIn page mapping surface well, returning the key company fields and explicitly documenting unavailable data types. It is not fully complete because there is no batch or multi-domain mapping capability.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers