# Emelia — MCP server on mcp.ai > Connect your Emelia account and use 22 tools for drip emails straight from your AI agent. Connect with your own API key. Emelia is an all-in-one B2B prospecting tool offering features like cold-emailing, LinkedIn outreach, email warm-up, email finder, and LinkedIn Sales Navigator scraping. By: mcp.ai · official Page: https://mcp.ai/emelia ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_emelia?ms=1787293560000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/emelia/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/emelia/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/emelia/skill.md Postman collection (v2.1): https://mcp.ai/emelia/postman.json ## Tools - emelia_add_contact_to_blacklist(email: string) — Tool to add a contact to the email blacklist. Use after confirming that no further emails should be sent to a specific address. Example: 'Add blocked_user@example.com to blacklist.' - emelia_add_contact_to_campaign(id: string, contact: object) — Tool to add a contact to an email campaign. Use when you have collected subscriber details and want to enroll them in a campaign. - emelia_create_campaign(name: string) — Tool to create a new email campaign. Use after you have finalized the campaign name. - emelia_create_linkedin_campaign(name: string) — Tool to create a new LinkedIn campaign. Use when you need to launch a LinkedIn outreach sequence. - emelia_create_webhook(type: string, events: string[], hookUrl: string, campaignId: string) — Tool to create a new webhook for campaign events. Use when you need to subscribe to activity updates after determining the campaign ID and desired events. - emelia_delete_contact_from_campaign(contact_id: string, campaign_id: string) — Tool to remove a contact from an email campaign. Use when you need to revoke a contact's subscription from a specific campaign. Note: this operation is irreversible. - emelia_delete_contact_from_linkedin_campaign(id: string, url: string) — Tool to delete a contact from a LinkedIn campaign. Use when you need to remove a contact by campaign ID and contact URL. Call after confirming the contact exists in the campaign. - emelia_delete_webhook(type?: string, hookUrl: string, campaignId: string) — Tool to delete a specific webhook. Use when you need to remove an existing webhook by URL after identifying the campaign. - emelia_find_email_single_contact(country: string, fullname: string, companyName: string, companyWebsite?: string) — Tool to initiate a job to find the email address of a specific contact. Use when you have the contact's full name and company details and want to retrieve their email address. - emelia_get_campaign_activities(page?: integer, type?: string, query?: string, contactId?: string, versionId?: string, campaignId: string) — Tool to retrieve activities for a specific email campaign. Use after obtaining the campaign ID. - emelia_get_find_email_result(jobId: string) — Tool to retrieve the result of a previously initiated email find job. Use after initiating a find-email job to check its status and outcome. - emelia_get_find_phone_result(job_id: string) — Tool to retrieve the outcome of a previously initiated phone-find job. Use after starting a job to fetch its status and details by job ID. - emelia_get_linkedin_campaign_activities(page?: integer, per_page?: integer, campaign_id: string) — Tool to retrieve activities for a campaign. Use when you need to inspect engagement events for a specific campaign. - emelia_get_verify_email_result(jobId: string) — Tool to get the result of an email verification job. Use after initiating an email verification job to check its status and outcome. - emelia_initiate_email_verification_job(email: string) — Tool to initiate an asynchronous email verification job." - emelia_initiate_phone_find_job(linkedinUrl: string) — Tool to initiate a phone-find job for a single contact. Use when you want to retrieve a contact's phone number based on their email address. - emelia_list_campaign_contacts(page?: integer, campaignId: string) — Tool to list contacts in a specific email campaign. Use when you need to retrieve campaign subscribers with optional pagination. - emelia_list_campaigns(page?: integer, limit?: integer, search?: string) — Tool to retrieve all email campaigns. Use when you need to fetch the list of campaigns, with optional pagination or search filters. - emelia_list_email_providers() — Tool to retrieve all configured email providers. Use after setting up your email providers to view them. - emelia_list_linkedin_campaigns(page?: integer, per_page?: integer) — Tool to list all LinkedIn campaigns. Use when you need an overview of your LinkedIn campaigns and want to paginate results. - emelia_list_webhooks() — Tool to retrieve all webhooks. Use when you need to fetch every configured webhook in Emelia. - emelia_remove_contact_from_blacklist(email_or_domain: string) — Tool to remove a contact or domain from the email blacklist. Use after verifying that the address or domain should no longer be blocked. ## Example prompts - "What can I do in Emelia?" - "Show me a summary of my Emelia account" ## Links Docs: https://mcp.ai/docs/mcps/emelia Website: https://mcp.ai/mcps/emelia