Skip to main content
Glama
fastmcp-me

Telnyx MCP Server

by fastmcp-me

make_call

Initiate a phone call via Telnyx by specifying the destination and source numbers, with an optional connection identifier.

Instructions

Make a call.

Args: to: Required. Destination number or SIP URI. from_: Required. Source number. connection_id: Optional. Connection ID of a call control application to use for the call (same as call_control_application_id).

Returns: Dict[str, Any]: Response data

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
requestYes
Behavior1/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It merely states 'Make a call' and lists arguments, but does not mention side effects, permissions, asynchronous behavior, or what actually happens when the call is made. This is a significant transparency gap for a mutating operation.

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 concise and front-loaded with 'Make a call', followed by a structured Args and Returns section. It avoids filler and each element serves a purpose. A slightly richer description could improve value, but the current structure is efficient.

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 tool that initiates a call, the description is incomplete. It lacks prerequisites (e.g., existing connection or call control app), details about the expected request format (nested object vs top-level params), and any specifics about the response beyond 'Dict[str, Any]'. The presence of sibling tools like 'start_assistant_call' and 'hangup' makes contextual guidance even more important, which is missing here.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema is a single 'request' object with additionalProperties true, so the description's listing of 'to', 'from_', and 'connection_id' adds some meaning. However, it presents these as top-level arguments while the schema expects them inside a nested 'request' object, causing potential confusion. Only three fields are documented, leaving other possible parameters unspecified. The description partially compensates for low schema coverage but is incomplete and potentially misleading.

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 clearly states the tool's purpose with a specific verb and resource ('Make a call'). It distinguishes from basic siblings like 'hangup' but does not explicitly differentiate from 'start_assistant_call', which also initiates calls. The purpose is clear enough for most contexts.

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 guidance on when to use this tool versus alternatives. The description only lists arguments and return type without mentioning any preferred use cases, exclusions, or relationships to other call-related tools. It provides no context for tool selection.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/fastmcp-me/telnyx-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server