Skip to main content
Glama
limtsi

Cisco SD-WAN MCP Server

by limtsi

Call Sdwan Tool

call_sdwan_tool

Execute any Cisco SD-WAN operation by specifying the tool name and arguments. Handles device management, templates, policies, monitoring, and upgrades.

Instructions

Universal tool caller for SD-WAN operations. Args: tool_name: Name of the tool to call (e.g., 'sdwan_get_devices') arguments: Dictionary of arguments for the tool Returns: Tool execution result as a dictionary

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
argumentsNo
tool_nameYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

C2.9/5.0
Behavior2/5

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

Because no annotations are provided, the description carries the full burden of behavioral disclosure. It says the tool executes a named tool and returns a dictionary, but it does not warn that calling arbitrary SD-WAN tools may have side effects, require permissions, or fail if the tool name or arguments are invalid. The behavior is only superficially described.

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?

The description is compact and organized into Args/Returns sections. It avoids unnecessary filler and is easy to scan. It could be more informative without being longer if it added relationship to list_all_tools, but as written it is reasonably concise.

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

Completeness2/5

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

For a dynamic dispatcher tool, the description omits key contextual information: how to discover valid tool_name values, what happens when the target tool fails, and whether execution can be destructive. The presence of list_all_tools as a sibling makes this gap especially notable, since the two tools form a natural workflow.

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?

The input schema has 0% description coverage, so the description must compensate. It does explain tool_name with an example and identifies arguments as a dictionary. However, it does not clarify how arguments should correspond to the selected tool's expected schema, which would be valuable for correct invocation.

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?

The description identifies the tool as a universal caller for SD-WAN operations, which is clear and specific enough about the verb and resource. It also names an example tool ('sdwan_get_devices') to illustrate what can be called. It does not explicitly contrast itself with the sibling list_all_tools, but the purpose is still clear.

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

Usage Guidelines2/5

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

The description gives no guidance on when to use this tool versus alternatives. Since there is a sibling tool list_all_tools, the description should at least hint that list_all_tools can be used to discover valid tool names before invoking this caller. That context is missing.

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