Google Contacts MCP
Provides tools for managing Google Contacts, including listing, searching, fetching, creating, updating, and deleting contacts, as well as counting contacts via the Google People API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Google Contacts MCPsearch for contacts named Smith"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Google Contacts MCP
A small, local Model Context Protocol server for Google Contacts (Google People API).
Security model
This repository intentionally contains no credentials and does not implement OAuth login or redirects.
Set
GOOGLE_CONTACTS_TOKEN_PATHto an absolute path for an OAuth authorized-user token stored outside this repository.The server never falls back to a default token path, so it cannot accidentally select a different Google account.
.gitignorerejects token, secret and credential JSON files.On each refresh, the token file is written with Unix permission
0600.Write operations require
confirm: truein the tool input.
Do not commit your OAuth token or client-secret JSON. If a credential is ever committed, revoke it immediately in Google Cloud and remove it from Git history.
Related MCP server: google-workspace-mcp-server
Tools
Tool | Purpose |
| List one page of contacts. |
| Search all contacts locally by all words across name, email and phone. |
| Fetch a contact by People API resource name. |
| Create a contact; requires |
| Update supplied fields; requires |
| Permanently delete a contact; requires |
| Count all contacts. |
Requirements
Node.js 18 or newer.
An OAuth refresh token authorized for
https://www.googleapis.com/auth/contacts.Google People API enabled in the token's Google Cloud project.
Install
npm install
export GOOGLE_CONTACTS_TOKEN_PATH=/absolute/path/outside-this-repo/google_token.json
node index.jsFor a Hermes stdio MCP configuration, point the command at node, pass the absolute index.js path in args, and pass only the external token path in env:
mcp_servers:
google-contacts:
command: node
args: [/absolute/path/to/google-contacts-mcp/index.js]
env:
GOOGLE_CONTACTS_TOKEN_PATH: /absolute/path/outside-this-repo/google_token.jsonRestart Hermes after adding the server so it can discover the tools.
Development
npm testThe tests never contact Google and do not require a token.
License
MIT.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceA Machine Conversation Protocol server that enables AI assistants to manage Google Contacts and search Google Workspace directories, providing tools for listing, creating, updating, and deleting contacts within your Google account.Last updated933MIT
- AlicenseAqualityDmaintenanceMCP server for Google Workspace APIs - Docs, Sheets, Drive, Gmail, and Calendar. Enables reading, creating, and editing Google Docs and Sheets, managing comments, reading emails, and viewing calendar events.Last updated2343916MIT
- Alicense-qualityAmaintenanceMCP server for the Infomaniak Contacts API, enabling listing and searching contacts across address books.Last updated161MIT
- FlicenseDqualityBmaintenanceMCP server for interacting with Google Calendar, enabling reading events from public calendars and, with OAuth, creating, updating, and deleting events.Last updated1
Related MCP Connectors
Streamable HTTP MCP server for Google Calendar and Sheets with OAuth login.
Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.
Identity resolution MCP server for phone/email lookups across 31+ services. Global + India coverage.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/medeiroz/google-contacts-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server