Google Contacts MCP Server
18 MCP tools for Google Contacts management. Create, search, organise, and sync contacts with batch operations.
Overview
A Model Context Protocol server enabling AI agents to create, update, search, and manage Google Contacts. Full CRUD operations with contact groups and batch processing for efficient contact management.
The Problem
Contact management is tedious:
- Manual data entry from conversations
- Organising contacts into groups
- Finding contacts across large lists
- Syncing contacts from email interactions
AI agents can automate these workflows with API access.
Solution
Complete contact management across 4 categories:
Create, read, update, delete, batch
Labels and organisation
Email interaction contacts
Authenticated user info
Tools
Contact CRUD (8)
| Tool | Description |
|---|---|
list_contacts | List all contacts with pagination |
get_contact | Retrieve full contact details |
create_contact | Create new contact with all fields |
update_contact | Modify existing contact |
delete_contact | Remove contact |
search_contacts | Find by name, email, or phone |
batch_create_contacts | Create up to 200 contacts at once |
batch_delete_contacts | Delete multiple contacts efficiently |
Contact Groups (6)
| Tool | Description |
|---|---|
list_contact_groups | View all groups/labels |
get_contact_group | Group details and members |
create_contact_group | Create new group |
update_contact_group | Rename group |
delete_contact_group | Remove group |
modify_group_members | Add/remove contacts from groups |
Other Contacts (3)
| Tool | Description |
|---|---|
list_other_contacts | Contacts from email interactions |
search_other_contacts | Search interaction contacts |
copy_to_my_contacts | Promote to full contact |
Contact Fields
Full People API field support:
| Field | Description |
|---|---|
| Names | Given, family, display |
| Emails | Multiple with types |
| Phones | Multiple with types |
| Addresses | Full postal addresses |
| Organizations | Company, title, department |
| URLs | Website, social profiles |
| Birthdays | Date of birth |
| Biographies | Notes and descriptions |
Features
- 18 Tools - Complete People API coverage
- Batch Operations - Up to 200 contacts per operation
- Group Management - Organise with labels
- Other Contacts - Access email interaction contacts
- ETag Conflict Detection - Safe concurrent updates
- OAuth Security - Google authentication
Use Cases
Contact Creation - Add contacts from conversation context
Organisation - Group contacts by project or category
Data Enrichment - Add details to existing contacts
Bulk Operations - Import/export contact lists efficiently
Interested in a similar solution?
Let's talk about your project