Dropcontact MCP connector
OAuth 2.1/DCRCRM & SalesMarketingB2B contact enrichment and email verification platform that finds, verifies, and enriches professional email addresses and company data.
Dropcontact 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 = 'dropcontactmcp'const identifier = 'user_123'// Generate an authorization link for the userconst { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })console.log('Authorize Dropcontact 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: 'dropcontactmcp_check_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 = "dropcontactmcp"identifier = "user_123"# Generate an authorization link for the userlink_response = actions.get_authorization_link(connection_name=connection_name,identifier=identifier,)print("Authorize Dropcontact MCP:", link_response.link)input("Press Enter after authorizing...")# Make your first callresult = actions.execute_tool(tool_input={},tool_name="dropcontactmcp_check_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:
- Validation submit email — Submit an email validation request to check whether an email address is valid and deliverable
- Name submit contact enrichment by, submit contact enrichment by full — Submit a contact enrichment request using first name, last name, and company name
- Linkedin submit contact enrichment by — Submit a contact enrichment request using a LinkedIn profile URL
- Result retrieve enrichment — Retrieve the result of a previously submitted enrichment or email validation request
- Credits check — Check the number of remaining Dropcontact enrichment credits for the authenticated user
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.
dropcontactmcp_check_credits#Check the number of remaining Dropcontact enrichment credits for the authenticated user. Each contact enrichment or email validation consumes 1 credit. Call this before submitting enrichment requests to verify sufficient credits are available.2 params
Check the number of remaining Dropcontact enrichment credits for the authenticated user. Each contact enrichment or email validation consumes 1 credit. Call this before submitting enrichment requests to verify sufficient credits are available.
conversation_idstringoptionalConversation correlation ID. Present only when an earlier tool response in this conversation returned one; that value is carried unchanged on subsequent calls. Omitted on the first call.reason_for_invocationstringoptionalBrief explanation of why you chose this tool for the current task. Optional audit field; max 500 characters (longer values are truncated). Plain text only.dropcontactmcp_retrieve_enrichment_result#Retrieve the result of a previously submitted enrichment or email validation request. Polls until processing is complete (typically 10–60 seconds, up to 3 minutes). Call this after any submit tool returns a request_id.3 params
Retrieve the result of a previously submitted enrichment or email validation request. Polls until processing is complete (typically 10–60 seconds, up to 3 minutes). Call this after any submit tool returns a request_id.
request_idstringrequiredThe request ID returned by a previous submit tool call (submit_contact_enrichment_by_name, submit_contact_enrichment_by_full_name, submit_contact_enrichment_by_linkedin, or submit_email_validation). Used to poll for the enrichment or validation result.conversation_idstringoptionalConversation correlation ID. Present only when an earlier tool response in this conversation returned one; that value is carried unchanged on subsequent calls. Omitted on the first call.reason_for_invocationstringoptionalBrief explanation of why you chose this tool for the current task. Optional audit field; max 500 characters (longer values are truncated). Plain text only.dropcontactmcp_submit_contact_enrichment_by_full_name#Submit a contact enrichment request using a full name and company name. Returns a request_id. Call retrieve_enrichment_result with the returned request_id to get results.4 params
Submit a contact enrichment request using a full name and company name. Returns a request_id. Call retrieve_enrichment_result with the returned request_id to get results.
companystringrequiredThe name of the company where the contact works. Required to narrow the search and return accurate professional contact information.full_namestringrequiredThe contact's full name (first and last name combined). Used together with the company name to identify the person and find their professional email address.conversation_idstringoptionalConversation correlation ID. Present only when an earlier tool response in this conversation returned one; that value is carried unchanged on subsequent calls. Omitted on the first call.reason_for_invocationstringoptionalBrief explanation of why you chose this tool for the current task. Optional audit field; max 500 characters (longer values are truncated). Plain text only.dropcontactmcp_submit_contact_enrichment_by_linkedin#Submit a contact enrichment request using a LinkedIn profile URL. Returns a request_id. Call retrieve_enrichment_result with the returned request_id to get results.3 params
Submit a contact enrichment request using a LinkedIn profile URL. Returns a request_id. Call retrieve_enrichment_result with the returned request_id to get results.
linkedin_urlstringrequiredThe full LinkedIn profile URL of the contact to enrich. Must be a valid linkedin.com/in/ profile URL.conversation_idstringoptionalConversation correlation ID. Present only when an earlier tool response in this conversation returned one; that value is carried unchanged on subsequent calls. Omitted on the first call.reason_for_invocationstringoptionalBrief explanation of why you chose this tool for the current task. Optional audit field; max 500 characters (longer values are truncated). Plain text only.dropcontactmcp_submit_contact_enrichment_by_name#Submit a contact enrichment request using first name, last name, and company name. Returns a request_id. Call retrieve_enrichment_result with the returned request_id to get results.5 params
Submit a contact enrichment request using first name, last name, and company name. Returns a request_id. Call retrieve_enrichment_result with the returned request_id to get results.
companystringrequiredThe name of the company where the contact works. Required to narrow the search and return accurate professional contact information.first_namestringrequiredThe contact's first name. Used together with last name and company to identify the person and find their professional email address.last_namestringrequiredThe contact's last name. Used together with first name and company to identify the person and find their professional email address.conversation_idstringoptionalConversation correlation ID. Present only when an earlier tool response in this conversation returned one; that value is carried unchanged on subsequent calls. Omitted on the first call.reason_for_invocationstringoptionalBrief explanation of why you chose this tool for the current task. Optional audit field; max 500 characters (longer values are truncated). Plain text only.dropcontactmcp_submit_email_validation#Submit an email validation request to check whether an email address is valid and deliverable. Returns qualification: nominative, catch-all, generic, or invalid. Returns a request_id. Call retrieve_enrichment_result to get results.3 params
Submit an email validation request to check whether an email address is valid and deliverable. Returns qualification: nominative, catch-all, generic, or invalid. Returns a request_id. Call retrieve_enrichment_result to get results.
email_addressstringrequiredThe email address to validate. Will be checked for deliverability and qualified as nominative, catch-all, generic, or invalid.conversation_idstringoptionalConversation correlation ID. Present only when an earlier tool response in this conversation returned one; that value is carried unchanged on subsequent calls. Omitted on the first call.reason_for_invocationstringoptionalBrief explanation of why you chose this tool for the current task. Optional audit field; max 500 characters (longer values are truncated). Plain text only.