Mcp Bluesky Brand Presence Mapper

com.mambabuilt由 mambabuilt.com 發布v1.2.1更新於 Nov 7, 2026

Resolve a company domain to its Bluesky account with exact follower, following and post counts.

概覽

AI 產生的概覽

把公司網域或 Bluesky 帳號名稱解析為該公司的官方 Bluesky 帳號,並以單列扁平資料回傳精確的追蹤者、追蹤中與貼文數。

可以做什麼
  • 透過公開的 AT Protocol API 把公司網域或 Bluesky 帳號名稱解析為官方 Bluesky 個人檔案
  • 回傳個人檔案網址、帳號名稱、DID、顯示名稱、簡介與帳號建立日期
  • 提供精確的追蹤者、追蹤中與貼文數量,以及網域驗證狀態與所用的探索途徑
  • 回傳 ok、not_found、identity_mismatch 等狀態,並可選擇略過計數或強制重新查詢
適用情境
適合在建立或補齊品牌、GTM 名單時確認某公司是否有 Bluesky 帳號、規模多大、帳號名稱是否通過網域驗證。也適合依需求查詢單一公司的帳號細節。
執行需求
以 npm 套件形式透過 npx 在使用者本機執行,需要 Node.js 18 或更新版本。需要 Apify 帳號,並透過 APIFY_TOKEN 環境變數提供 Apify API 權杖;所有查詢都在 Apify 上執行,因此需要網路存取。
安裝前請注意
APIFY_TOKEN 是可計費的 Apify 憑證,每次執行依事件計費(啟動、檢查公司、解析個人檔案、擷取追蹤者數),查詢會產生費用;可用 max_charge_usd 限制單次執行花費。查詢資料會傳送到 Apify 與公開的 AT Protocol API。成功結果預設快取七天,除非設定 skipCache。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Mcp Bluesky Brand Presence Mapper,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

Bluesky Brand Presence Mapper MCP Server

[Glama score] [MCP Registry] [npm version] [npm downloads] [license] [mcpservers.org]

[Bluesky Brand Presence Mapper MCP server]

An MCP server that resolves a company domain to its Bluesky account with exact follower, following and post counts. It wraps the Mamba Labs Bluesky Brand Presence Mapper actor on Apify and returns a Clay-ready flat JSON row to any MCP client.

What's Inside

What it does

Give it a company domain, or a Bluesky handle if you already have one, and it finds that company's official Bluesky account through the public AT Protocol API. It returns the profile URL, handle, DID, exact follower, following and post counts, display name, bio and account creation date, as one flat row.

The counts are exact rather than rounded. When the resolved handle is the company domain itself, Bluesky granted that handle only after a DNS check the company had to pass, and the row flags that as the strongest identity evidence the platform offers. A company with no Bluesky account returns not_found, which is a real and common answer rather than a failure.

All of the lookup runs on Apify. This package is a thin client that calls the actor and hands back the result unchanged.

The tool starts the actor run and polls it to a finished status, so a long run is not cut off at 300 seconds. The run is allowed 1,800 seconds. If it is still going two minutes after that, the call stops waiting and returns the run ID with a link to it in the Apify Console, where the results land when it finishes. A run that does not succeed comes back as an error with its run ID and status.

Quick start

You need Node.js 18 or newer and an Apify account with an API token.

Add this to your Claude Desktop config:

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

Get your token at https://console.apify.com/account/integrations, paste it in, and restart Claude Desktop. The map_bluesky_brand_presence tool will be available.

Prerequisites

  • Node.js 18 or newer
  • An Apify account with an API token

Example prompts

  • "Find the Bluesky account for theverge.com and give me its follower count."
  • "Does shopify.com have a Bluesky account, and is the handle domain verified?"
  • "Look up the Bluesky handle theverge.com and tell me when the account was created."
  • "Map the Bluesky presence for npr.org without using Bluesky account search."

