mcpdirectory.dev
9,129 servers · updated 23 Sept

Google Contacts MCP server

official from A1 X Tech Active last commit 2 d
{
  "mcpServers": {
    "a1-x-tech-google-contacts": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-google-contacts@latest"
      ],
      "env": {
        "GOOGLE_CONTACTS_CLIENT_ID": "<google_contacts_client_id>",
        "GOOGLE_CONTACTS_CLIENT_SECRET": "<google_contacts_client_secret>",
        "GOOGLE_CONTACTS_REFRESH_TOKEN": "<google_contacts_refresh_token>",
        "GOOGLE_CONTACTS_ACCESS_TOKEN": "<google_contacts_access_token>"
      }
    }
  }
}
file .mcp.json (in your project root)install npx -y mcp-google-contactsversion 0.1.0

What it does

An MCP server that connects to Google Contacts via the People API, allowing you to search, create, update and delete contacts and groups. It is for developers building AI applications that need to programmatically manage contact information with concurrency safeguards and minimal Google API permissions.

  • Find contacts by name or organization and retrieve their email addresses and phone numbers.
  • Create new contacts or update existing ones with new phone numbers, emails, or other details.
  • Organize contacts by adding them to labels or groups and manage group membership.

Tools this server exposes

ToolDoes
list_contactsList all contacts with optional field filtering.
search_contactsSearch for contacts by name or other criteria.
get_contactRetrieve full details for a single contact.
create_contactCreate a new contact with specified fields.
update_contactUpdate an existing contact with etag-guarded writes to prevent concurrent edit conflicts.
delete_contactPermanently delete a contact.
list_groupsList all contact groups.
get_groupRetrieve details for a single group.
create_groupCreate a new contact group.
update_groupUpdate an existing group.
delete_groupPermanently delete a group.
add_contact_to_groupAdd a contact to a group.
remove_contact_from_groupRemove a contact from a group.
list_other_contactsList contacts from the auto-saved 'Other contacts' section.
get_other_contactRetrieve a contact from 'Other contacts'.
copy_other_contactMove a contact from 'Other contacts' to regular contacts.

Before you enable it

An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.