Skip to main content
Glama

Quarterline: Grease trap pumping for Austin restaurant groups, on one 90-day calendar

Server Details

Requests for grease trap pumping across Austin restaurant locations on one calendar and invoice

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

B3.3/5.0

Scored across 2 tools

Disambiguation5/5

The two tools are cleanly separated: one is read-only informational (describe_business) and one performs the intake action (submit_request). There is no realistic way to confuse them, and the descriptions reinforce the boundary.

Naming Consistency5/5

Both names follow a clear verb_noun snake_case pattern (describe_business, submit_request). The convention is consistent and self-explanatory.

Tool Count3/5

Two tools is thin, sitting at the borderline of a minimal but valid surface. For a pure intake-and-info service it is defensible, but it leaves little room for anything beyond a single submission flow.

Completeness3/5

The core path (learn about the service, submit a request) is covered, and email is the stated reply channel. However, there is no way to retrieve or look up a submitted request by reference, check status, amend details, or cancel, which are notable gaps for a request lifecycle.

Available Tools

2 tools
describe_businessAbout QuarterlineC
Read-onlyIdempotent
Inspect

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

NameRequiredDescriptionDefault

No parameters

TDQS

C2.8/5.0
Behavior2/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world, so safety is covered. The description adds no behavioral context beyond that — not the size/shape of the documentation returned, nor whether it is static reference material versus runtime state.

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?

It is a single short clause with no wasted words, but it is a topic list rather than a front-loaded statement of what the tool does. Brevity here comes at the cost of clarity, not from tight editing.

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, no output schema, and a trivial surface, the description only needs to say what the agent gets back and when to call it. It partially covers the return content ('what Quarterline does, what happens to a request, the request fields') but omits any call-order guidance relative to submit_request.

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 tool takes zero parameters, so the baseline is 4. The phrase 'the request fields' gestures at what information is exposed, but there is no parameter to disambiguate.

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 title 'About Quarterline' plus the phrase 'What Quarterline does' signals an informational/onboarding tool, but the description never uses a verb like 'returns' or 'describes' and reads as a list of topics rather than a statement of purpose. It does not differentiate itself from submit_request or tell the agent what calling it produces.

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, nor any condition under which it should be skipped. The only hint is the fragment 'what happens to a request', which merely overlaps with the sibling's domain without routing the agent.

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 Quarterline. It is kept with a reference number. Your board is recorded as a request and given a reference number, shown on screen when you send it. A person reviews the locations, trap sizes, frequencies, last pump-outs, current haulers and service windows you gave, and sources service from liquid waste haulers holding a City of Austin permit. The reply comes by email to the address you leave, with a proposed calendar for all your locations, how one invoice and per-location manifests would work, and a firm price for you to accept or decline. Nothing is scheduled, ordered or committed until you agree terms. Contact details are deleted after 180 days.

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 already disclose non-read-only, non-destructive, non-idempotent behavior, and the description adds genuinely new context: a reference number is issued and shown on screen, a human reviews submitted details and sources permit-holding haulers, the response arrives by email with a proposed calendar, invoicing model and firm price, and contact details are purged after 180 days. This is substantive disclosure beyond the annotation flags. The one gap is that it never warns that resubmitting (idempotentHint=false) will create a separate reference.

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

Conciseness2/5

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

The core action is front-loaded, but the opening is repetitive, stating twice that a reference number is issued and kept. The sentence 'Your board is recorded as a request and given a reference number, shown on screen when you send it' is garbled and adds no information. Several sentences could be condensed without losing content.

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

Completeness2/5

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

For an eight-parameter, nested-object tool with no output schema and zero schema description coverage, the description explains the outcome flow well but leaves the input contract almost entirely unexplained. An agent still cannot tell what belongs in 'specifications' versus 'quantity', what 'action' should be set to, or what format 'need' takes. That is a substantial completeness gap given the tool's complexity.

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 0% across eight parameters with nested objects, so the description must carry the load and it only partly does. It gives domain meaning to the details being submitted (locations, trap sizes, frequencies, pump-outs, haulers, service windows) and indirectly references contact.email, timing and budget via the promised reply. It never maps to parameter names such as 'need', 'action', 'quantity' or 'specifications', nor explains the action enum, leaving the agent to guess which field carries what.

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 opens with a clear verb and resource and names the recipient, so the agent knows this submits a requirement to Quarterline for sourcing. It is distinguishable from the only sibling, describe_business, which describes rather than submits. The purpose is clear even though the second sentence ('Your board is recorded as a request...') muddies the subject.

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?

Usage is implied through the non-committal framing ('Nothing is scheduled, ordered or committed until you agree terms'), which tells an agent this is a safe pre-sales inquiry rather than a booking. However, there is no explicit when-to-use or when-not-to-use statement and no named alternative, so the agent has to infer call conditions.

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

Related MCP Connectors

Related MCP Servers

  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables restaurant reservation management and schedule checking through Supabase with multi-tenant support. Designed for WhatsApp and phone agents to verify opening hours, create reservations with automatic table assignment, and handle multiple restaurants from a single server.
    -
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables customers and AI agents to check restaurant table availability and create bookings, returning confirmations or nearby alternative times when a slot is full, with atomic capacity control and idempotent handling.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources