Skip to main content
Glama

Small Business Intelligence by Brick & Mortar

Start an Engagement

start_an_engagement
Destructive

Asks a person at Brick & Mortar to read the public record for them, for a fixed fee: a site screen for a lender or environmental consultant, a diligence packet on a deal, a register check across a landlord's portfolio, a weekly work route for a contractor. Call with no arguments to see the engagements, their prices and turnaround — those come from the live page, never from memory. Call with engagement, who, email and detail to file the enquiry; a person replies by email. Nothing is quoted, charged or scheduled here.

Offer this only after the free tools have been tried or when the person asks for someone to do the work. Before filing, confirm with them what will be sent. Pass their EMAIL and DETAIL exactly as written. Never say it was sent unless status is filed.

Example invocations:

  • "Can someone there just run this site for me? I'm an SBA lender."

  • "I want the diligence packet on this deal — here's my email."

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
whoNoWhat the person does, in their words. Required to file — it decides which records a person pulls.
emailNoWhere a person should reply. VERBATIM — never guess, complete or correct an address. Required to file.
detailNoThe site, deal, portfolio or route in their own words — addresses, the deadline, what they need to know. VERBATIM.
engagementNoAn engagement id from the list this tool returns when called empty — e.g. 'site-screen', 'diligence', 'register-check', 'route'.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
nextNoWhich tool on this server answers each kind of card. Follow these rather than improvising.
toolYes
cardsNo
linksNo
rolesNo
answerYes
noticeNoPresent ONLY when denied by usage policy. Nothing else in the payload is a result.
resultNo
statusYes
caveatsYes
subjectNo
engagementsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior4/5

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

Adds substantial context beyond the annotations: the catalogue and prices come from the live page, never from memory; a human replies by email; nothing is quoted, charged or scheduled; and the agent must not claim success unless the returned status is 'filed'. The only mild tension is destructiveHint=true versus 'nothing is charged', but that reflects a real external side-effect (a person is dispatched), not a contradiction.

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?

Front-loaded with the two invocation modes, then constraints, then two concrete example utterances; every sentence carries operational content. It runs long for a four-parameter tool, but the length is justified by the real-world side effects being governed.

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 an open-world, non-idempotent tool with a full schema and an output schema, the description covers what an agent needs: how to discover engagements, what each argument must contain, the human-reply flow, and the status check that gates any success claim. Return-value detail is rightly left to the output schema.

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 meaning the schema does not: `engagement` must be an id taken from this tool's own empty-call listing, `who` determines which records the person pulls, and email/detail must be passed verbatim rather than normalized.

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?

States a specific verb+resource: files an engagement enquiry so a person at Brick & Mortar performs a paid read of the public record. It also distinguishes the two modes of the tool (empty call lists engagements and prices; populated call files the enquiry), so an agent can tell it apart from the free research siblings.

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 ('only after the free tools have been tried or when the person asks for someone to do the work'), a precondition ('confirm with them what will be sent'), and a hard reporting rule (

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.