Skip to main content
Glama

Tell me when a business is free

notify_me_when_free
Idempotent

Ask Speedi to tell somebody the moment a particular business sets its light green. Use this when nobody is free now and the person wants one business in particular — it is the answer to "nobody is available", not a consolation. You need the provider's id from find_available_providers and an email address to reach them on. ASK the person for their email in their own words; never invent one, never reuse one from earlier in the conversation unless they just gave it for this. They are emailed the moment that business goes green, including cancellations, and every email carries a one-click way to stop.

Input Schema

NameRequiredDescriptionDefault
emailYesWhere to tell them. Ask the person; do not guess or construct it.
providerIdYesThe provider's id, exactly as find_available_providers returned it.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.8/5.0
Behavior5/5

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

Despite the annotations (readOnlyHint=false, idempotentHint=true, openWorldHint=true) already signaling a non-destructive but state-changing, outward-facing operation, the description adds real substance: an email is sent the moment the business goes green, cancellations count as triggering events, and every message carries one-click opt-out. It also surfaces a consent requirement (ask for the email in the person's own words, never invent or reuse one) that no annotation encodes.

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 definition is front-loaded: the action comes first, then when to use it, then prerequisites and behavior. The email-safety instruction is restated twice (ask in their own words, never invent/reuse), which is mild redundancy against the schema's own field note, but it is deliberate compliance emphasis rather than filler.

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?

For a two-parameter, no-output-schema mutation tool, everything an agent needs is present: when to invoke it, where the id comes from, how the email must be obtained, what the side effect is, and how the recipient can unsubscribe. Nothing material is left to inference, and the annotations already cover the safety profile.

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 both parameters are already documented and the baseline is 3. The description adds provenance semantics by tying providerId to find_available_providers ('exactly as returned') and stresses the consent/derivation rule for email, which goes beyond the schema's short field hints.

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?

The description names a specific action and object: have Speedi notify someone when a particular business 'sets its light green'. It also distinguishes itself from the siblings by framing the tool as the fallback for 'nobody is available' rather than a lookup, so an agent can separate it from find_available_providers and check_provider_availability without opening any 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?

It states the exact selection condition ('when nobody is free now and the person wants one business in particular') and explicitly warns that this is not a weak alternative to availability ('the answer to "nobody is available", not a consolation'). It also names the prerequisite path: get the provider id from find_available_providers, and get an email from the person.

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