Connect your AI client to Gmail, Calendar, Drive, Docs, Sheets, Slides, Forms, Tasks, Contacts, Chat, Apps Script, and Search.
https://gsuite.nlma.io/mcp
Google Workspace.https://gsuite.nlma.io/mcpGoogle Workspacehttps://gsuite.nlma.io/mcpClaude Desktop's config file lives at:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonAdd a mcpServers entry. Claude Desktop proxies remote HTTP MCPs through mcp-remote:
{
"mcpServers": {
"gsuite": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://gsuite.nlma.io/mcp"]
}
}
}
npx mcp-remote can run.claude mcp add --transport http gsuite https://gsuite.nlma.io/mcp
Then launch claude. On the first tool call, an OAuth window opens in your default browser. After approval, the refresh token is stored server-side and Claude Code keeps working without further prompts (until the weekly re-grant while in Testing mode).
Scope the connection to a single project instead of globally:
claude mcp add --transport http --scope project gsuite https://gsuite.nlma.io/mcp
List and verify:
claude mcp list claude mcp get gsuite
{
"mcpServers": {
"gsuite": {
"url": "https://gsuite.nlma.io/mcp"
}
}
}
gsuite shows as connected.The server implements the standard MCP Streamable HTTP transport with OAuth 2.1 + Dynamic Client Registration. If your client supports remote MCP over HTTP, point it at:
https://gsuite.nlma.io/mcp
Discovery endpoints:
https://gsuite.nlma.io/.well-known/oauth-authorization-server https://gsuite.nlma.io/.well-known/oauth-protected-resource
No client ID or secret is required — the client will register itself via POST /register and run the authorization-code + PKCE flow. Unauthenticated requests return 401 with a WWW-Authenticate: Bearer header pointing at the metadata endpoints.
"Access blocked: this app has not been verified" — Your Google account isn't on the test-user allowlist. Email forrest@nlma.io to be added.
Tools stopped working after about a week — Expected in Testing mode. Disconnect and reconnect the server in your client to re-grant.
Client shows "connected" but no tools appear — Give it 30 seconds after the OAuth redirect, then restart the client. Some clients only list tools after a fresh session.