Fullenrich MCP connector
OAuth 2.1/DCRCRM & SalesMarketingConnect to FullEnrich MCP. Enrich contacts with verified email addresses and phone numbers using waterfall enrichment across multiple data providers.
Fullenrich MCP connector
-
Install the SDK
Section titled “Install the SDK”Terminal window npm install @scalekit-sdk/nodeTerminal window pip install scalekit -
Set your credentials
Section titled “Set your credentials”Add your Scalekit credentials to your
.envfile. Find values in app.scalekit.com > Developers > API Credentials..env SCALEKIT_ENVIRONMENT_URL=<your-environment-url>SCALEKIT_CLIENT_ID=<your-client-id>SCALEKIT_CLIENT_SECRET=<your-client-secret> -
Authorize and make your first call
Section titled “Authorize and make your first call”quickstart.ts import { ScalekitClient } from '@scalekit-sdk/node'import 'dotenv/config'const scalekit = new ScalekitClient(process.env.SCALEKIT_ENV_URL,process.env.SCALEKIT_CLIENT_ID,process.env.SCALEKIT_CLIENT_SECRET,)const actions = scalekit.actionsconst connector = 'fullenrichmcp'const identifier = 'user_123'// Generate an authorization link for the userconst { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })console.log('Authorize Fullenrich MCP:', link)process.stdout.write('Press Enter after authorizing...')await new Promise(r => process.stdin.once('data', r))// Make your first callconst result = await actions.executeTool({connector,identifier,toolName: 'fullenrichmcp_get_credits',toolInput: {},})console.log(result)quickstart.py import osfrom scalekit.client import ScalekitClientfrom dotenv import load_dotenvload_dotenv()scalekit_client = ScalekitClient(env_url=os.getenv("SCALEKIT_ENV_URL"),client_id=os.getenv("SCALEKIT_CLIENT_ID"),client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"),)actions = scalekit_client.actionsconnection_name = "fullenrichmcp"identifier = "user_123"# Generate an authorization link for the userlink_response = actions.get_authorization_link(connection_name=connection_name,identifier=identifier,)print("Authorize Fullenrich MCP:", link_response.link)input("Press Enter after authorizing...")# Make your first callresult = actions.execute_tool(tool_input={},tool_name="fullenrichmcp_get_credits",connection_name=connection_name,identifier=identifier,)print(result)
What you can do
Section titled “What you can do”Connect this agent connector to let your agent:
- Search people, contact by email, companies — Search for contacts in the FullEnrich database using filters such as name, company, job title, location, and skills
- List industries — List all valid industry values that can be used as filter inputs in search_people, search_companies, export_contacts, and export_companies
- Get enrichment results, credits — Get the current status and up to 10 result rows from an enrichment job by enrichment ID
- Results export enrichment — Export all results from a completed enrichment job to a CSV or JSON file
- Contacts export — Export contact search results to a CSV or JSON file
- Companies export — Export company search results to a CSV or JSON file
Tool list
Section titled “Tool list”Use the exact tool names from the Tool list below when you call execute_tool. If you’re not sure which name to use, list the tools available for the current user first.
fullenrichmcp_enrich_bulk#Launch an asynchronous bulk enrichment job for a list of contacts, retrieving professional email addresses or phone numbers. Returns an enrichment ID and URL to track results.3 params
Launch an asynchronous bulk enrichment job for a list of contacts, retrieving professional email addresses or phone numbers. Returns an enrichment ID and URL to track results.
contactsstringrequiredList of contacts to enrichfieldsstringrequiredEnrichment fields to requestnamestringrequiredShort human-readable label for this enrichment (e.g. Google Engineers Emails)fullenrichmcp_enrich_personal_email_bulk#Launch an asynchronous bulk enrichment job to find personal email addresses for a list of contacts. Requires personal email enrichment to be enabled on your workspace.2 params
Launch an asynchronous bulk enrichment job to find personal email addresses for a list of contacts. Requires personal email enrichment to be enabled on your workspace.
contactsstringrequiredList of contacts to enrichnamestringrequiredShort human-readable label for this enrichment (e.g. Google Engineers Personal Emails)fullenrichmcp_enrich_search_contact#Launch an asynchronous enrichment job for contacts matching search filters, enriching them with professional emails or phone numbers. Returns an enrichment ID to track progress.27 params
Launch an asynchronous enrichment job for contacts matching search filters, enriching them with professional emails or phone numbers. Returns an enrichment ID to track progress.
fieldsstringrequiredEnrichment fields to requestcurrent_company_days_since_last_job_changestringoptionalFilter by days since last job changecurrent_company_domainsstringoptionalFilter by current company domaincurrent_company_founded_yearsstringoptionalFilter by current company founded year rangecurrent_company_headcountsstringoptionalFilter by current company employee count rangecurrent_company_headquartersstringoptionalFilter by current company HQ locationcurrent_company_idsstringoptionalFilter by current company IDcurrent_company_industriesstringoptionalFilter by current company industrycurrent_company_linkedin_urlsstringoptionalFilter by current company LinkedIn URLcurrent_company_namesstringoptionalFilter by current company namecurrent_company_specialtiesstringoptionalFilter by current company specialtiescurrent_company_typesstringoptionalFilter by current company typecurrent_company_years_atstringoptionalFilter by years at current companycurrent_position_seniority_levelstringoptionalFilter by seniority level (Director, VP, or C-level)current_position_titlesstringoptionalFilter by current job titlecurrent_position_years_instringoptionalFilter by years in current positionlimitintegeroptionalNumber of contacts to enrich (default: 10000, max: 10000)offsetintegeroptionalNumber of results to skippast_company_domainsstringoptionalFilter by past company domainspast_company_namesstringoptionalFilter by past company namespast_position_titlesstringoptionalFilter by past job titlesperson_idsstringoptionalFilter by person IDperson_linkedin_urlsstringoptionalFilter by LinkedIn profile URLperson_locationsstringoptionalFilter by location (city, region, or country)person_namesstringoptionalFilter by name (first, last, or full)person_skillsstringoptionalFilter by skillsperson_universitiesstringoptionalFilter by university attendedfullenrichmcp_export_companies#Export company search results to a CSV or JSON file. Use this when you need more than 10 results. Returns a download URL valid for 24 hours.15 params
Export company search results to a CSV or JSON file. Use this when you need more than 10 results. Returns a download URL valid for 24 hours.
formatstringrequiredrequiredcompany_idsstringoptionalFilter by company IDdomainsstringoptionalFilter by company domain (e.g. google.com)founded_yearsstringoptionalFilter by year founded rangeheadcountsstringoptionalFilter by employee count rangeheadquartersstringoptionalFilter by HQ location (city or country)industriesstringoptionalFilter by industrykeywordsstringoptionalFilter by keywords in company descriptionlimitintegeroptionalMaximum number of results to export (default: 10000, max: 10000)linkedin_urlsstringoptionalFilter by company LinkedIn URLnamesstringoptionalFilter by company nameoffsetintegeroptionalNumber of results to skip before exportingoutput_dirstringoptionalDirectory path to save the exported file.specialtiesstringoptionalFilter by company specialtiestypesstringoptionalFilter by company typefullenrichmcp_export_contacts#Export contact search results to a CSV or JSON file. Use this when you need more than 10 results. Returns a download URL valid for 24 hours.27 params
Export contact search results to a CSV or JSON file. Use this when you need more than 10 results. Returns a download URL valid for 24 hours.
formatstringrequiredrequiredcurrent_company_days_since_last_job_changestringoptionalFilter by days since last job changecurrent_company_domainsstringoptionalFilter by current company domaincurrent_company_founded_yearsstringoptionalFilter by current company founded year rangecurrent_company_headcountsstringoptionalFilter by current company employee count rangecurrent_company_headquartersstringoptionalFilter by current company HQ locationcurrent_company_idsstringoptionalFilter by current company IDcurrent_company_industriesstringoptionalFilter by current company industrycurrent_company_linkedin_urlsstringoptionalFilter by current company LinkedIn URLcurrent_company_namesstringoptionalFilter by current company namecurrent_company_specialtiesstringoptionalFilter by current company specialtiescurrent_company_typesstringoptionalFilter by current company typecurrent_company_years_atstringoptionalFilter by years at current companycurrent_position_seniority_levelstringoptionalFilter by seniority level (Director, VP, or C-level)current_position_titlesstringoptionalFilter by current job titlecurrent_position_years_instringoptionalFilter by years in current positionlimitintegeroptionalMaximum number of results to export (default: 10000, max: 10000)offsetintegeroptionalNumber of results to skip before exportingpast_company_domainsstringoptionalFilter by past company domainspast_company_namesstringoptionalFilter by past company namespast_position_titlesstringoptionalFilter by past job titlesperson_idsstringoptionalFilter by person IDperson_linkedin_urlsstringoptionalFilter by LinkedIn profile URLperson_locationsstringoptionalFilter by location (city, region, or country)person_namesstringoptionalFilter by name (first, last, or full)person_skillsstringoptionalFilter by skillsperson_universitiesstringoptionalFilter by university attendedfullenrichmcp_export_enrichment_results#Export all results from a completed enrichment job to a CSV or JSON file. Returns a download URL. Use get_enrichment_results first to check status.2 params
Export all results from a completed enrichment job to a CSV or JSON file. Returns a download URL. Use get_enrichment_results first to check status.
enrichment_idstringrequiredThe enrichment ID to exportformatstringrequiredrequiredfullenrichmcp_get_credits#Check the current credit balance for your workspace. No input required.0 params
Check the current credit balance for your workspace. No input required.
fullenrichmcp_get_enrichment_results#Get the current status and up to 10 result rows from an enrichment job by enrichment ID. Use export_enrichment_results to retrieve the full dataset.1 param
Get the current status and up to 10 result rows from an enrichment job by enrichment ID. Use export_enrichment_results to retrieve the full dataset.
enrichment_idstringrequiredThe enrichment ID returned by enrich_bulk or enrich_search_contactfullenrichmcp_list_industries#List all valid industry values that can be used as filter inputs in search_people, search_companies, export_contacts, and export_companies.0 params
List all valid industry values that can be used as filter inputs in search_people, search_companies, export_contacts, and export_companies.
fullenrichmcp_search_companies#Search for companies in the FullEnrich database using filters such as name, domain, industry, headcount, and headquarters. Returns up to 10 preview results.13 params
Search for companies in the FullEnrich database using filters such as name, domain, industry, headcount, and headquarters. Returns up to 10 preview results.
company_idsstringoptionalFilter by company IDdomainsstringoptionalFilter by company domain (e.g. google.com)founded_yearsstringoptionalFilter by year founded rangeheadcountsstringoptionalFilter by employee count rangeheadquartersstringoptionalFilter by HQ location (city or country)include_descriptionsbooleanoptionalIf true, include company description fields in the response. Default false to save tokens.industriesstringoptionalFilter by industrykeywordsstringoptionalFilter by keywords in company descriptionlimitintegeroptionalNumber of results to return (max 10)linkedin_urlsstringoptionalFilter by company LinkedIn URLnamesstringoptionalFilter by company namespecialtiesstringoptionalFilter by company specialtiestypesstringoptionalFilter by company typefullenrichmcp_search_contact_by_email#Look up contact profiles from a list of email addresses using reverse email enrichment. Launches an asynchronous job and returns an enrichment ID.2 params
Look up contact profiles from a list of email addresses using reverse email enrichment. Launches an asynchronous job and returns an enrichment ID.
emailsstringrequiredList of email addresses to look up (max 100)namestringoptionalShort human-readable label for this reverse email job (e.g. Sales Team Emails)fullenrichmcp_search_people#Search for contacts in the FullEnrich database using filters such as name, company, job title, location, and skills. Returns up to 10 preview results.27 params
Search for contacts in the FullEnrich database using filters such as name, company, job title, location, and skills. Returns up to 10 preview results.
current_company_days_since_last_job_changestringoptionalFilter by days since last job changecurrent_company_domainsstringoptionalFilter by current company domaincurrent_company_founded_yearsstringoptionalFilter by current company founded year rangecurrent_company_headcountsstringoptionalFilter by current company employee count rangecurrent_company_headquartersstringoptionalFilter by current company HQ locationcurrent_company_idsstringoptionalFilter by current company IDcurrent_company_industriesstringoptionalFilter by current company industrycurrent_company_keywordsstringoptionalFilter by current company keywordscurrent_company_linkedin_urlsstringoptionalFilter by current company LinkedIn URLcurrent_company_namesstringoptionalFilter by current company namecurrent_company_specialtiesstringoptionalFilter by current company specialtiescurrent_company_typesstringoptionalFilter by current company typecurrent_company_years_atstringoptionalFilter by years at current companycurrent_position_seniority_levelstringoptionalFilter by seniority level (Director, VP, or C-level)current_position_titlesstringoptionalFilter by current job titlecurrent_position_years_instringoptionalFilter by years in current positioninclude_descriptionsbooleanoptionalIf true, include description fields (company descriptions, position descriptions) in the response. Default false to save tokens.limitintegeroptionalNumber of results to return (max 10)past_company_domainsstringoptionalFilter by past company domainspast_company_namesstringoptionalFilter by past company namespast_position_titlesstringoptionalFilter by past job titlesperson_idsstringoptionalFilter by person IDperson_linkedin_urlsstringoptionalFilter by LinkedIn profile URLperson_locationsstringoptionalFilter by location (city, region, or country)person_namesstringoptionalFilter by name (first, last, or full)person_skillsstringoptionalFilter by skillsperson_universitiesstringoptionalFilter by university attended