Skip to main content
Glama

Ask Tabflows

ask
Destructive

Send Tabflows a message for the person you are helping: a question, a request or a note for the team. Autopilot, Tabflows' AI assistant, answers, and the team sees it and may answer too. Never include patient names, dates of birth, medical details or any other patient information in the message. Pass the person's own name and email only with their agreement; Tabflows treats both as unverified claims, and nothing is emailed from here. Set consent true only after the person explicitly agrees to send their name, email and message to Tabflows; never infer consent, invent consent or reuse earlier consent for a follow-up. Returns a token that check_reply uses to read the answers, which usually take a few minutes, and that ask uses to follow up in the same conversation after fresh explicit consent. Anyone holding the token can read and follow up in the conversation until it expires, 24 hours after the conversation started.

Input Schema

NameRequiredDescriptionDefault
nameYesThe person's name, as they gave it
emailYesThe person's email, as they gave it
tokenNoThe token an earlier ask returned, to follow up in that conversation. Omit it to start a new one.
consentYesSet to true only after the person explicitly agrees to send their name, email and message to Tabflows. Never infer or invent consent; every follow-up requires fresh explicit consent.
messageYesWhat the person wants to say to Tabflows. Never include patient names, dates of birth, medical details or any other patient information.

Output Schema

NameRequiredDescriptionDefault
okYes
tokenNo
messageYes
expiresAtNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / message / description
      Previous value: -"What the person wants to say to Tabflows"New value: +"What the person wants to say to Tabflows. Never include patient names, dates of birth, medical details or any other patient information."
  2. Added

TDQS

A4.8/5.0
Behavior5/5

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

Annotations mark this as non-read-only, destructive and open-world, but the description adds substantial context beyond them: PII prohibitions (no patient names, DOB, medical details), the unverified-claims treatment of name/email, that nothing is emailed from here, the returned token, and its 24-hour expiry with anyone-holding-it-can-read semantics.

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?

It is a dense, front-loaded paragraph where each sentence carries safety-relevant information, but the consent rules are partially restated from the schema, adding mild redundancy. Overall well-organized despite its length.

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?

Although an output schema exists, the description proactively explains the token's purpose, lifetime and follow-up behavior, plus the consent and PII constraints. Nothing an agent needs to invoke this correctly appears missing.

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, but the description adds genuine meaning: it explains that token enables follow-up in the same conversation (omit to start new), and elaborates consent and message restrictions beyond the field-level text.

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?

It states a specific verb+resource (send Tabflows a message on behalf of the person you are helping) and clarifies that Autopilot answers while the team may also respond. It also distinguishes itself from check_reply by explaining the token handoff, so an agent can tell the two apart 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?

Explicit when-to-use conditions are given: set consent true only after explicit agreement, never infer/invent/reuse consent, and every follow-up needs fresh consent. It also routes the agent to check_reply for reading answers and explains the token-based follow-up path, leaving little to inference.

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