Keap MCP. Manage CRM data, campaigns, and sales records via AI chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Keap MCP Server: Manage your CRM contacts, marketing campaigns, and sales records directly through your AI client. Use this to create new contacts, apply tags, list campaign performance, track invoices, and monitor sales opportunities without leaving your chat window.
It lets your agent interact with your entire lead database and sales pipeline.
What your AI agents can do
Apply tag to contact
Adds a specific tag to an existing contact record.
Create contact
Creates a brand new contact record in Keap.
Get business profile
Retrieves general information about the Keap business profile.
You can make a new contact record in Keap using a first name or email.
The agent fetches all details for a single contact ID.
You can assign a specific tag to an existing contact.
The agent lists all active marketing campaigns within Keap.
You can list all contacts or search for leads across your entire database.
You can list opportunities, list invoices, or list e-commerce orders for reporting.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Keap MCP Server: 11 Tools for CRM & Marketing
Use these tools to create, read, and manage every core record in your Keap account, from contacts to invoices.
019d75bfapply tag to contact
Adds a specific tag to an existing contact record.
019d75bfcreate contact
Creates a brand new contact record in Keap.
019d75bfget business profile
Retrieves general information about the Keap business profile.
019d75bfget contact
Fetches all details for a specific contact by ID.
019d75bflist campaigns
Lists every marketing campaign configured in your Keap account.
019d75bflist contacts
Searches and lists all contacts available in Keap.
019d75bflist invoices
Retrieves a list of all historical invoices.
019d75bflist opportunities
Lists all active sales opportunities and deals.
019d75bflist orders
Gets a list of recent e-commerce orders.
019d75bflist tags
Shows all available tags you can use for segmentation.
019d75bflist users
Lists all application users associated with the Keap account.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Keap, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Your AI client's gonna let you handle your whole Keap setup. You can make new contacts with just a first name or an email, and you'll get all the deets for any specific contact ID. You can also apply a tag to an existing contact. Need to see what tags you've got? You'll get a list of all available tags.
You can pull a list of all contacts or search the whole database for leads. To check out your marketing stuff, your agent can list all active campaigns. You can also look at your business profile info. For tracking cash, you can get a list of recent e-commerce orders and a list of all historical invoices.
You can check out all your active sales opportunities and deals. Need to know who's using the system? You can list all application users.
How Keap MCP Works
- 1 First, subscribe to the Keap MCP Server and input your Keap Personal Access Token (PAT).
- 2 Next, give your AI agent a natural language command (e.g., 'Find the orders for John Doe').
- 3 The agent translates that request, calls the appropriate tool (like
get_contactorlist_orders), and returns the structured data to you.
The bottom line is, your AI client executes your CRM tasks using Keap's native data structure, all from one chat interface.
Who Is Keap MCP For?
Marketing Managers, Sales Professionals, and Small Business Owners. This is for anyone whose job requires switching between a CRM, an email platform, and a sales dashboard. Stop context-switching. Keep all your customer data and sales actions within one chat session.
Uses the agent to monitor list_campaigns performance, quickly apply tags using apply_tag_to_contact, or segment audiences based on contact data.
Retrieves contact history with get_contact or checks the sales pipeline status using list_opportunities during client calls.
Runs reports by listing all contacts (list_contacts), reviewing invoices (list_invoices), or checking e-commerce orders (list_orders) to keep records clean.
What Changes When You Connect
- Streamline Contact Updates: Instead of manually navigating to a contact's page to apply a tag, use
apply_tag_to_contact. Your agent handles the API call, updating the record instantly with a single command. - Quick Lead Generation: Need a new contact added?
create_contactlets your agent build a profile immediately, requiring only a first name or email, bypassing manual data entry forms. - Comprehensive Reporting: Need to know what sold and what's due? Use
list_ordersandlist_invoicestogether. The agent fetches both e-commerce data and billing records for a complete financial picture. - Market Intelligence: Don't guess how your leads are performing. Run
list_campaignsto see all marketing efforts, then uselist_tagsto see what segmentation options are available to target them. - Full Visibility: Need to know who's paying and who's buying? The combination of
list_opportunitiesandlist_contactslets you track sales deals and the people behind them, all in one flow. - Audience Management: The agent runs
list_contactsand provides a full list of leads, letting you quickly identify who needs follow-up or who hasn't been touched in weeks.
Real-World Use Cases
Client onboarding and tagging
A sales rep just finished a demo. They ask their agent, 'Please add 'John Smith' and tag him as 'Demo Complete' in Keap.' The agent first uses create_contact (if needed) and then executes apply_tag_to_contact to update the lead status, solving the workflow in two steps.
Quarterly financial review
The ops manager needs a total revenue picture. They prompt the agent: 'Show me all payments and deals for Q3.' The agent calls list_invoices, list_orders, and list_opportunities to gather the full financial context, providing a single, actionable report.
Audience segmentation for a webinar
A marketing manager needs to target only premium leads. They ask the agent to 'List all contacts tagged 'Webinar Attendee' who also have an active opportunity.' The agent combines the data from list_contacts and list_opportunities to narrow the list.
Checking lead history for follow-up
A sales professional is calling a prospect. They ask the agent, 'What is this contact's history?' The agent uses get_contact to retrieve the full profile and list_tags to see what segmentation options are available for the next email sequence.
The Tradeoffs
Trying to update a contact status manually
A user manually navigates to Keap, finds the contact, and clicks the 'Status' dropdown. This requires remembering the exact path and clicking multiple buttons.
→
Just tell your agent: 'Apply the 'Hot Lead' tag to the contact with email john@example.com.' The agent handles the apply_tag_to_contact call directly.
Missing related data points
A user only runs list_contacts and sees a list of emails, but they can't tell if the contact has an open deal or if they placed an order.
→
Ask the agent to correlate data: 'Show me all contacts that have both an open opportunity and an email address.' The agent uses list_contacts and list_opportunities together.
Overloading the system with IDs
A user tries to input 20 separate contact IDs into a single command, hoping the agent can process them all at once.
→
Use list_contacts to narrow down the list first, then ask the agent to process them in batches. For example: 'Show me the top 5 leads from the list.' This keeps the process focused.
When It Fits, When It Doesn't
Use this if your workflow requires stitching together data from multiple Keap modules—like linking a contact's tag status to their recent orders, or checking a lead's status before initiating a campaign. You need the agent to act as a data orchestrator.
Don't use this if you only need to read a single, simple report (e.g., 'What are my total sales?'). In that case, a single list_orders or list_campaigns call might suffice. This server shines when you need to combine read actions (list_contacts, get_contact) with targeted write actions (apply_tag_to_contact).
If your goal is pure, bulk data entry or updating thousands of records without specific triggers, you might need a dedicated bulk API wrapper, as the current tools focus on discrete, actionable events.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Keap. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 11 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Juggling tabs to update a contact's status is a huge time sink.
Right now, updating a contact's status—say, changing them from 'Prospect' to 'Qualified'—means opening the CRM, searching for the lead, finding the correct tag, and clicking the button. If you have 50 leads to update, you do that 50 times. It's slow, error-prone, and takes you away from talking to customers.
With the Keap MCP Server, you just tell your agent: 'Tag these 50 contacts as Qualified.' The agent runs the `apply_tag_to_contact` tool and updates every record instantly, giving you back the time to sell.
Keap MCP Server: Get all your CRM data, orders, and campaigns.
Instead of running separate reports for sales (checking `list_opportunities`), marketing (checking `list_campaigns`), and finance (checking `list_invoices`), you have to copy and paste data between three different dashboards. It's a mess of spreadsheets and manual reconciliation.
Now, your agent pulls data from `list_opportunities`, `list_campaigns`, and `list_invoices` into one coherent response. You get a single, unified view of the customer's entire journey, from initial marketing touchpoint to final payment.
Common Questions About Keap MCP
How do I use the `apply_tag_to_contact` tool with Keap MCP Server? +
You tell your agent the contact's identifier and the tag name. For example: 'Apply the 'High Priority' tag to the contact with email jane@example.com.' The agent runs apply_tag_to_contact.
Can I find all my sales deals using `list_opportunities`? +
Yes, list_opportunities shows all active sales deals. You can ask your agent to filter that list by stage or owner to narrow down the results.
What data does `list_contacts` return? +
list_contacts returns a searchable list of all leads. You can ask the agent to filter this list by date range or by specific tag to narrow your search.
Do I need to use `get_contact` to update a contact? +
No. You use get_contact only to view existing details. To make a change, you must use a dedicated tool like apply_tag_to_contact.
How do I see my e-commerce sales with `list_orders`? +
list_orders pulls a list of recent e-commerce orders. You can ask the agent to filter these by status (paid, pending) or by date.
How do I check for existing marketing campaigns using `list_campaigns`? +
It lists all active and archived campaigns in your Keap account. You get the campaign name, status, and creation date, which helps you track which sequences are currently running.
How do I see my customer transaction history using `list_invoices`? +
It provides a list of all invoices, showing the invoice ID, total amount, and issue date. This lets you quickly track billing records and payment status for any customer.
What does the `create_contact` tool require to build a new profile? +
It requires at least a first name or an email address to function. Once you provide that minimum data, the agent handles the rest, creating the contact record in Keap.
How do I apply a tag to a contact using the agent? +
Use the apply_tag_to_contact tool with the specific tag_id and contact_id. This is great for manual segmentation during a conversation.
Can I see all my automation campaigns? +
Yes, the list_campaigns tool retrieves all campaigns configured in your Keap account, allowing you to monitor active sequences.
Is it possible to query sales opportunities? +
Absolutely. Use the list_opportunities tool to see your current sales pipeline and track potential deals.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
BrandMentions
Monitor social listening and brand mentions via BrandMentions — track keywords, manage projects, and list influencers directly from any AI agent.
SendPulse
Manage email marketing and automation via SendPulse — handle mailing lists, manage contacts, and track campaigns directly from your AI agent.
Planable
Collaborate, approve, and manage your social media content calendar autonomously using AI.
You might also like
Coinbase
Get real-time cryptocurrency prices, exchange rates and currency info — BTC, ETH, SOL and more.
Cloudbeds
Manage hotel reservations, guests, rooms, housekeeping, availability, and revenue dashboard for your Cloudbeds property through natural conversation.
FastSpring
Manage digital commerce via FastSpring — track orders and subscriptions, handle accounts, and manage product catalogs directly from any AI agent.