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

Apify上にあるMamba Labsの LinkedIn Company Page Mapper アクター向けのMCPサーバーです。

企業のドメインをLinkedInページに解決し、正確なフォロワー数と公開企業属性(firmographics)を取得します。

機能

企業のドメインをLinkedInの企業ページに解決し、LinkedInが公開ページに公開している、正確なフォロワー数に加えて、業界、申告された企業規模帯、本社、設立年、専門分野を返します。LinkedInはすべての数字を表示するため、多くのソーシャルプラットフォームとは異なり、これらのカウントをリスト全体で合算できます。すべてのデータはログアウト状態のページから取得されます。ログイン、セッションCookie、外部ベンダーは一切使用しません。従業員リスト、従業員の増加傾向、投稿エンゲージメントは、ログアウト状態では取得できず、結果にも含まれません。推測したslugが別の企業に解決された場合は、 identity\_mismatch として報告されます。読み取り専用です。APIFY_TOKEN が必要で、呼び出しごとにApifyクレジットを消費します。

Related MCP server: Company Firmographic Enricher MCP Server

クイックスタート

これをMCPクライアント設定に追加します:

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

前提条件

このアクターはイベントごとの課金で、呼び出しごとにApifyクレジットを消費します。料金は アクターページ をご覧ください。

プロンプト例

  • "gitlab.com のLinkedInフォロワー数は何人ですか?"

  • "stripe.com のLinkedInの業界、企業規模帯、本社所在地を取得してください。"

  • "notion.com、figma.com、gitlab.com をLinkedInフォロワー数の多い順にランク付けしてください。"

ツールと入力

ツール: map_linkedin_company_presence

入力

型

説明

company_domain

string

ドメインそのもの(例: shopify.com)。この値か handle のどちらかを指定します。ドメインを指定すると、アクターは完全なディスカバリーを実行します。ハンドルを指定すると、フェッチまで直接スキップします。

company_name

string

任意です。検索精度を向上させ、identityチェックが発見したプロフィールを照合する基準にもなるため、指定すると誤マッチを減らせます。

handle

string

任意です。linkedin.com/company/ の企業slug(例: shopify)。指定するとディスカバリーをスキップして、フェッチに直接進みます。

includeFollowerCounts

boolean

"true"(デフォルト)の場合、プロフィールページを取得してカウントを抽出します。 false に設定すると、プロフィールURLの解決のみを行います。より安価で高速です。

skipCache

boolean

false(デフォルト)の場合、成功した検索結果は7日間キャッシュされて再利用されます。true に設定すると、新しいデータを強制的に取得します。Clay互換性のため、文字列として送信されます。

includeFirmographics

boolean

true(デフォルト)の場合、フォロワー数に加えて、業界、企業規模帯、本社所在地、設立年、ウェブサイトをページから解析します。 false に設定すると、プロフィールURLとフォロワー数のみを返します。

出力の見方

各行にはプラットフォームごとの _status フィールドがあり、最初に確認すべきフィールドです。この用語はMamba Labsのソーシャル関連製品全体で共通しています。

ステータス

意味

ok

取得・解析済みで、値が存在します

not_found

検索しましたが、そのようなプロフィールは存在しません

not_extractable

プロフィールは存在しますが、値が当社に提供されていません

blocked

プラットフォームに拒否されました。後で再試行する価値があります

identity_mismatch

実際のプロフィールを見つけましたが、別の企業のものです

skipped

このプラットフォームは指定されていません

false と null は決して同じ意味ではありません。 false は「確認した結果、存在しない」ことを意味します。null は「確認できなかった」ことを意味します。存在しない企業を絞り込む場合は、false でフィルタリングしてください。null の行は「不存在」ではなく「不明」だからです。

アクターの完全なドキュメント

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

Mamba Labs GTM Suite

Mamba Labsでは、フラットでClayに対応した共通の出力形式を持つGTMエンリッチメントアクター群を構築しています。 company_domain をキーに、クリーニングなしで行を結合できます。全アクター一覧: apify.com/mambalabs

ライセンス

MU改革

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