DataMerge MCP

ai.datamerge由 datamerge.ai 發布官方發布者v1.0.0更新於 Oct 24, 2026

B2B data enrichment for 375M+ companies: legal entities, corporate hierarchies, and contacts.

已驗證Streamable HTTP可網頁執行資料與分析商業與電商

概覽

AI 產生的概覽

遠端 MCP 伺服器,用於 B2B 資料擴充:透過 DataMerge API 查詢公司、企業層級與聯絡人,並管理已儲存的名單。

可以做什麼
依網域單筆或批次擴充公司資料,並輪詢或等待工作結果;取得公司記錄及其全球最終母公司層級,可選擇加入名單。依網域、LinkedIn 連結或姓名加網域搜尋與擴充聯絡人,包括直接回傳結果的測試版未擴充搜尋。建立、列出、檢視與刪除公司或聯絡人名單,並移除單一項目。檢查 API 連線並讀取點數餘額。
適用情境
適合助理需要 B2B 企業資訊或聯絡人資料來開發客戶、研究帳戶或建立名單,且可透過 DataMerge API 而非人工查詢完成工作的情境。
執行需求
遠端 streamable HTTP 端點。需要 DataMerge API 金鑰,透過 Authorization bearer 標頭傳送;註冊可取得免費金鑰。也可透過 configure_datamerge 工具設定金鑰。測試版未擴充聯絡人搜尋需在帳戶上啟用對應旗標。
安裝前請注意
多數查詢會消耗付費點數:依 datamerge_id 取得公司、層級名稱與未擴充搜尋皆計費,而依 record_id 查詢免費;批次執行前請先查看餘額。工具會建立與刪除已儲存名單並移除名單項目,會變更已儲存資料。API 金鑰屬於機密,應避免出現在共用日誌中。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 DataMerge MCP,將其新增到工作區。
  2. 連接 Authorization token 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/ai.datamerge%2Fmcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "datamerge": {
      "type": "http",
      "url": "https://mcp.datamerge.ai/",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

工具

23

configure_datamerge

Configure DataMerge Authentication

Configure DataMerge API authentication (required before using other tools if DATAMERGE_API_KEY is not set).

輸入參數apiKeybaseUrl

start_company_enrichment

Start Company Enrichment

POST /v1/company/enrich. Enrich one or more companies by domain. Returns a job_id (async). Single: domain. Batch: domains, country_code, global_ultimate, list, skip_if_exists.

輸入參數listdomaindomainswebhook_urlcompany_namecountry_codestrict_matchskip_if_existsglobal_ultimate

get_company_enrichment_result

Get Company Enrichment Result

GET /v1/company/enrich/{job_id}/status. Poll until status is "completed" or "failed". Response includes record_ids. Status values: queued · processing · completed · failed.

輸入參數job_id必填

start_company_enrichment_and_wait

Start Company Enrichment and Wait

POST /v1/company/enrich then poll GET /v1/company/enrich/{job_id}/status until status is "completed" or "failed" or timeout. Same params as start_company_enrichment plus poll_interval_seconds and timeout_seconds.

輸入參數listdomaindomainswebhook_urlcompany_namecountry_codestrict_matchskip_if_existsglobal_ultimatetimeout_secondspoll_interval_seconds

run_company_enrichment

Run Company Enrichment

Agent-friendly company enrichment. On the first call provide enrichment params (domain, domains, company_name, country_code, etc.); the server starts the job and polls internally for up to ~25s. If the job is still running, the response will be {status:"pending", continuation_token, attempt, elapsed_seconds}. When you see status "pending" you MUST immediately call run_company_enrichment again with only continuation_token set — do not ask the user, do not call any other tool first. Typical jobs finish within 5 attempts (~125s). On completion the response contains record_ids and full company records.

輸入參數listdomaindomainsrefreshwebhook_urlcompany_namecountry_codestrict_matchskip_if_existsglobal_ultimatemax_wait_secondscontinuation_token

run_contact_enrich

Run Contact Enrich

Agent-friendly contact enrichment. On the first call provide contacts and enrich_fields; the server starts the job and polls internally for up to ~25s. If still running, returns {status:"pending", continuation_token, attempt, elapsed_seconds} — you MUST immediately call run_contact_enrich again with only continuation_token set. Do not ask the user. Typical jobs finish within 5 attempts. On completion the response contains record_ids and full contact records.

輸入參數refreshcontactsenrich_fieldsmax_wait_secondsreturn_any_domaincontinuation_token

get_company

Get Company

Get a single company record. GET /v1/company/get?datamerge_id={id} or ?record_id={uuid}. Provide either datamerge_id (charges 1 credit) or record_id (free). Not both. Optional: add_to_list — list slug to add the company to (only with datamerge_id).

輸入參數record_idadd_to_listdatamerge_id

get_company_hierarchy

Get Company Hierarchy

Get all entities in the same global ultimate hierarchy. GET /v1/company/hierarchy?datamerge_id={id}. Parameters: include_names (bool, charges 1 credit), include_branches (bool), only_subsidiaries (bool), max_level (int), country_code (array), page (int).

輸入參數pagemax_levelcountry_codedatamerge_id必填include_namesinclude_branchesonly_subsidiaries

get_contact_search_status

Get Contact Search Status

GET /v1/contact/search/{job_id}/status. Poll until status is "completed" or "failed". Response includes record_ids.

輸入參數job_id必填

contact_enrich

Contact Enrich

POST /v1/contact/enrich. Enrich specific contacts by LinkedIn URL or name+domain. Returns a job_id (async, 202).

輸入參數contacts必填enrich_fields必填

get_contact_enrich_status

Get Contact Enrich Status

GET /v1/contact/enrich/{job_id}/status. Poll until status is "completed" or "failed". Response includes record_ids.

輸入參數job_id必填

get_contact

Get Contact

GET /v1/contact/get?record_id={uuid}. Retrieve a specific contact by record UUID. Never charges credits.

輸入參數record_id必填

list_lists

List Lists

GET /v1/lists. Optional: object_type=company or object_type=contact.

輸入參數object_type

create_list

Create List

POST /v1/lists. Body: name, object_type (company or contact).

輸入參數name必填object_type必填

get_list_items

Get List Items

GET /v1/lists/{object_type}/{list_slug}. object_type: company or contact. list_slug: e.g. target-accounts. Parameters: page, page_size (max 100), sort_by, sort_order (asc/desc).

輸入參數pagesort_bylist_slug必填page_sizesort_orderobject_type必填

remove_list_item

Remove List Item

DELETE /v1/lists/{object_type}/{list_slug}/{item_id}.

輸入參數item_id必填list_slug必填object_type必填

delete_list

Delete List

DELETE /v1/lists/{object_type}/{list_slug}. System lists cannot be deleted.

輸入參數list_slug必填object_type必填

get_credits_balance

Get Credits Balance

GET /v1/credits/balance. Returns credits_balance and balances (one_off, recurring, rollover, total).

輸入參數_

health_check

Health Check

Check if the DataMerge API client is configured and can connect. Uses /auth/info.

輸入參數_

contact_search_unenriched

Contact Search (Unenriched, Beta)

POST /v1/contact/search/unenriched. Find contacts without running email/phone enrichment. Returns a job_id; contacts are created in `unconfirmed` status with stable ids. BETA: requires the `contact_search_unenriched` flag on the account.

輸入參數domainswebhooklocationjob_titlescompany_listmax_results_per_company

run_contact_search_unenriched

Run Contact Search (Unenriched, Sync, Beta)

POST /v1/contact/search/unenriched/sync. Synchronous unenriched contact search — returns contacts inline (no polling). Requires the `contact_search_unenriched` beta flag. Limits: 10 domains and max_results_per_company ≤ 10. Response includes credits_consumed computed as 0.5 × len(contacts).

輸入參數listdomains必填locationjob_titlesmax_results_per_company

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 83%

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

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。