Skip to main content
Glama

Get network VPN peer recipe

get_network_vpn_peer_recipe
Read-onlyIdempotent

Read vendor-specific router setup instructions for an owned IPsec IKEv2 site; returns a recipe with a {{PSK}} placeholder so you can replace the secret outside MCP.

Instructions

Read router setup instructions for one owned IPsec IKEv2 site. Optional vendor selects an advertised recipe; omit to use the site's saved vendor. Language defaults to en. The recipe contains the literal {{PSK}} placeholder, never the secret: replace it outside MCP using the customer's one-time sealed configuration. Devices, WireGuard sites and revoked sites are refused. Read current gateway capabilities; this tool does not enable IPsec or establish deployment/interoperability. Requires explicit networking:read for reads or networking:manage for changes; full/read defaults do not grant networking. The backend enforces ownership, feature availability and service 2FA locks.

Input Schema

NameRequiredDescriptionDefault
langNo
vendorNoRouter recipe vendor ID from the current get_network_appliance_capabilities VPN ipsec_vendors catalog
peer_idYesExact lowercase UUID returned by an owned networking resource
gateway_idYesExact lowercase UUID returned by an owned networking resource

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv2.3.20

TDQS

A4.9/5.0
Behavior5/5

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

Annotations already flag readOnly/idempotent/non-destructive, and the description adds material context beyond them: the returned recipe contains a literal {{PSK}} placeholder and never the secret, which must be substituted outside MCP. It also discloses authorization scopes, backend ownership/feature/2FA-lock enforcement, and what the tool does not do.

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?

Six tight sentences, front-loaded with the core action and scoping, with defaults and refusals following logically. Slight redundancy remains — the 'networking:manage for changes' clause is boilerplate for a read-only tool and adds noise.

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?

With no output schema, the description still characterizes the return (a vendor-specific recipe with a {{PSK}} placeholder), covers prerequisites, defaults, refusal cases, and auth requirements. Nothing an agent needs 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.

Parameters5/5

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

Schema coverage is 75%, and the description still adds defaulting behavior the schema lacks: omitting vendor falls back to the site's saved vendor, and lang defaults to en. It also ties vendor IDs to the ipsec_vendors catalog and peer/gateway IDs to owned networking resources, giving real semantic value.

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 precise verb and resource: read router setup instructions for one owned IPsec IKEv2 site. It is clearly distinguished from adjacent tools like take_network_vpn_peer_config (config payload) and get_network_appliance_capabilities (capability catalog), so an agent can pick correctly without opening schemas.

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?

Gives explicit conditions: vendor overrides the site's saved vendor only when supplied, lang defaults to en, and it names the cases when the call is refused (devices, WireGuard sites, revoked sites). It also frames the boundary — the tool does not enable IPsec or establish deployment/interoperability — and points at reading gateway capabilities first.

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

Deploy Server

Other Tools