Skip to main content
Glama

Latchbell

Phone, billing and usage

receptionist_service
Read-only

Owners only (needs sign-in): Private owner view of phone activation or porting (phone.call_voice is the Gemini voice for inbound and outbound calls, default Aoede), subscription, customer payments, included usage, overages and enforced spending limit, and the AI credits for reading files, writing the page and the AI receptionist’s page answers (ai: used, included, top_up_left, can_spend, reason, resets_at). No card, bank, carrier PIN or account numbers are exposed.

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": "receptionist_service"
  }
}

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so safety is covered; the description adds genuinely new behavioral context: an authentication requirement, the closed-world data scope, and an explicit privacy guarantee that no card, bank, carrier PIN, or account numbers are exposed. The enumeration of AI credit fields (used, included, top_up_left, can_spend, reason, resets_at) further signals what is observable, though nothing is said about pagination or refresh semantics.

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?

The access restriction is correctly front-loaded, but the body is a single dense run-on with stacked parentheticals that pack voice configuration, billing categories, and credit field names into one breath. Every clause is topical, yet the lack of sentence breaks makes it harder to scan than it needs to be.

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 output schema, the description carries the burden of describing return values, and it does so at the category level for all billing/usage areas plus field-level detail for AI credits, along with access and privacy constraints. What is missing is the shape of the non-credit sections (e.g., which fields represent activation or porting status), but the coverage is sufficient for an agent to decide to call it.

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 zero parameters, so there is no schema semantics for the description to compensate for; the baseline applies. The description instead spends its words on the returned surface, which is useful but not required for 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 names the concrete resources the tool surfaces: phone activation/porting, subscription, customer payments, included usage, overages, enforced spending limit, and AI credits. It is clearly a private read of the owner's service/billing state rather than a mutation. It does not explicitly route the agent away from billing-adjacent siblings such as receptionist_billing_portal, receptionist_limits, or receptionist_top_up, so differentiation is left implicit.

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?

The gating condition is stated up front ("Owners only (needs sign-in)"), which tells the agent this is not an anonymous call. However, there is no when-to-use/when-not guidance and no named alternative for the many overlapping billing siblings, so the agent must infer that this is the aggregate overview versus the narrower portal, limits, or top-up tools.

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.

Resources