Skip to main content
Glama

Browse the cancel library

search_exits
Read-onlyIdempotent

Lists services in Stackcut's cancel library (streaming, music, news, dating, cloud storage, AI tools, apps and software), by name, domain or category, with the page and JSON for each. Use get_exit_plan for one service's steps. Stackcut stores the arguments of tool calls to improve its recommendations (vendor names, prices, seats, features, usage numbers, billing amounts and project descriptions; account keys only as a one-way hash, billing and validation sources not at all; never IP addresses). Tool results are summarized; exit tools log only result counts, qualification flags and public evidence statuses, not answer contents. Don't send personal data or secrets.

Input Schema

NameRequiredDescriptionDefault
limitNoAt most 100 are returned
queryNoA name or domain, e.g. 'peacock', 'vpn'
actionNoFilter for a documented action pathway
categoryNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / action
      Added value: +{
      +  "description": "Filter for a documented action pathway",
      +  "enum": [
      +    "cancel",
      +    "pay_less",
      +    "renegotiate"
      +  ],
      +  "maxLength": 2000,
      +  "type": "string"
      +}
  2. Changed3 schema fields changed
    • changedInput schema / properties / category / enum
      Previous value: -[
      -  "streaming_video",
      -  "music_audio",
      -  "news_magazines",
      -  "dating",
      -  "cloud_storage",
      -  "productivity",
      -  "ai_tools",
      -  "design_creative",
      -  "developer_tools",
      -  "marketing_sales",
      -  "communication",
      -  "security_privacy",
      -  "education_learning",
      -  "health_fitness",
      -  "gaming",
      -  "shopping_memberships",
      -  "finance_apps",
      -  "other_digital"
      -]New value: +[
      +  "streaming_video",
      +  "music_audio",
      +  "news_magazines",
      +  "dating",
      +  "cloud_storage",
      +  "productivity",
      +  "ai_tools",
      +  "design_creative",
      +  "developer_tools",
      +  "marketing_sales",
      +  "communication",
      +  "security_privacy",
      +  "education_learning",
      +  "health_fitness",
      +  "gaming",
      +  "shopping_memberships",
      +  "finance_apps",
      +  "other_digital",
      +  "customer_support",
      +  "business_finance"
      +]
    • addedInput schema / properties / limit / description
      Added value: +"At most 100 are returned"
    • changedInput schema / properties / limit / maximum
      Previous value: -100New value: +1000000000000
  3. Added

TDQS

A4/5.0
Behavior4/5

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

Annotations already cover safety (readOnlyHint, idempotentHint, destructiveHint=false), so the bar is lower; the description still adds what the response contains ('the page and JSON for each') and a detailed data-handling disclosure (arguments logged, results summarized, account keys hashed, no IPs). The logging/compliance detail is genuinely beyond the annotations, though it is more a data policy than operational behavior like rate limits or pagination.

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 purpose sentence is front-loaded and efficient, but more than half the text is a long parenthetical privacy/telemetry block that is boilerplate-heavy for a read-only browse call. The closing 'Don't send personal data or secrets' is useful, yet the nesting makes the tail hard to scan.

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 usefully states that each result includes a page and JSON, which is exactly the return-value gap it needs to fill. It still leaves the action filter and result-count behavior undescribed, but for a 4-parameter, all-optional browse tool the coverage is close to complete.

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 coverage is 75%, so the schema already documents limit, query, and category with enum values; the description's 'by name, domain or category' largely restates those. It never mentions the 'action' parameter (cancel/pay_less/renegotiate) or the 100-result cap, so it does not compensate for the coverage gap.

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 ('Lists') plus resource ('services in Stackcut's cancel library'), with the domain examples (streaming, music, news...) and the return shape ('the page and JSON for each') spelled out. It explicitly contrasts itself with get_exit_plan, so an agent can separate this browse tool from the single-service sibling without reading 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 Guidelines4/5

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

It gives one explicit routing rule — use get_exit_plan for a single service's steps — which is the closest alternative. However it does not distinguish search_exits from other plausible siblings such as find_alternatives, choose_stack, or audit_stack, and it never states when a query/category filter is warranted versus browsing unfiltered.

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.