Skip to main content
Glama

Compute Connector

save_provider_key

Pro, owner only: save one provider key, sealed with AES-256-GCM before it reaches the database. Providers: vercel (Vercel Sandbox, default), e2b, daytona, modal, workers (Workers Sandbox). Vercel needs team_id and project_id; Modal and Workers Sandbox need bridge_url (see provider_setup). The key is checked with a read-only call first and is never returned or logged. Free stores nothing.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameNoLabel for this key, default the provider name. Use it in run_job provider.
tokenYesThe provider API key or token (or your bridge token).
api_urlNoDaytona: API base, default https://app.daytona.io/api.
team_idNoVercel: team id (team_...).
providerYesvercel, e2b, daytona, modal or workers.
bridge_urlNoModal / Workers Sandbox: https URL of the bridge you deployed.
project_idNoVercel: project id or name the sandboxes bill to.
skip_checkNoSave without the read-only check (not recommended).
make_defaultNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/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 burden and does so well: AES-256-GCM sealing before DB write, key never returned or logged, a read-only validation call first, and the skip_check bypass. It omits error behavior on failed checks and whether re-saving overwrites an existing key, but the disclosure is far above typical.

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?

Front-loaded with the access gate ('Pro, owner only') and then packed with provider mappings and security behavior in a few dense sentences. Every sentence earns its place with no filler.

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 9-param mutation tool with no annotations and no output schema, the description covers the critical behavioral surface: auth/tier, encryption, validation, and provider-specific inputs. Minor gaps remain around overwrite/idempotency behavior and failure modes, but an agent has enough to call it correctly.

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 89%, so baseline is 3; the description adds real value beyond the schema by mapping provider-specific requirements (Vercel needs team_id/project_id, Modal/Workers need bridge_url) and noting vercel is the default. It stops short of explaining skip_check's risk or make_default semantics in the prose, but clearly exceeds baseline.

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?

States a specific verb+resource ('save one provider key') and scopes it precisely against siblings delete_provider_key and list_providers. It even enumerates the provider domain, so an agent knows exactly what resource it operates on.

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

Usage Guidelines4/5

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

Gives clear prerequisites ('Pro, owner only') and routes the agent to provider_setup for the bridge_url requirement. It does not explicitly state when to save vs. delete or list, but those alternatives are self-evident from the names and the tier gate is well conveyed.

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.

Resources