4,500+ servers built on MCP Fusion
Vinkius

Keap MCP. Manage CRM data, campaigns, and sales records via AI chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Keap MCP on Cursor AI Code Editor MCP Client Keap MCP on Claude Desktop App MCP Integration Keap MCP on OpenAI Agents SDK MCP Compatible Keap MCP on Visual Studio Code MCP Extension Client Keap MCP on GitHub Copilot AI Agent MCP Integration Keap MCP on Google Gemini AI MCP Integration Keap MCP on Lovable AI Development MCP Client Keap MCP on Mistral AI Agents MCP Compatible Keap MCP on Amazon AWS Bedrock MCP Support

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.

+ 8 more capabilities included
Create New Contacts

You can make a new contact record in Keap using a first name or email.

Retrieve Specific Contact Details

The agent fetches all details for a single contact ID.

Apply Tags to Contacts

You can assign a specific tag to an existing contact.

View Campaign Statuses

The agent lists all active marketing campaigns within Keap.

Search and List Leads

You can list all contacts or search for leads across your entire database.

Track Sales and Finance Data

You can list opportunities, list invoices, or list e-commerce orders for reporting.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

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.

apply019d75bf

apply tag to contact

Adds a specific tag to an existing contact record.

create019d75bf

create contact

Creates a brand new contact record in Keap.

get019d75bf

get business profile

Retrieves general information about the Keap business profile.

get019d75bf

get contact

Fetches all details for a specific contact by ID.

list019d75bf

list campaigns

Lists every marketing campaign configured in your Keap account.

list019d75bf

list contacts

Searches and lists all contacts available in Keap.

list019d75bf

list invoices

Retrieves a list of all historical invoices.

list019d75bf

list opportunities

Lists all active sales opportunities and deals.

list019d75bf

list orders

Gets a list of recent e-commerce orders.

list019d75bf

list tags

Shows all available tags you can use for segmentation.

list019d75bf

list 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
Start building

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. 1 First, subscribe to the Keap MCP Server and input your Keap Personal Access Token (PAT).
  2. 2 Next, give your AI agent a natural language command (e.g., 'Find the orders for John Doe').
  3. 3 The agent translates that request, calls the appropriate tool (like get_contact or list_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.

Marketing Manager

Uses the agent to monitor list_campaigns performance, quickly apply tags using apply_tag_to_contact, or segment audiences based on contact data.

Sales Professional

Retrieves contact history with get_contact or checks the sales pipeline status using list_opportunities during client calls.

Operations Manager

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_contact lets 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_orders and list_invoices together. 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_campaigns to see all marketing efforts, then use list_tags to 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_opportunities and list_contacts lets you track sales deals and the people behind them, all in one flow.
  • Audience Management: The agent runs list_contacts and 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

01

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.

02

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.

03

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.

04

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

How we secure it →

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

apply_tag_to_contact create_contact get_business_profile get_contact list_campaigns list_contacts list_invoices list_opportunities list_orders list_tags list_users

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.

You might also like

Built & Managed by Vinkius 30s setup 11 tools

We've already built the connector for Keap. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 11 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.