Connect Apollo with AI agents using Model Context Protocol (MCP). Seamlessly integrate Apollo tools and actions into Claude, Cursor, Windsurf, and other AI applications for enhanced workflow automation.
CRM tools for AI automation
Install Apollo MCP server in minutes. Choose your AI platform: Cursor, Claude Desktop, Windsurf, or use HTTP endpoint for custom integrations. Follow our step-by-step guide to connect Apollo with your AI agent.
Explore other MCP integrations: Gmail MCP, Notion MCP, GitHub MCP, Linear MCP, Slack MCP, Google Sheets MCP, and 100+ more AI agent tools.
Apollo provides CRM and lead generation capabilities, helping businesses discover contacts, manage outreach, and track sales pipelines for consistent customer relationship development
2627
88
CRM
Paste and run this command in your terminal to set up Cursor with MCP
After running the command, restart Cursor to start using the MCP Server.
Adds contacts to a specified apollo email sequence by initiating an asynchronous background job and returning its details.
Enriches data for up to 10 organizations simultaneously by providing a list of their base company domains (e.g., 'apollo.io', not 'www.apollo.io').
Use to enrich multiple person profiles simultaneously with comprehensive data from apollo's database.
Bulk updates the stage for specified existing apollo.io accounts, moving them to a valid new account stage.
Creates a new account in apollo.io; a new record is created even if a similar account exists, and provided `owner id` or `account stage id` must be valid existing ids.
Creates a new contact in apollo.io; use `account id` to link to an organization and `contact stage id` for sales stage, noting that apollo does not perform automatic deduplication.
Creates a new sales opportunity (deal) in apollo.io; all provided ids (`owner id`, `account id`, `opportunity stage id`) must be valid existing apollo identifiers.
Creates a distinct apollo.io task for each contact id in contact ids, assigning them to user id; this action is not for free plan users and repeated calls create duplicate tasks.
Retrieves all labels from apollo.io, used for organizing contacts and accounts.
Retrieves all configured opportunity (deal) stages from the apollo.io account.
Retrieves paginated job postings for a specified organization by its id, optionally filtering by domain; ensure `organization id` is a valid identifier.
Retrieves all typed custom field definitions available in the apollo.io instance, detailing their types and configurations.
Retrieves all available apollo.io account stages, each including its unique id and name.
Retrieves all available contact stages from an apollo account, including their unique ids and names.
Retrieves a list of deals from apollo, using apollo's default sort order if 'sort by field' is omitted.
Retrieves all email accounts and their details for the authenticated user; takes no parameters.
Retrieves a list of all users (teammates) associated with the apollo account, supporting pagination via `page` and `per page` parameters.
Fetches comprehensive organization enrichment data from apollo.io for a given company domain; results are most meaningful if the company exists in apollo's database.
Searches apollo's database for organizations using various filters; consumes credits (unavailable on free plans), retrieves a maximum of 50,000 records, and uses `page` (1-500) and `per page` (1-100) for pagination.
Enriches and retrieves information for a person from apollo.io, requiring one of: `email`, `hashed email`, `id`, `linkedin url`, or (`first name` and `last name` with `organization name` or `domain`) for matching; `webhook url` must be provided if `reveal phone number` is true.
20 actions available