Skip to main content
Glama

apipay

vendor_call

Call a vendor MANAGEMENT API (supabase, vercel, fly, resend, github, npm, cloudflare, lemonsqueezy) with the owner's vaulted root credential injected server-side. Native request/response; destructive, billing, and member/admin routes are blocked. The root token is never visible.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
bodyNoJSON body for write methods
pathYesThe vendor's own API path, e.g. "v9/projects"
methodNoHTTP method (default GET)
vendorYesVendor name, e.g. "vercel"

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations, the description carries the full load and does well: it discloses that the owner's root credential is injected server-side, that the token is never visible, and that whole classes of routes are blocked. It omits rate limits, error/response semantics beyond 'native', and whether the credential is scoped down, keeping it short of a 5.

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

Conciseness4/5

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

Three dense sentences with the credential-injection mechanic front-loaded and no filler. The vendor list is long but functional rather than padding; slightly heavy inline enumeration is the only cost.

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?

For a tool with no annotations and no output schema, the description covers auth behavior, route restrictions, and the 'native request/response' return shape, which is what an agent needs to call it safely. It could still say more about failure modes and whether the raw vendor response is passed through unmodified.

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 already 100%, so the baseline is 3. The description adds value beyond the schema by listing the concrete set of valid vendor values (schema supplies only an example and no enum) and by clarifying the injected-credential context for the caller's path/method/body.

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

Purpose4/5

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

States a specific verb and resource ('Call a vendor MANAGEMENT API') and enumerates the eight supported vendors, which sharply confines the scope. It is distinguishable from the generic sibling call_api by the vendor-managed credential model, though it never names that sibling explicitly.

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

Usage Guidelines3/5

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

Provides useful negative guidance by stating that destructive, billing, and member/admin routes are blocked, which tells the agent what will be rejected. It does not, however, say when to prefer this over call_api or the other vault tools, leaving the choice between siblings to inference.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.