Skip to Content

Google Contacts

Google Contacts icon
Arcade Optimized

Arcade.dev LLM tools for Google Contacts

Author:Arcade
Version:3.5.2
Auth:User authorization via the Google auth provider
5tools
PyPI VersionPython VersionsWheel StatusDownloadsLicense

Google Contacts (Arcade.dev) toolkit enables LLM-driven apps to read, create, and manage a user's Google Contacts and profile data with OAuth-backed access. It provides consolidated contact operations and user environment insights for chatbots, CRMs, and automation.

Capabilities

  • Create and update structured contact records (names, emails, phones) and return normalized contact payloads.
  • Search and retrieve contacts by name, email, or phone with consistent result formatting and paging support.
  • Access authenticated user profile and Contacts environment metadata (permissions, profile picture, email).
  • Field validation, normalization, and merge/deduplication-ready metadata to aid downstream workflows.

OAuth Provider: google Scopes:

  • https://www.googleapis.com/auth/contacts
  • https://www.googleapis.com/auth/contacts.readonly
  • https://www.googleapis.com/auth/userinfo.email
  • https://www.googleapis.com/auth/userinfo.profile

Available tools(5)

5 of 5 tools
Operations
Behavior
Tool nameDescriptionSecrets
Create a new contact record in Google Contacts. Examples: ``` create_contact(given_name="Alice") create_contact(given_name="Alice", family_name="Smith") create_contact(given_name="Alice", email="alice@example.com") create_contact(given_name="Alice", phone_number="+1234567890") create_contact( given_name="Alice", family_name="Smith", email="alice@example.com", phone_number="+1234567890", ) ```
Search the user's contacts in Google Contacts by email address.
Search the user's contacts in Google Contacts by name.
Search the user's contacts in Google Contacts by phone number.
Get comprehensive user profile and Google Contacts environment information. This tool provides detailed information about the authenticated user including their name, email, profile picture, Google Contacts access permissions, and other important profile details from Google services.

Selected tools

No tools selected.

Click "Show all tools" to add tools.

Requirements

Select tools to see requirements

#

GoogleContacts.CreateContact

Execution hints

Signals for MCP clients and agents about how this tool behaves.

Operations
Create
MCP behavior
Read only
No

Does not modify remote state.

Destructive
No

May delete or overwrite remote data.

Idempotent
No

Safe to retry without extra side effects.

Open world
Yes

Can call out to external systems.

Create a new contact record in Google Contacts. Examples: ``` create_contact(given_name="Alice") create_contact(given_name="Alice", family_name="Smith") create_contact(given_name="Alice", email="alice@example.com") create_contact(given_name="Alice", phone_number="+1234567890") create_contact( given_name="Alice", family_name="Smith", email="alice@example.com", phone_number="+1234567890", ) ```

Parameters

ParameterTypeReq.Description
given_namestringRequiredThe given name of the contact
family_namestringOptionalThe optional family name of the contact
emailstringOptionalThe optional email address of the contact
phone_numberstringOptionalThe optional phone number of the contact

Requirements

No secrets required

Output

Type:jsonA dictionary containing the details of the created contact
#

GoogleContacts.SearchContactsByEmail

Execution hints

Signals for MCP clients and agents about how this tool behaves.

Operations
Read
MCP behavior
Read only
Yes

Does not modify remote state.

Destructive
No

May delete or overwrite remote data.

Idempotent
Yes

Safe to retry without extra side effects.

Open world
Yes

Can call out to external systems.

Search the user's contacts in Google Contacts by email address.

Parameters

ParameterTypeReq.Description
emailstringRequiredThe email address to search for
limitintegerOptionalThe maximum number of contacts to return (30 is the max allowed by Google API)

Requirements

No secrets required

Output

Type:jsonA dictionary containing the list of matching contacts
#

GoogleContacts.SearchContactsByName

Execution hints

Signals for MCP clients and agents about how this tool behaves.

Operations
Read
MCP behavior
Read only
Yes

Does not modify remote state.

Destructive
No

May delete or overwrite remote data.

Idempotent
Yes

Safe to retry without extra side effects.

Open world
Yes

Can call out to external systems.

Search the user's contacts in Google Contacts by name.

Parameters

ParameterTypeReq.Description
namestringRequiredThe full name to search for
limitintegerOptionalThe maximum number of contacts to return (30 is the max allowed by Google API)

Requirements

No secrets required

Output

Type:jsonA dictionary containing the list of matching contacts
#

GoogleContacts.SearchContactsByPhoneNumber

Execution hints

Signals for MCP clients and agents about how this tool behaves.

Operations
Read
MCP behavior
Read only
Yes

Does not modify remote state.

Destructive
No

May delete or overwrite remote data.

Idempotent
Yes

Safe to retry without extra side effects.

Open world
Yes

Can call out to external systems.

Search the user's contacts in Google Contacts by phone number.

Parameters

ParameterTypeReq.Description
phone_numberstringRequiredThe phone number to search for
limitintegerOptionalThe maximum number of contacts to return (30 is the max allowed by Google API)

Requirements

No secrets required

Output

Type:jsonA dictionary containing the list of matching contacts
#

GoogleContacts.WhoAmI

Execution hints

Signals for MCP clients and agents about how this tool behaves.

Operations
Read
MCP behavior
Read only
Yes

Does not modify remote state.

Destructive
No

May delete or overwrite remote data.

Idempotent
Yes

Safe to retry without extra side effects.

Open world
Yes

Can call out to external systems.

Get comprehensive user profile and Google Contacts environment information. This tool provides detailed information about the authenticated user including their name, email, profile picture, Google Contacts access permissions, and other important profile details from Google services.

Parameters

No parameters required.

Requirements

No secrets required

Output

Type:jsonGet comprehensive user profile and Google Contacts environment information.
Last updated on