Connects to TradeGo's enrichment API and exposes two tools: enrich_company takes a domain and returns company name, country, contacts, phone numbers, and social profiles, while enrich_company_by_name does the same lookup starting from a company name. No API key needed. Reach for this when you're building prospecting workflows, researching companies in conversation, or need to quickly surface contact information without leaving your editor. Works over streamable HTTP, so you can drop the endpoint into Claude Desktop, Cursor, VS Code, or Claude Code and start querying companies immediately. The public access makes it easy to prototype before committing to a paid enrichment service.
Public tool metadata for what this MCP can expose to an agent.
configure_datamergeConfigure DataMerge API authentication (required before using other tools if DATAMERGE_API_KEY is not set).2 paramsConfigure DataMerge API authentication (required before using other tools if DATAMERGE_API_KEY is not set).
apiKeystringbaseUrlstringstart_company_enrichmentPOST /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.9 paramsPOST /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.
liststringdomainstringdomainsarraywebhook_urlstringcompany_namestringcountry_codestringstrict_matchbooleanskip_if_existsbooleanglobal_ultimatebooleanget_company_enrichment_resultGET /v1/company/enrich/{job_id}/status. Poll until status is "completed" or "failed". Response includes record_ids. Status values: queued · processing · completed · failed.1 paramsGET /v1/company/enrich/{job_id}/status. Poll until status is "completed" or "failed". Response includes record_ids. Status values: queued · processing · completed · failed.
job_idstringstart_company_enrichment_and_waitPOST /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.11 paramsPOST /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.
liststringdomainstringdomainsarraywebhook_urlstringcompany_namestringcountry_codestringstrict_matchbooleanskip_if_existsbooleanglobal_ultimatebooleantimeout_secondsnumberpoll_interval_secondsnumberget_companyGet 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).3 paramsGet 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_idstringadd_to_liststringdatamerge_idstringget_company_hierarchyGet 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).7 paramsGet 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).
pageintegermax_levelintegercountry_codearraydatamerge_idstringinclude_namesbooleaninclude_branchesbooleanonly_subsidiariesbooleanstart_lookalikePOST /v1/company/lookalike. Find similar companies using seed domains. Returns a job_id (async, 202). Poll GET /v1/company/lookalike/{job_id}/status until completed or failed.4 paramsPOST /v1/company/lookalike. Find similar companies using seed domains. Returns a job_id (async, 202). Poll GET /v1/company/lookalike/{job_id}/status until completed or failed.
liststringsizenumberexclude_allbooleancompaniesFiltersobjectget_lookalike_statusGET /v1/company/lookalike/{job_id}/status. Poll until status is "completed" or "failed". Response includes record_ids.1 paramsGET /v1/company/lookalike/{job_id}/status. Poll until status is "completed" or "failed". Response includes record_ids.
job_idstringcontact_searchPOST /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) instead of domains to search a saved list.7 paramsPOST /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) instead of domains to search a saved list.
domainsarraywebhookstringlocationobjectjob_titlesobjectcompany_liststringenrich_fieldsarraymax_results_per_companynumberget_contact_search_statusGET /v1/contact/search/{job_id}/status. Poll until status is "completed" or "failed". Response includes record_ids.1 paramsGET /v1/contact/search/{job_id}/status. Poll until status is "completed" or "failed". Response includes record_ids.
job_idstringcontact_enrichPOST /v1/contact/enrich. Enrich specific contacts by LinkedIn URL or name+domain. Returns a job_id (async, 202).2 paramsPOST /v1/contact/enrich. Enrich specific contacts by LinkedIn URL or name+domain. Returns a job_id (async, 202).
contactsarrayenrich_fieldsarrayget_contact_enrich_statusGET /v1/contact/enrich/{job_id}/status. Poll until status is "completed" or "failed". Response includes record_ids.1 paramsGET /v1/contact/enrich/{job_id}/status. Poll until status is "completed" or "failed". Response includes record_ids.
job_idstringget_contactGET /v1/contact/get?record_id={uuid}. Retrieve a specific contact by record UUID. Never charges credits.1 paramsGET /v1/contact/get?record_id={uuid}. Retrieve a specific contact by record UUID. Never charges credits.
record_idstringlist_listsGET /v1/lists. Optional: object_type=company or object_type=contact.1 paramsGET /v1/lists. Optional: object_type=company or object_type=contact.
object_typestringcompany · contactcreate_listPOST /v1/lists. Body: name, object_type (company or contact).2 paramsPOST /v1/lists. Body: name, object_type (company or contact).
namestringobject_typestringcompany · contactget_list_itemsGET /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).6 paramsGET /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).
pagenumbersort_bystringlist_slugstringpage_sizenumbersort_orderstringasc · descobject_typestringcompany · contactremove_list_itemDELETE /v1/lists/{object_type}/{list_slug}/{item_id}.3 paramsDELETE /v1/lists/{object_type}/{list_slug}/{item_id}.
item_idstringlist_slugstringobject_typestringcompany · contactdelete_listDELETE /v1/lists/{object_type}/{list_slug}. System lists cannot be deleted.2 paramsDELETE /v1/lists/{object_type}/{list_slug}. System lists cannot be deleted.
list_slugstringobject_typestringcompany · contactget_credits_balanceGET /v1/credits/balance. Returns credits_balance and balances (one_off, recurring, rollover, total).1 paramsGET /v1/credits/balance. Returns credits_balance and balances (one_off, recurring, rollover, total).
_stringhealth_checkCheck if the DataMerge API client is configured and can connect. Uses /auth/info.1 paramsCheck if the DataMerge API client is configured and can connect. Uses /auth/info.
_stringCompany intelligence for AI agents. Look up company name, country, contacts, and social profiles by domain or company name — from any MCP-compatible client.
{
"mcpServers": {
"enrich": {
"type": "http",
"url": "https://www.tradego.ai/mcp"
}
}
}
Or via CLI:
npx mcp-remote https://www.tradego.ai/mcp
claude mcp add enrich https://www.tradego.ai/mcp --transport http
| Tool | What it does |
|---|---|
enrich_company | Domain → company name, country, contact emails, phone numbers, social profiles |
enrich_company_by_name | Company name → domain, country, contact emails, phone numbers, social profiles |
"Enrich skylineproductionsacademy.com — who works there and how can I reach them?"
"Look up stripe.com and tell me about the company"
"Find the company named Tesla and give me their contact info"
.mcp.json ← MCP server registration
.claude-plugin/ ← Claude plugin metadata
.codex-plugin/ ← Codex/OpenAI plugin metadata
assets/ ← Logo and brand assets
README.md ← This file
LICENSE
MIT
io.github.socialapishub/social-media-api
io.github.xpaysh/social-media
com.thenextgennexus/youtube-media-mcp-server
io.github.ludmila-omlopes/youtube-video-analyzer
csoai-org/social-media-ai-mcp
com.ezbizservices/social-media