Skip to main content
Glama

conduyt_project_blue_voice_connect

Stores Project Blue's Twilio Voice API keys, verifies them read-only, records the caller ID, and removes stored keys when clear=true.

Instructions

Store Project Blue's Twilio Voice keys for this account (from their dashboard: Settings → General → API Keys → Voice Calling API). Conduyt verifies them against Twilio READ-ONLY and records the caller ID that account can present; a rejected key set is refused with the reason. Pass clear=true to remove the keys (iPhone-line calls fall back to FaceTime Audio).

Input Schema

NameRequiredDescriptionDefault
clearNotrue = remove the stored keys instead of saving
apiKeySidNoAPI Key SID (SK…)
accountSidNoTwilio Account SID (AC…)
twimlAppSidNoTwiML App SID (AP…)
apiKeySecretNoAPI Key Secret

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv4.71.0

TDQS

A4.1/5.0
Behavior4/5

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

No annotations exist, so the description carries the full burden and does most of it well: verification is explicitly READ-ONLY against Twilio, invalid key sets are refused with a stated reason, caller ID is recorded as a side effect, and the downstream consequence of clearing (iPhone-line calls fall back to FaceTime Audio) is disclosed. It does not say whether saving overwrites previously stored keys or what the tool returns on success.

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

Conciseness5/5

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

Three sentences, each front-loaded with a distinct job: what is stored, what verification does, and how to remove. No filler or restatement of the name; the FaceTime Audio parenthetical is the only flourish and it is decision-relevant.

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 five parameters, no annotations, and no output schema, the description is nearly sufficient: purpose, verification behavior, failure mode, and removal path are all covered. The remaining gap is that no return/confirmation shape is described, and it is unclear whether partial credentials (any of the five are optional) are accepted.

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 coverage is 100%, so the baseline is 3. The description adds genuine meaning beyond the schema for one parameter: clear=true is not just 'remove' but has a stated operational fallout, and the key-source hint tells the agent what the SID formats map to. The remaining four parameters are left entirely to the 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?

A specific verb+resource: 'Store Project Blue's Twilio Voice keys for this account', with the scope 'for this account' and the retrieval path named. It implicitly contrasts with conduyt_project_blue_voice_status (write vs. read of the same credential set) but never names that sibling 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?

It states where to source the keys (Settings → General → API Keys → Voice Calling API) and the exact condition for the alternate mode ('Pass clear=true to remove the keys'), which is real when-to-use guidance. It stops short of saying when NOT to call it versus conduyt_project_blue_voice_status or what preconditions exist (e.g., whether an existing key must be cleared first).

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