Skip to main content
Glama

Disconnect an account

chirpie_disconnect_account
DestructiveIdempotent

Disconnect a connected account. The connection is REMOVED: the account stops publishing straight away, frees a slot against the plan's account limit, disappears from chirpie_list_accounts, and calling this again with the same id answers 404. Reconnecting it means the user authorizing Chirpie on that platform again, whereas chirpie_deactivate_account keeps the connection so the account can come back later without reauthorizing. CANCELS the account's scheduled posts: every post queued against it is cancelled and its monthly quota returned, and canceled_posts in the response says how many. They are NOT restored. Posts the account already published keep their history, but stop reporting its handle and come back with account_id: null. scheduled_posts in chirpie_list_accounts says beforehand how many posts this would cancel. Cannot be undone.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
account_idYesAccount ID to disconnect

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Annotations supply destructiveHint=true and idempotentHint=true, but the description goes far beyond them: publishing stops immediately, a plan slot is freed, the account vanishes from chirpie_list_accounts, repeat calls return 404, scheduled posts are cancelled with quota returned, `canceled_posts` reports the count, and published posts keep history but return `account_id: null`. It also discloses irreversibility and pre-call inspection via `scheduled_posts`.

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 with the core action and consequence, and nearly every clause carries distinct information (slot freeing, 404, cancellation, quota return, history behavior). It is dense rather than wasteful, though the run of chained clauses is longer than strictly needed for a single-parameter tool.

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

Completeness5/5

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

No output schema exists, and the description compensates by naming the response field (`canceled_posts`) and the account-state fields (`account_id: null`) an agent will see. It also documents the pre-flight signal (`scheduled_posts`) and the irreversibility, so nothing needed to call this correctly is missing.

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% and the tool has only one parameter (account_id), so the schema already carries the parameter semantics. The description adds only the incidental note that a repeat call with 'the same id' 404s, which is behavioral rather than parameter meaning. Baseline 3 applies.

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

Purpose5/5

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

Specific verb (disconnect) plus resource (connected account), and it explicitly differentiates from the closest sibling chirpie_deactivate_account, stating that deactivate keeps the connection while this removes it. An agent can pick between the two without opening either schema.

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

Usage Guidelines5/5

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

States the when-to-use condition (permanent removal vs. temporary deactivation), names the alternative tool explicitly, and adds the recovery cost: 'Reconnecting it means the user authorizing Chirpie on that platform again.' Exclusions and alternatives are both spelled out.

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.