# keap MCP server

List and create Keap contacts, companies, tasks, opportunities, orders, tags and campaigns.

## Links
- Registry page: https://www.getdrio.com/mcp/io-usefulapi-keap
- Repository: https://github.com/m190/usefulapi-mcp

## Install
- Endpoint: https://keap.usefulapi.io/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://keap.usefulapi.io/mcp

## Tools
- keap_list_contacts (List contacts) - List contacts in the Keap CRM. Supports filtering, ordering, field selection, and cursor pagination (page_size / page_token). Keap: GET /contacts. Endpoint: https://keap.usefulapi.io/mcp
- keap_get_contact (Get contact) - Get a single contact by id. Keap: GET /contacts/{contact_id}. Endpoint: https://keap.usefulapi.io/mcp
- keap_list_companies (List companies) - List companies in the Keap CRM. Supports filtering, ordering, field selection, and cursor pagination. Keap: GET /companies. Endpoint: https://keap.usefulapi.io/mcp
- keap_get_company (Get company) - Get a single company by id. Keap: GET /companies/{company_id}. Endpoint: https://keap.usefulapi.io/mcp
- keap_list_opportunities (List opportunities) - List sales opportunities (deals) in the pipeline. Supports filtering, ordering, field selection, and cursor pagination. Keap: GET /opportunities. Endpoint: https://keap.usefulapi.io/mcp
- keap_get_opportunity (Get opportunity) - Get a single opportunity by id. Keap: GET /opportunities/{opportunity_id}. Endpoint: https://keap.usefulapi.io/mcp
- keap_list_tags (List tags) - List tags defined in the account (used to segment contacts). Supports filtering, ordering, and cursor pagination. Keap: GET /tags. Endpoint: https://keap.usefulapi.io/mcp
- keap_list_tasks (List tasks) - List tasks (follow-ups / to-dos). Supports filtering, ordering, and cursor pagination. Keap: GET /tasks. Endpoint: https://keap.usefulapi.io/mcp
- keap_get_task (Get task) - Get a single task by id. Keap: GET /tasks/{task_id}. Endpoint: https://keap.usefulapi.io/mcp
- keap_list_subscriptions (List subscriptions) - List recurring subscriptions / payment plans. Supports filtering, ordering, and cursor pagination. Keap: GET /subscriptions. Endpoint: https://keap.usefulapi.io/mcp
- keap_list_orders (List orders) - List e-commerce orders. Supports filtering, ordering, and cursor pagination. Keap: GET /orders. Endpoint: https://keap.usefulapi.io/mcp
- keap_list_products (List products) - List products in the catalog. Supports filtering, ordering, and cursor pagination. Keap: GET /products. Endpoint: https://keap.usefulapi.io/mcp
- keap_list_campaigns (List campaigns) - List marketing campaigns (automation sequences). Supports filtering, ordering, and cursor pagination. Keap: GET /campaigns. Endpoint: https://keap.usefulapi.io/mcp
- keap_list_affiliates (List affiliates) - List referral-program affiliates. Supports filtering, ordering, and cursor pagination. Keap: GET /affiliates. Endpoint: https://keap.usefulapi.io/mcp
- keap_create_contact (Create contact) - CREATE a new contact in the Keap CRM. Provide any of given_name, family_name, email_addresses, phone_numbers, company_id, plus an optional `extra` object of any other Keap fields. Keap: POST /contacts. Endpoint: https://keap.usefulapi.io/mcp
- keap_update_contact (Update contact) - UPDATE an existing contact by id. Provide any of given_name, family_name, email_addresses, phone_numbers, company_id, plus an optional `extra` object of any other Keap fields (only supplied fields are changed). Keap: PATCH /contacts/{contact_id}. Endpoint: https://keap.usefulapi.io/mcp
- keap_create_task (Create task) - CREATE a task (follow-up / to-do), optionally linked to a contact. Keap: POST /tasks. Endpoint: https://keap.usefulapi.io/mcp
- keap_apply_tag (Apply tag to contacts) - APPLY a tag to one or more contacts (segments them / can trigger automation). Keap: POST /tags/{tag_id}/contacts:applyTags. Endpoint: https://keap.usefulapi.io/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.usefulapi
- Version: 1.0.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 19, 2026
- Source: https://registry.modelcontextprotocol.io
