otheroauth2

Contacts+

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

Integration

Vendor
Contacts+
Category
other
Auth
OAUTH2
Tools
13
Composio slug
contacts_plus

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
    destructive

    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
    destructive

    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. Switchy stores the connection against your org.
  4. Everyone in the Project can now @-mention the Contacts+ tools in chat.

What teammates see: by default, memories from Contacts+ are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Projects have used this MCP together with a given model.

How Switchy teams use it

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

Starter prompts

Starter prompts for this model will land here soon.

More other MCPs

See all other MCPs

Data last verified 7 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.