Skip to main content
Glama

Allow Workload Access

allow_workload_access
DestructiveIdempotent

Let other workloads reach a workload inside the platform: adds the callers to what its internal firewall already admits, keeps every other firewall rule, and returns the internal URL the callers use. A caller in another GVC works by being listed. remove true takes callers back out.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
gvcYesGVC slug. If the user named none, list_resources (kind "gvc") and let them choose.
orgNoOrganization slug.
removeNotrue takes the callers out of the list instead.
callersYesWorkloads that may reach it, including ones not created yet.
workloadYesWorkload to reach.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
okYes
dataNoThe full result. Read this, not only the summary.
detailsNo
summaryYes
nextStepsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare destructive=true, idempotent=true and non-readOnly, so the safety profile is covered. The description still adds genuine context beyond that: the operation is additive ('keeps every other firewall rule'), callers may be listed by GVC, and it returns the internal URL the callers use. It stops short of naming required permissions or what a failed add does.

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?

Two sentences, front-loaded with the core action, and the removal behavior is tucked at the end where it belongs. The first sentence is clause-heavy (add, preserve other rules, return URL) but each clause carries distinct information.

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

Completeness5/5

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

An output schema exists so return values need not be explained, and annotations carry the destructive/idempotent profile. For a 5-parameter nested-caller tool the description covers the essential mental model: additive firewall admission, cross-GVC callers, and reversal via remove. Nothing needed to invoke it correctly is missing.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents gvc, org, workload, callers and the nested caller.gvc/workload fields. The description restates remove=true semantics and the cross-GVC listing rule, which is already in the schema, so it adds little beyond the baseline.

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 with real mechanism: adding callers to the target workload's internal firewall admission list and returning the internal URL. An agent can tell this apart from the similarly named grant_cloud_access / grant_workload_secret_access tools by the firewall/network framing, though neither sibling is named 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?

Usage is implied through the mechanics: 'A caller in another GVC works by being listed' and 'remove true takes callers back out' tell the agent what adding and removing look like. However there is no explicit when-to-use-this-vs-alternatives guidance, and no prerequisite/permission context, which matters given three sibling grant_* tools.

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.