Skip to main content
Glama

List rental services

sms_rental_list_services
Read-only

Rented SMS numbers (a number rented for N hours/days that receives many SMS over time). List rentable services. Flow: sms_rental_list_services -> sms_rental_list_countries -> sms_rental_list_intervals (pick interval) -> sms_rental_buy_number -> poll sms_rental_get_codes; cancel, or sms_rental_list_extend_options -> sms_rental_extend, as needed.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "sms_rental_list_services"
  }
}

Input Schema

NameRequiredDescriptionDefault

No arguments

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare this a safe read (readOnlyHint true, destructiveHint false), so the description only had to add context. It does so by situating the call in a multi-step purchase workflow, making clear this is a discovery step rather than a purchase, and it names the polling and extension follow-ups.

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?

Front-loaded: the concept definition comes first, then the flow, then the optional branches. The arrow chain is dense but each step earns its place as navigation for an agent; the parenthetical is arguably the single most valuable sentence.

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

Completeness4/5

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

With no inputs and an output schema present, the description only needed purpose plus placement in the workflow, both of which it supplies. A minor gap is that it doesn't explicitly contrast with sms_activation_list_services, the nearest ambiguous sibling.

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?

The tool takes no parameters, so there is nothing to disambiguate; the baseline for a zero-parameter tool applies. The description correctly implies the call is unfiltered discovery that feeds a subsequent country listing.

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?

Names a specific read operation ("List rentable services") and, crucially, defines the domain with the parenthetical explaining that a rented SMS number is one held for hours/days receiving many SMS. That distinguishes it conceptually from the sms_activation_* siblings, though it never says so explicitly.

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

Usage Guidelines4/5

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

Gives an explicit ordered workflow with this tool as step one, followed by list_countries -> list_intervals -> buy_number -> poll get_codes, plus cancel/extend branches. This tells the agent both when to call it and what to call next, though it doesn't state the rental-vs-activation choice.

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.