Skip to main content
Glama
dulithdivisekara

universal-tplink-mcp

router_set_lte_band

Locks a TP-Link router to a chosen LTE band or auto mode so you can target preferred 4G towers and manage band-related cellular renegotiation.

Instructions

Manually locks router to a specific LTE band (e.g. '3' for 1800MHz, '8' for 900MHz, '40' for 2300MHz, or 'auto').

Essential for locking to optimal Hutch/Dialog 4G towers in Sri Lanka (e.g. Malabe). IMPORTANT: Changing bands triggers cellular radio renegotiation.

Args: band: LTE Band number (e.g. '3', '8', '40') or 'auto'. confirm: Safety confirmation. Set to True to execute band change. force: Set to True to bypass Network Guard safety check.

Input Schema

NameRequiredDescriptionDefault
bandYes
forceNo
confirmNo

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

A3.5/5.0
Behavior3/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 disclose important behavior: changing bands triggers cellular radio renegotiation, confirm must be True to execute, and force bypasses a Network Guard check. It still lacks details such as required permissions, expected downtime, or reversibility beyond setting 'auto'.

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 front-loaded with the core action and examples, then adds a relevant warning and parameter semantics. The Args block is slightly redundant with the schema but still efficient and not padded.

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

Completeness3/5

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

The output schema means return values need not be explained, and the description covers the key mutation warning and safety flags. For a no-annotation mutation tool, however, it should more fully cover prerequisites, side effects, and what happens when confirm is omitted.

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 description coverage is 0%, so the description must compensate. It does so for all three parameters: band values including 'auto', confirm as the execution safety flag, and force as the Network Guard bypass, adding meaning beyond the bare schema.

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 states a specific verb and resource: manually locking the router to a specific LTE band, with concrete band examples and 'auto'. It is clear what the tool does, though it does not explicitly distinguish itself from the sibling router_set_cell_lock.

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?

It gives a usage context by mentioning optimal Hutch/Dialog 4G towers in Sri Lanka, which implies when the tool is useful. However, it does not state when to use this instead of router_set_cell_lock or when not to use it, leaving alternative selection to inference.

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