LinkedIn Company Page Mapper MCP Server
LinkedIn Company Page Mapper MCP Server
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
Node.js 18 oder neuer
Ein Apify-API-Token von console.apify.com/account/integrations
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 |
| string | Die reine Unternehmensdomain, z. B. |
| string | Optional. Verbessert die Suchgenauigkeit und ist das, was die Identitätsprüfung gegen ein gefundenes Profil abgleicht – die Angabe reduziert dadurch Fehlzuordnungen. |
| string | Optional. Der Unternehmens-Slug aus |
| 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. |
| 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. |
| 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 |
| abgerufen und geparst, der Wert ist vorhanden |
| wir haben gesucht, es gibt möchte solches Profil |
| das Profil existiert, aber der Wert liegt für uns nicht vor |
| die Plattform hat uns abgewiesen; später erneut versuch |
| wir haben ein echtes Profil gefunden, es aber keiner anderen Person |
| 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 toolmap_linkedin_company_presenceMap LinkedIn Company Page PresenceARead-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.
| Name | Required | Description | Default |
|---|---|---|---|
| handle | No | Optional. The company slug from linkedin.com/company/<slug>, for example shopify. Supplying it skips discovery and goes straight to the fetch. | |
| skipCache | No | When "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_name | No | Optional. Improves search accuracy and is what the identity gate checks a discovered profile against, so supplying it reduces wrong matches. | |
| company_domain | No | Bare 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. | |
| includeFirmographics | No | When "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. | |
| includeFollowerCounts | No | When "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
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.
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.
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.
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.
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.
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 tool update
v1.0.0- First observed
map_linkedin_company_presence
TDQS
Scored across 1 tool
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.
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.
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.
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
Related MCP Connectors
Enrich any domain into a full company profile with firmographics and buying signals.
Firmfold: company enrichment by domain/email/name: logo, tech, contacts, jobs, firmographics.
Firmfold: company enrichment by domain/email/name: logo, tech, contacts, jobs, firmographics.
Company & brand data by domain or ticker/ISIN: industry, headcount, HQ, social, colors, logos.
Related MCP Servers
- AlicenseAqualityAmaintenanceResolves a company domain to its LinkedIn company page URL. Lightweight enrichment tool for sales and prospecting workflows.152 npm2MIT
- AlicenseAqualityAmaintenanceEnables enriching company domains into structured firmographics including employee band, industry, HQ, founded year, revenue estimate, logo, and description, with source provenance and data completeness scoring.142 npm1MIT
- AlicenseAqualityAmaintenanceMaps a company domain to its official social media URLs and follower counts across LinkedIn, X, Instagram, Facebook, and YouTube.138 npmMIT
- AlicenseAqualityAmaintenanceResolves any combination of company name, domain, or LinkedIn URL into the canonical company identity (name, domain, LinkedIn URL) with confidence scores and match method.145 npmMIT