Skip to main content
Glama

Firstmise: One contact for your kitchen opening service gaps

Server Details

Austin kitchen openings: grease, hood and backflow scope, schedule and estimate requests

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.6/5.0

Scored across 2 tools

Disambiguation5/5

The two tools are cleanly split: describe_business is a read-only informational tool about the service and its request fields, while submit_request performs the single write action. There is no plausible way to confuse them.

Naming Consistency5/5

Both names use the same snake_case verb_noun pattern (describe_business, submit_request) with verbs that accurately reflect read vs. write semantics.

Tool Count4/5

Only two tools, but the server is a single-purpose contact/intake channel, so describe + submit is a genuinely sufficient surface. It is slightly thin rather than over- or under-built for the stated scope.

Completeness4/5

The full lifecycle of an intake form (learn what it is, submit a requirement, receive a reference number) is covered, with the business handling review by email. Minor gaps exist around acting on an existing request — no status lookup or withdrawal/cancel by reference number, and contact deletion only via an unstructured request.

Available Tools

2 tools
describe_businessAbout FirstmiseB
Read-onlyIdempotent
Inspect

What Firstmise does, what happens to a request, and the request fields.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint=false and destructiveHint=false, so safety is covered without the description. The description does add a content hint beyond the annotations by signaling that the payload explains what happens to a request and enumerates the request fields, but it says nothing about response format, size, or how stable the content is.

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 short sentence with no filler, and the three content areas are enumerated compactly. It is a sentence fragment that omits the operative verb ('returns'/'describes'), which slightly weakens front-loading but adds no padding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no parameters and no output schema, the description is the only place an agent can learn what comes back, and it only gestures at the return content in three vague clauses. For a zero-argument documentation tool it is minimally sufficient, but it never states that the result should be read before calling submit_request, which is the main thing an agent needs.

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?

The schema has zero parameters, so there is no parameter semantics for the description to carry and the baseline of 4 applies. The mention of 'request fields' is content the tool returns, not an input contract, so it neither helps nor hurts here.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description reads as a list of topics ("what Firstmise does, what happens to a request, and the request fields") rather than a stated verb+resource, so the agent must lean on the name describe_business and the title 'About Firstmise' to infer that this returns documentation. It never contrasts itself with the sibling submit_request, so the boundary between learning about the business and filing a request is left implicit.

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 when-to-use guidance at all: nothing says to call this before submit_request to learn the required fields, which is the obvious workflow given the sibling. No exclusions or alternatives are mentioned, leaving the agent to guess its place in the sequence.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

submit_requestSend a requirementBInspect

Send a requirement to Firstmise. It is kept with a reference number. Your request is recorded with a reference number. Firstmise reviews your reported equipment, existing arrangements and remaining questions, then replies by email when you leave an address with a proposed schedule and nonbinding estimate through one contact. This request books no visits. Nothing is ordered or committed until you agree terms. Contact details are kept apart from the requirement, while we correspond or do business and for 24 months after, so a later request picks up where it left off; ask us to delete them at any time.

NameRequiredDescriptionDefault
needYes
actionNo
budgetNo
timingNo
contactNo
quantityNo
geographyNo
specificationsNo

TDQS

B3.3/5.0
Behavior4/5

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

Annotations only give hint flags (not read-only, not destructive, not idempotent, closed-world); the description goes well beyond them by disclosing that a reference number is issued, that a human review of equipment/arrangements/questions occurs, that a reply arrives by email, and that contact data is retained separately for 24 months and deletable on request. The only blemish is the duplicated 'reference number' claim, which wastes space rather than misleading.

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

Conciseness3/5

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

The core fact is front-loaded, but 'It is kept with a reference number' is immediately restated as 'Your request is recorded with a reference number,' and the retention sentence is long and legalistic. The content is dense with useful facts but the redundancy and run-on phrasing cost it a point.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a non-idempotent submission tool with 8 parameters, no output schema and undescribed schema fields, the description does well on process and data retention but leaves the parameter layer almost entirely undocumented. An agent can understand the consequences of calling it, but not how to populate most of the payload.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% across 8 parameters, several nested, so the description must carry the burden — and it does not. It obliquely gestures at 'reported equipment, existing arrangements and remaining questions' and mentions leaving an email address, but the action enum (buy/source/quote/lease/license...), budget, quantity, timing and geography fields are entirely unexplained, leaving an agent to guess at their intent.

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 names a concrete action and destination — 'Send a requirement to Firstmise' — and explains the outcome: it is recorded with a reference number and Firstmise replies by email with a proposed schedule and nonbinding estimate. That is specific enough to know what the tool does, though it never distinguishes this from the sibling describe_business tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The exclusions are useful: 'This request books no visits' and 'Nothing is ordered or committed until you agree terms' tell the agent this is a non-binding intake step. However, there is no positive guidance on when an agent should call this versus describe_business, and no prerequisites or conditions of use are stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • First observeddescribe_business
    • First observedsubmit_request

Publisher details

Operator
Firstmise, operated by Forevenza · Publisher source
Vendor relationship
First-party · Publisher source
Trust center
Not available
Restrictions
Service area: Austin, Travis County, Texas, US. Scope, availability and terms are confirmed in the reply to a request. · Publisher source

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables agents and sales teams to surface US restaurants and bars roughly one to six months before they open, ranked by a readiness score and paired with owner contact details drawn from public liquor-license, permit, and business filings. It also exposes live coverage checks, the raw fused filings behind each venue, and webhook alerts when a new matching venue appears.
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    67 tools generated from the same OpenAPI spec as our SDKs — CI fails on drift, so REST and MCP never disagree. Underneath: a deterministic field operations scheduling engine — skills, territories, live availability, sub-3-second cascade rescheduling — drivable end-to-end from Claude or ChatGPT. Schedule changes preview before they commit; LLMs never inside the math.
    53
    134 npm
    3
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources