feat: add Google Contacts (People API) support

Add 16 MCP tools for managing Google Contacts via the People API:

Core tier:
- list_contacts, get_contact, search_contacts, create_contact

Extended tier:
- update_contact, delete_contact, list_contact_groups, get_contact_group

Complete tier:
- batch_create_contacts, batch_update_contacts, batch_delete_contacts
- create_contact_group, update_contact_group, delete_contact_group
- modify_contact_group_members

Includes:
- OAuth scopes for contacts and contacts.readonly
- People API service configuration
- Tool tier definitions
- Unit tests for helper functions
This commit is contained in:
Ali Karbassi
2026-01-25 01:09:47 -06:00
committed by Ali Karbassi
parent af17085509
commit eed562bf9f
8 changed files with 1752 additions and 0 deletions

1368
gcontacts/contacts_tools.py Normal file

File diff suppressed because it is too large Load Diff