Skip to main content
Glama

MCP Google Contacts Server

by RayanZaki

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GOOGLE_CLIENT_IDNoYour Google OAuth client ID
GOOGLE_CLIENT_SECRETNoYour Google OAuth client secret
GOOGLE_REFRESH_TOKENNoA valid refresh token for your Google account

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
list_contacts

List all contacts or filter by name.

Args: name_filter: Optional filter to find contacts by name max_results: Maximum number of results to return (default: 100)
get_contact

Get a contact by resource name or email.

Args: identifier: Resource name (people/*) or email address of the contact
create_contact

Create a new contact.

Args: given_name: First name of the contact family_name: Last name of the contact email: Email address of the contact phone: Phone number of the contact
update_contact

Update an existing contact.

Args: resource_name: Contact resource name (people/*) given_name: Updated first name family_name: Updated last name email: Updated email address phone: Updated phone number
delete_contact

Delete a contact by resource name.

Args: resource_name: Contact resource name (people/*) to delete
search_contacts

Search contacts by name, email, or phone number.

Args: query: Search term to find in contacts max_results: Maximum number of results to return (default: 10)
list_workspace_users

List Google Workspace users in your organization's directory.

This tool allows you to search and list users in your Google Workspace directory, including their email addresses and other information. Args: query: Optional search term to find specific users (name, email, etc.) max_results: Maximum number of results to return (default: 50)
search_directory

Search for people specifically in the Google Workspace directory.

This performs a more targeted search of your organization's directory. Args: query: Search term to find specific directory members max_results: Maximum number of results to return (default: 20)
get_other_contacts

Retrieve contacts from the 'Other contacts' section.

Other contacts are people you've interacted with but haven't added to your contacts list. These often include email correspondents that aren't in your main contacts. Args: max_results: Maximum number of results to return (default: 50)

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/RayanZaki/mcp-google-contacts-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server