Skip to content

Integration · CRM & sales

Connect Claude & ChatGPT to ContactDrive

Ask your AI to find a contact, show what has been logged with them lately or list the tasks due this week in ContactDrive. It can filter contacts on any field, create, snooze and complete tasks, link contacts with relationships and add people to lists. It can also create and edit email campaigns and read their reports.

Connect ContactDrive free

Free plan, no credit card. Takes about a minute.

Try asking

  • “What tasks are due this week?”

    The AI lists your own tasks with a due date between today and the end of the week.

  • “What have we logged with Maria Jensen lately?”

    It searches for the contact and lists the activity on her timeline.

  • “How many contacts do we have in Aarhus?”

    It filters contacts on the matching field and returns just the count.

What your AI can do

Contacts and activity

Search, filter and read contacts, see logged activity, and link contacts with relationship types from your workspace.

Tasks

List, search, create and update tasks, mark them complete or snooze them until tomorrow or next week.

Lists and email campaigns

Create lists and add or remove contacts, and create, edit and read reports for email campaigns, with your templates.

  • “Remind me to call Acme's CFO next Tuesday.”

    It finds the contact and creates a task with that due date, linked to the contact.

  • “Add Peter Holm to the Newsletter list.”

    It finds the contact and the list and adds him. Removing someone from a list later does not delete the contact.

  • “How did last month's newsletter campaign do?”

    It finds the campaign and reads its performance report.

28 tools for ContactDrive

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_contact_to_listChanges dataAdd a contact (`contact_id`) to a list (`list_id`).
  • complete_taskVisible to othersMark a task as completed by `task_id`.
  • create_email_campaignChanges dataCreate an email campaign with a `name`, and optionally subject, preheader, sender (`from_identity`), `reply_to`, a `template_id` or block content.
  • create_listChanges dataCreate a contact list with a `name`, as `static` or `dynamic` (`list_type`), optionally sourced from a saved view or tag.
  • create_relationshipChanges dataLink two contacts with a relationship `type` defined in the workspace, passing exactly two `contacts` by contactId with optional roles.
  • create_tagChanges dataCreate a new tag in the workspace by `name`.
  • create_taskChanges dataCreate a task with a `title`, optional notes, due date, priority, tags, assignees, a linked `contact` ({ value: contact ID }) and recurrence.
  • filter_contactsChanges dataFind contacts matching field `filters` (each a field, an operator such as eq, gt or in, and a value), with sorting and paging in `options`. Set `count_only` to just count matches.
  • get_contactGet one contact by `contact_id` with its details.
  • get_current_userGet the connected user and workspace the API key belongs to.
  • get_email_campaignGet one email campaign by `campaign_id`, including its subject, sender and content.
  • get_email_campaign_reportGet the performance report of an email campaign by `campaign_id`.
  • get_listGet one contact list by `list_id`.
  • get_taskGet one task by `task_id`.
  • list_activityList logged activity on the timeline, optionally for one `contact_id` or `activity_type`, with paging.
  • list_contactsList contacts in the workspace, with `limit` and `offset` for paging.
  • list_email_campaignsList email marketing campaigns, with paging.
  • list_email_templatesList email templates available for campaigns.
  • list_list_contactsList the contacts in a list by `list_id`, with paging.
  • list_listsList contact lists, optionally only the lists containing one `contact_id`.
  • list_relationshipsList relationships between contacts, optionally for one `contact_id` or relationship `type`.
  • list_tasksList tasks, optionally only your own (`my_tasks`), for one `contact_id`, or due between `due_after` and `due_before`.
  • remove_contact_from_listDeletesRemove a contact (`contact_id`) from a list (`list_id`). The contact itself is not deleted.
  • search_contactsSearch contacts by free text `q`, or look one up by an external ID. Use this to find a contact's ID.
  • search_tasksSearch tasks by free text `q`.
  • snooze_taskChanges dataSnooze a task by `task_id` until `tomorrow` or `next-week` (`preset`).
  • update_email_campaignChanges dataUpdate an email campaign by `campaign_id`: name, subject, preheader, sender, reply-to, template or content. Only the fields you pass change.
  • update_taskChanges dataUpdate a task by `task_id`: title, notes, due date, priority, assignees, contact or completion. Only the fields you pass change.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose ContactDrive from the app list.

  2. 2

    Paste your key

    Paste a ContactDrive API key. In ContactDrive, go to Settings > API Keys, create a key and name it, for example PipMCP. Choose Read-only, Custom scopes or Full access, then save and copy the key. The key is tied to one workspace.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in ContactDrive?

The AI can search, filter and read contacts, activity, relationships, tasks, lists, email campaigns, campaign reports and templates. It can create relationships, tasks, lists, tags and email campaigns, update tasks and campaigns, complete or snooze tasks, and add or remove contacts on lists.

Does the AI see my ContactDrive API key?

No. Your ContactDrive API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Creating an email campaign makes a draft, and there is no tool to send it. Changes like removing contacts from a list can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own ContactDrive account.

Which access level should I choose for the key?

ContactDrive lets you create a key as Read-only, with Custom scopes or with Full access. Read-only is a good start if you only want the AI to look things up. To create or change tasks, lists or campaigns, the key needs access to do that. Each key is tied to one workspace.

Let your AI work in ContactDrive today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect ContactDrive free

PipMCP is not affiliated with ContactDrive. Product names are trademarks of their owners.