Skip to main content
Glama

Yuppsy

subscription_set_website_to_first_available

Sets website to the first available subscription for the company.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "websiteId": "<websiteId>"
    },
    "name": "subscription_set_website_to_first_available"
  }
}

Input Schema

NameRequiredDescriptionDefault
websiteIdYesThe website id to assign subscription to.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / websiteId / description
      Added value: +"The website id to assign subscription to."
  2. First observed

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are supplied, so the description bears the full burden for a mutation tool. It never states what happens if no subscription is available, whether an existing subscription assignment is replaced or fails, whether the call is idempotent, or what permissions/'company' context are required. 'First available' is undefined.

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?

One front-loaded sentence with no filler or repetition. It is efficient, though brevity here comes partly at the cost of the missing behavioral detail.

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 mutation with no annotations and no output schema, the description leaves the agent without the failure semantics, the effect on any current subscription assignment, or a definition of 'available'. The schema covers the input fully, but the behavioral contract is largely absent.

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 100% for the single websiteId parameter, so the baseline is 3. The description adds no format, constraint, or sourcing detail about the id beyond what the schema already documents.

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 gives a concrete verb-and-resource pair ("sets website to first available subscription") and the "for the company" scope implicitly separates it from the agent/property siblings named subscription_set_agent_website_to_first_available and subscription_set_property_website_to_first_available. It could be sharper by saying what 'first available' means, but an agent can route between the three variants.

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 explicit when-to-use guidance, no prerequisites, and no mention of the agent/property variants or the remove_* tools as alternatives. The name carries the routing signal, but the description itself offers none.

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