Skip to main content
Glama

google_api_call

Destructive

Invoke any Google Workspace REST method by Discovery ID when no dedicated tool exists. Find methods with google_api_search first. Returns JSON only; use drive_download/export for binary files.

Instructions

Invoke any Google Workspace REST method by Discovery id (escape hatch for operations without a dedicated tool). Find methods with google_api_search first. Subject to the same write-control policy as named tools. Returns JSON only — for binary/file content (media downloads, drive.files.export) use drive_download / drive_export instead.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
apiYesAPI alias: gmail, drive, calendar, sheets, docs, slides, forms, people, searchconsole, tasks, chat, meet, driveactivity, drivelabels, admin_directory, admin_reports, admin_datatransfer, groupssettings, appsmarket, classroom, cloudidentity, cloudsearch, groupsmigration, keep, licensing, postmaster, reseller, script, vault, workspaceevents
bodyNoJSON request body
accountYesGoogle account alias
methodIdYesDiscovery method id, e.g. "drive.revisions.list"
pathParamsNoValues for {placeholders} in the method path
queryParamsNoQuery-string parameters; use an array for repeated params (e.g. resourceNames)
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate readOnlyHint=false, destructiveHint=true, and openWorldHint=true. The description adds that it returns JSON only and is subject to the same write-control policy as named tools. This covers mutation risk and response format, though it could mention rate limits or scopes.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three tightly packed sentences deliver purpose, usage, and key constraints without wasted words. The lead sentence is immediately informative and the structure front-loads the core action.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and a generic catch-all tool, the description covers the essential context: how to discover methods, what to avoid (binary/file content), and the write-control policy. It could note that returns are structured JSON for read methods, but the provided guidance is adequate for a tool of this complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so parameters are fully documented. The description adds value by explaining that pathParams fill {placeholders} in the method path and that queryParams support arrays for repeated params. It does not repeat per-parameter details, appropriately deferring to the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it invokes any Google Workspace REST method by Discovery id, explicitly framing it as an escape hatch for operations without a dedicated tool. It distinguishes itself from named tools and directs users to google_api_search for method discovery.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit when-to-use guidance: 'escape hatch for operations without a dedicated tool' and 'Find methods with google_api_search first.' It also names alternatives (drive_download/drive_export) for specific cases and notes the write-control policy.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

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/bakissation/mcp-google-multi'

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