Google Contacts MCP Server
People API contact and group management, including batch operations.
Built on Google’s People API, the Contacts service handles both individual records and bulk work. search_contacts matches on name, email, or phone; manage_contact covers single-record create, update, and delete; and manage_contacts_batch applies the same operations across many records in one call.
Group support is first-class rather than bolted on — list, inspect, create, and modify contact groups, and manage membership, which is what most real organizing tasks actually need.
What you can ask
- “Find everyone with an acme.com address in my contacts and add them to the Partners group”
- “Create contacts for these five new hires from the onboarding sheet”
- “Update Priya’s phone number and move her to the Leadership group”
All 8 Google Contacts MCP tools
Expand any tool for its full parameter list. Tiers control how many tools the server
registers: start lean with --tool-tier core and step up to extended or complete when a workflow needs more.
Every service in one reference: full API documentation →
OAuth scopes
The server requests only the scopes for the services you enable. In read-only mode it requests just the readonly variants and skips registering write tools entirely.
contacts.readonlysearch and read contacts and groupscontactscreate, update, and delete contacts and groups
Google Contacts MCP questions
- Is this the old Contacts API or the People API?
- The People API — Google’s current interface for contact data. The legacy Contacts API was shut down; this service was built on People from the start.
- Can it import a batch of contacts at once?
- manage_contacts_batch creates, updates, or deletes many contacts in a single call, so importing a hiring class from a spreadsheet does not mean one round trip per person.
- How does group membership work?
- manage_contact_group handles the full group lifecycle including adding and removing members, and get_contact_group returns a group’s current membership so the assistant can diff before changing anything.
Works alongside
All services: Gmail MCP Google Drive MCP Google Calendar MCP Google Docs MCP Google Sheets MCP Google Slides MCP Google Forms MCP Google Tasks MCP Google Contacts MCP Google Chat MCP Google Custom Search MCP Google Apps Script MCP