Connect the Google Contacts MCP server to your AI agent Open source, MIT, on npm. Setup instructions for Claude, Cursor and Codex are in the repository; adoption questions — Telegram. GitHub repository Telegram

Google Contacts: List contact groups — MCP tool

Google Contacts MCP tool: Lists the user's contact groups (labels), both system and user-created.

Technical name: list_contact_groups

What task it solves

I want to see my contact labels.

Lists system groups (contactGroups/myContacts, /starred, /blocked, ...) and user-created groups, each with resourceName, etag, name and formattedName.

When to use it

Use it to discover group resource names before reading members, renaming, deleting or modifying membership, or to show the user their labels.

What to provide

  • page_sizeoptional. 1..1000, default 30.
  • page_tokenoptional. nextPageToken from the previous page.
  • group_fieldsoptional. Add memberCount for group sizes.
  • sync_tokenoptional. Only changes since a previous list.

What it returns

contactGroups[], nextPageToken, totalItems, and nextSyncToken when applicable.

What changes in Google Contacts

The tool reads Google Contacts data and does not change it.

Example request

Show all my contact labels with how many people are in each.

Errors and limitations

Only user groups (groupType: USER_CONTACT_GROUP) can be renamed or deleted; system groups are managed by Google. Membership lives on each person's memberships field. Access also depends on token permissions, quotas, and upstream API limits.

Related MCP tools

Technical details