20 tools from the DataMerge MCP Server, categorised by risk level.
View the DataMerge policy →contact_enrich POST /v1/contact/enrich. Enrich specific contacts by LinkedIn URL or name+domain. Returns a job_id (async, 202). 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... 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_i... 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 · process... 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 cre... get_contact GET /v1/contact/get?record_id={uuid}. Retrieve a specific contact by record UUID. Never charges credits. get_contact_enrich_status GET /v1/contact/enrich/{job_id}/status. Poll until status is "completed" or "failed". Response includes record_ids. get_contact_search_status GET /v1/contact/search/{job_id}/status. Poll until status is "completed" or "failed". Response includes record_ids. get_credits_balance GET /v1/credits/balance. Returns credits_balance and balances (one_off, recurring, rollover, total). 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), s... get_lookalike_status GET /v1/company/lookalike/{job_id}/status. Poll until status is "completed" or "failed". Response includes record_ids. health_check Check if the DataMerge API client is configured and can connect. Uses /auth/info. list_lists GET /v1/lists. Optional: object_type=company or object_type=contact. 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_ult... 3/5 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_c... 4/5 start_lookalike POST /v1/company/lookalike. Find similar companies using seed domains. Returns a job_id (async, 202). Poll GET /v1/company/lookalike/{job_id}/statu... 3/5 The DataMerge MCP server exposes 20 tools across 4 categories: Read, Write, Destructive, Execute.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the DataMerge server.
DataMerge tools are categorised as Read (13), Write (2), Destructive (2), Execute (3). Each category has a recommended default policy.
Open source. One binary. Zero dependencies.
npx -y @policylayer/intercept