MCP serverai.datamerge/mcp
B2B data enrichment for 375M+ companies: legal entities, corporate hierarchies, and contacts.
Overview
Score?
UNRATED 0.728
of what a free look can see, on 31 looks
Looks
36
last 14 hr ago
Tools
23
More info
URL
mcp.datamerge.ai/
streamable-http
Says it is
datamerge-mcp 1.0.0
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.728 · highest on record 0.8561
Toolsfrom sha256:121215116d…61504a
| Tool | Schema |
|---|---|
| configure_datamerge Configure DataMerge API authentication (required before using other tools if DATAMERGE_API_KEY is not set). |
input · no output |
| contact_enrich POST /v1/contact/enrich. Enrich specific contacts by LinkedIn URL or name+domain. Returns a job_id (async, 202). |
input · no output |
| 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 c |
input · no output |
| 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: requ |
input · no output |
| create_list POST /v1/lists. Body: name, object_type (company or contact). |
input · no output |
| delete_list DELETE /v1/lists/{object_type}/{list_slug}. System lists cannot be deleted. |
input · no output |
| 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 |
input · no output |
| 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. |
input · no output |
| 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), on |
input · no output |
| get_contact GET /v1/contact/get?record_id={uuid}. Retrieve a specific contact by record UUID. Never charges credits. |
input · no output |
| get_contact_enrich_status GET /v1/contact/enrich/{job_id}/status. Poll until status is "completed" or "failed". Response includes record_ids. |
input · no output |
| get_contact_search_status GET /v1/contact/search/{job_id}/status. Poll until status is "completed" or "failed". Response includes record_ids. |
input · no output |
| get_credits_balance GET /v1/credits/balance. Returns credits_balance and balances (one_off, recurring, rollover, total). |
input · no output |
| 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). |
input · no output |
| health_check Check if the DataMerge API client is configured and can connect. Uses /auth/info. |
input · no output |
| list_lists GET /v1/lists. Optional: object_type=company or object_type=contact. |
input · no output |
| remove_list_item DELETE /v1/lists/{object_type}/{list_slug}/{item_id}. |
input · no output |
| 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 f |
input · no output |
| 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 {s |
input · no output |
| 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 |
input · no output |
| 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: 1 |
input · no output |
| 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. |
input · no output |
| 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_inter |
input · no output |
Verify it yourself
npx teppi-check https://mcp.datamerge.aicurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ21Y9Q79MMQSTVFQX8Q1T