# Contacts+ MCP

Vendor: Contacts+  
Category: other  
Auth: OAUTH2  
Composio slug: `contacts_plus`

Contacts+ provides OAuth-secured access to personal account, contact, and tag data.

## Tools

- **Create Contact** — Create a personal contact with structured profile data in the connected Contacts+ address book.
- **Create Tag** — Create a personal Contacts+ tag, or return the existing tag when that name already exists. Before updating or deleting it, call GET_TAGS with the returned tag ID to obtain the canonical etag.
- **Delete Contact** — Delete one personal contact using its current etag for concurrency protection. Refresh the etag after any update or contact-tag change before deleting.
- **Delete Tag** — Delete one personal tag using its current canonical etag. Call GET_TAGS after any preceding tag write to obtain the canonical etag before deleting.
- **Get Account** — Return profile details for the authenticated Contacts+ personal account.
- **Get Contacts** — Fetch current full records for one or more personal contacts by ID, including etags needed for safe updates and deletes.
- **Get Tags** — Fetch current records for one or more personal tags by ID, including canonical etags needed for safe updates and deletes.
- **List Contacts** — Return one cursor-controlled page of personal contacts from the connected Contacts+ address book.
- **List Tags** — Return one cursor-controlled page of personal Contacts+ tags.
- **Search Contacts** — Search personal contacts by full text or Contacts+ advanced query syntax, optionally restricted to tag IDs. Returns one cursor-controlled page. Search results may omit etags, so fetch selected records with GET_CONTACTS before mutation.
- **Update Contact** — Replace the desired data for a personal contact using its current etag and strict optimistic concurrency by default. Send all fields that must remain.
- **Update Contact Tags** — Add and/or remove personal tags across one or more personal contacts in a single operation. Each affected contact receives a new etag.
- **Update Tag** — Rename a personal tag using its current canonical etag from GET_TAGS. Read the tag back after updating because write-response etags may not be canonical for the next protected mutation.

## Setup

1. Create or open a Switchy Project.
2. Open Integrations and connect Contacts+.
3. Authorise through oauth2.
4. Teammates can now @-mention Contacts+ tools in chat.

---
Last verified: 2026-09-04T02:00:56.012Z  
Canonical URL: https://switchy.build/directory/mcps/contacts-plus