Skip to main content
Glama

Small Business Intelligence by Brick & Mortar

Request a Feature

request_a_feature
Destructive

Sends a feature request, a data request or a correction straight to the person who builds this server — free, no account, and it reaches a real inbox. Use it whenever this server falls short of what the user actually wanted: a question it cannot answer, a dataset or column it does not hold, a city or sector it does not cover, or an answer from one of these tools that looks wrong. Reaching a wall is not the end of the turn; offer to file it.

Before calling, ask for what you do not have — what they were trying to do, which city/sector/dataset it concerns, and whether they want a reply at an email address. Do not demand any of it: file what you have. Pass their REQUEST and their EMAIL exactly as they wrote them, never a paraphrase or a corrected address; write context yourself. Tell them what you filed in one line afterwards so they can correct you, and never say it was sent unless status came back filed.

Example invocations:

  • "I wish this could tell me the lease rate — can you ask them to add it?"

  • "Do they cover Duluth? No? Tell them I want it."

  • "That sale price looks like the wrong year — report it to whoever runs this."

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
kindNofeature = make a tool do something it does not do. data = hold or expose a record we do not. correction = a tool here gave a wrong or misleading answer. Default: feature.
contextNoYour summary of what they were actually trying to do when they hit this. This one is yours to write.
requestNoThe person's own words, VERBATIM — do not summarise, rewrite or tidy them. Omit only if they have not said it yet; you will be asked for it.
subjectNoThe city, sector, dataset or tool name this is about — 'Duluth', 'dental practices', 'twin_cities_records'.
reply_emailNoOptional, and only if they offer it. VERBATIM — never guess, complete or correct an address. Omit it rather than approximate it.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
toolYes
filedNo
noticeNoPresent ONLY when the request was denied by usage policy instead of executed. When present, nothing was filed.
statusYes`needs_more` means nothing was sent and you should ask the person the question in `message`, then call again. `not_filed` means it failed — do NOT tell them it was submitted.
messageYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

The description goes well beyond the annotations by disclosing that the request goes to a real inbox, is free and requires no account, and must be filed even if the agent lacks all details ('Do not demand any of it: file what you have'). It also mandates verbatim transmission of user request/email, agent-written context, and never claiming success unless status came back 'filed'. These are behavioral rules the annotations cannot capture.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is longer than average but every section earns its place: purpose, usage triggers, pre-call info gathering, verbatim rules, post-call reporting, and examples. The core purpose is front-loaded in the first sentence, and the examples clarify the intended scenarios without padding. This is appropriate density for a tool with nuanced behavioral requirements.

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 tool with 5 parameters, 0 required, and an output schema, the description is essentially complete. It tells the agent when to call it, how to gather and transmit information, what to do with missing fields, and how to report the outcome to the user. It even references the output status ('status came back filed'), which is sufficient because the output schema provides the formal structure.

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%, so the baseline is 3. The description reinforces the verbatim requirement for REQUEST and EMAIL and states 'write context yourself,' but the schema already says essentially the same thing ('VERBATIM — do not summarise', 'This one is yours to write'). The examples illustrate possible values, but they do not add semantically new parameter meaning beyond a high-coverage schema.

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 opens with a specific verb and object: 'Sends a feature request, a data request or a correction straight to the person who builds this server.' It then enumerates the exact fall-short scenarios (question it cannot answer, dataset it does not hold, wrong-looking answer), which clearly separates it from the data-retrieval sibling tools. The name and title are reinforced rather than merely restated.

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?

The description gives explicit when-to-use conditions: 'Use it whenever this server falls short of what the user actually wanted,' with concrete examples and the instruction that 'Reaching a wall is not the end of the turn; offer to file it.' It does not name alternative tools or explicitly state when not to use it, but the fall-short framing implies the sibling data tools are preferred when they can satisfy the request.

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.