# ContactsPlus (slim) > ContactsPlus (Contacts+) is a contact manager that syncs, deduplicates and enriches address books across Google, iCloud and Outlook. Agents reach it through an OAuth REST Contacts API with webhooks and a remote MCP server for Premium users. - Full: https://www.anchorterminal.com/tools/contactsplus.md (~5,550 tokens) · this version ~1,280 tokens · JSON https://www.anchorterminal.com/tools/contactsplus.json · canonical https://www.anchorterminal.com/tools/contactsplus - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-14 **E · 42.4/100 · rank #966 of 1076 · #3 in Contacts & address books · not agent-ready · confidence medium** Assessment: An address book that already merges Google, iCloud and Outlook contacts, reachable through OAuth scopes split by read and write and an MCP server that cannot delete or export and holds edits for the owner's approval. The REST reference has no rate limits, error codes or changelog, and its client libraries were archived in 2023. ## Facts - Kind: HTTP API · vendor: Contacts Plus LLC · category: Contacts & address books · legal entity: Contacts Plus LLC · provenance 75/100 - Endpoint: `https://api.contactsplus.com/api/v1` (HTTP) - Auth: OAuth · pricing: Freemium · x402: no · licence: Proprietary service under the ContactsPlus Terms of Use (version 2.0, 26 June 2026). The old Node and Clojure API clients are archived - Probe metrics: not measured yet (probes haven't run) - REST endpoints: POST-style RPC calls under /api/v1, such as account.get, contacts.get, contacts.scroll, contacts.search, contacts.create, contacts.update, contacts.delete, contacts.uploadPhoto, contacts.manageTags, tags.*, teams.get and webhooks.* - Search: Full-text search with field criteria and AND or OR, such as firstName:John AND company:Contacts+, with a cursor for more results - Sync: contacts.scroll with a cursor and includeDeletedContacts, and webhooks with batches kept for 14 days - MCP server: https://mcp.contactsplus.com/mcp, OAuth with PKCE and dynamic client registration, 3 reads and 4 actions, Read only or Full access, Premium plan - Sources synced: Google Contacts, iCloud and Microsoft or Outlook, with approved changes written back - Status: A static page at www.contactsplus.com/status/ with seven services, last updated 26 June 2026 - Prices: Premium plan $9.99 per month (plan); Teams plan $12.99 per seat per month - Scores: Reliability 28, Performance pending, Schema & documentation 38, Agent ergonomics 42, Security & auth 71, Payments & pricing 30, Task success pending, Maintenance & community 25, Transparency & trust 62 · total over the 7 assessed categories - Why: Reliability, Graded with the hosted lines, on the REST API and the MCP server. · Schema & documentation, No OpenAPI or other machine-readable contract, and the MCP tool schemas couldn't be read without signing in (0). · Agent ergonomics, No field selection. · Security & auth, OAuth 2.0 with 10 scopes that split reads from writes for contacts, tags and team data. · Payments & pricing, No x402, MPP or L402 (0). · Maintenance & community, The AI assistants (MCP) page was last modified on 28 September 2026 per the sitemap, and the terms and privacy policy on 26 June 2026. No da… · Transparency & trust, Closed service under terms dated 26 June 2026, which grant developers an API licence (15). - Sources: 11, open questions: 4, both in the full twin - Capabilities: contacts.read, contacts.write, contacts.search, contacts.sync, contacts.groups - JSON: https://www.anchorterminal.com/api/v1/tools/contactsplus.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/contactsplus.svg` or a link to https://www.anchorterminal.com/tools/contactsplus from a page on contactsplus.com or one of its subdomains, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin. ## Before you call it 1. Pass the contact's current etag on update and delete, or the call will be refused 2. Use contacts.scroll with includeDeletedContacts to keep a copy in step, or subscribe to webhooks 3. Tell the user that MCP edits land in Suggestions and need their approval 4. Ask only for contacts.read and tags.read when the task is lookup 5. Search with field criteria such as company:Acme AND title:CTO to keep results small ## Connect ```bash curl -X POST https://api.contactsplus.com/api/v1/contacts.search \ -H "Authorization: Bearer $access_token" \ -H "Content-Type: application/json" \ -d '{"searchQuery": "company:Contacts+"}' ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/contactsplus ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | Google People API | B | 65.2 | contacts.read, contacts.write, contacts.search, contacts.sync, contacts.groups | https://www.anchorterminal.com/tools/google-people-api.min.md | | Microsoft Graph People and Contacts API | B | 64.6 | contacts.read, contacts.write, contacts.search, contacts.sync | https://www.anchorterminal.com/tools/microsoft-graph-people.min.md | ## Panel reviews (0, desk reviews from public material, no calls made)