Inputs

  • company_domain (optional): 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.
  • company_name (optional): improves search accuracy and is what the identity gate checks a discovered profile against, so supplying it reduces wrong matches.
  • handle (optional): a Bluesky handle such as shopify.com, mamba.bsky.social, or a DID. Supplying it skips discovery entirely. A company that has verified its domain with Bluesky uses the bare domain as its handle, which is why this often equals company_domain.
  • includeFollowerCounts (optional): when true (the default) the profile is fetched and the counts are extracted. Set false to resolve the profile URL only, which is cheaper.
  • skipCache (optional): when false (the default) a successful lookup is cached for seven days and reused. Set true to force a fresh fetch.
  • useActorSearch (optional): when true (the default) and the domain is not itself a verified handle, Bluesky's own account search is used. Set false to rely only on the company homepage and the domain as handle, which avoids any chance of matching a similarly named account.
  • max_charge_usd (optional): a cost cap in USD for this run. The actor stops before an item that could take its charges past this amount. Omit it to rely on the maximum cost per run set in Apify.

Supply either company_domain or handle.

Output

The tool returns the actor's flat JSON row for the company, with 18 snake_case fields and no nested objects. Read bluesky_status before reading any count: ok, not_found, not_extractable, blocked, identity_mismatch, auth_failed or skipped are different answers and the wrapper never collapses them. bluesky_discovery says which route found the account, from domain_handle (strongest) down to pattern_guess. See the Apify Store page for the full output schema.

Example output

json
{  "degraded": false,  "degradation_reason": null,  "company_domain": "theverge.com",  "company_name": "The Verge",  "bluesky_url": "https://bsky.app/profile/theverge.com",  "bluesky_handle": "theverge.com",  "bluesky_did": "did:plc:7exlcsle4mjfhu3wnhcgizz6",  "bluesky_domain_verified": true,  "bluesky_followers": 357220,  "bluesky_following": 141,  "bluesky_posts": 14584,  "bluesky_followers_exact": true,  "bluesky_display_name": "The Verge",  "bluesky_bio": "The Verge covers the intersection of technology, science, art, and culture.",  "bluesky_created_at": "2023-05-23T19:11:25.009Z",  "bluesky_discovery": "domain_handle",  "bluesky_status": "ok",  "run_date": "2026-08-22T19:26:58.474Z"}

Features

  • Resolves a brand Bluesky account starting from a company domain
  • Exact follower, following and post counts, not rounded
  • Stable DID returned alongside the handle, so an account can be tracked over time
  • Domain verification status, which Bluesky grants only after a DNS check
  • Account creation date, so a new presence is distinguishable from an established one
  • The discovery route is reported on every row in bluesky_discovery
  • 18 flat snake_case fields, one row per company

Pricing

Price per event on the Apify FREE plan, from the live pricing record; paid Apify plans pay less per event.

EventPrice (USD)
Actor Start (apify-actor-start)0.00005
Company checked (company-checked)0.0035
Profile resolved (profile-resolved)0.003
Follower count extracted (follower-count-extracted)0.0025

Full actor documentation

This server is a thin client and holds no lookup logic. For the complete input and output reference, pricing, and run history, see the Apify Store page:

https://apify.com/mambalabs/bluesky-brand-presence-mapper


Mamba Labs GTM Suite

This server is one of the Mamba Labs GTM Suite MCP servers. Every actor in the suite takes a domain or a company and returns one flat row, so they stack in the same Clay table without reshaping anything. The actor behind this server is the Bluesky Brand Presence Mapper, immutable Apify actor ID eLpxzP4IuXznlFVND.

Built by Mamba Labs | npm | Apify Store

License

MIT

Built by Mamba Labs. https://apify.com/mambalabs

來源:README.md,提交 f1843a0

工具

1

map_bluesky_brand_presence

Map Bluesky Brand Presence

Resolve a company domain, or a Bluesky handle, to that company's official Bluesky account through the public AT Protocol API. Returns the profile URL, handle, DID, exact follower, following and post counts, display name, bio and account creation date, as one flat Clay ready row. Counts are EXACT here, not rounded, unlike every other platform in this family. When the resolved handle IS the company domain, Bluesky granted it after a DNS check the company had to pass, and the row flags that as the strongest identity evidence available. A company with no Bluesky account returns not_found, which is a real and common answer. Read only; requires an APIFY_TOKEN and consumes Apify credits per call.

輸入參數handleskipCachecompany_namecompany_domainmax_charge_usduseActorSearchincludeFollowerCounts

版本歷史

5
  1. v1.2.1最新Nov 5, 2026
  2. v1.2.0Oct 16, 2026
  3. v1.1.1Oct 6, 2026
  4. v1.1.0Oct 6, 2026
  5. v1.0.0Sep 16, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分
  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分