Skip to main content
Glama
Wagner-Emden-IT-Services

placetel-web-api-mcp-server

Hangup

placetel_cti_hangup

End an active Placetel call by providing the device MAC, line, and call ID, so the specified CTI call is terminated.

Instructions

Hangup. (POST /cti/{mac}/hangup)

Input Schema

NameRequiredDescriptionDefault
macYesPath parameter mac.
lineYesBody field line (required).
call_idYesBody field call_id (required).
response_formatNoOutput format: 'markdown' (human-readable, default) or 'json' (machine-readable).markdown

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.1

TDQS

C2.3/5.0
Behavior2/5

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

Annotations already declare readOnly=false, destructive=false, idempotent=false and openWorld=true, so the description carries a reduced burden, but it adds nothing beyond the endpoint path. It does not disclose that this terminates an active call, whether it is safe to retry, or what happens if the call is already gone; no contradiction with the annotations, just no added value.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is extremely short and front-loads the verb, so nothing is padded. However, the only second sentence is the HTTP route, which is marginally useful to an agent and displaces information that would actually help (scope, effect, preconditions).

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 state-changing telephony operation with three required identifiers and no output schema, the description should explain which call is ended and what the caller observes afterward. It supplies none of that, leaving the agent to infer behavior entirely from parameter names and annotations.

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 all four parameters, which sets the baseline at 3. The description contributes no extra meaning about mac/line/call_id beyond the schema's placeholder text, so it neither helps nor harms.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is the tool name/title repeated verbatim ('Hangup') plus the raw HTTP route. It does not say what is being hung up (a CTI call on a specific MAC/line) or how it differs from adjacent CTI siblings such as placetel_cti_decline or placetel_cti_complete_transfer, which an agent could easily confuse with ending a call.

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?

There is no when-to-use, when-not-to-use, or prerequisite guidance. Nothing tells the agent that a call must already be established, that the mac/line/call_id must refer to the active CTI device, or why one would pick hangup over decline/complete_transfer.

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