Skip to content
Back to search
100
MCP live v1.0.0 streamable-http

DataMerge MCP

ai.datamerge/mcp

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

Uptime
30.8%
39 probes
Response
118ms
last probe
Tools
23
callable

Tools · 23

configure_datamerge

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

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.

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.

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 time…

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 th…

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", con…

run_contact_search

Agent-friendly contact search. On the first call provide domains and enrich_fields; the server starts the job and polls internally for up to ~25s. If still running, returns {status:"pending", continua…

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…

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 (boo…

contact_search

POST /v1/contact/search. Search for contacts at specified companies. Returns a job_id (async, 202). enrich_fields required (at least one of contact.emails or contact.phones). Use company_list (slug) i…

get_contact_search_status

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

contact_enrich

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

get_contact_enrich_status

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

get_contact

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

list_lists

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

create_list

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

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).

remove_list_item

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

delete_list

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

get_credits_balance

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

health_check

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

contact_search_unenriched

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_se…

run_contact_search_unenriched

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_re…

Similar MCP servers embedding-nearest

Datamerge
B2B company and contact data enrichment across 375M+ companies with corporate hierarchy mapping.
0 tools
@datalayer-sh/mcp
DataLayer MCP Server — B2B enrichment for AI agents. 60M companies, 300M contacts, intent signals.
0 tools
io.github.intelagentstudios/mcp-enrichment
Multi-source entity enrichment: company data, contacts, email verification, and phone validation
0 tools
DataNexus MCP live
55 tools. Verified public data — CVE/SBOM security audits, licence compliance, frontend security scanning, nonprofit 990 filings, federal co
55 tools · http
io.github.theyahia/dadata-mcp
MCP server for DaData.ru — address validation, company lookup, geocoding. 31 tools.
0 tools
io.github.IntelagentStudios/mcp-enrichment
Multi-source entity enrichment: company data, contacts, email verification, and phone validation
0 tools

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "datamerge_mcp": {
      "url": "https://mcp.datamerge.ai",
      "transport": "streamable-http"
    }
  }
}