Skip to main content
Glama

Server Details

Chicago same-day courier: live delivery quotes; account holders book and track runs.

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
Uptime
100.0% over 22 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A3.6/5.0

Scored across 4 tools

Disambiguation4/5

book_delivery vs get_quote are clearly distinct (book vs price), and order_status vs recent_orders are separable since one targets a single order and the other lists orders. The two order-related tools have mild overlap (both report status) but descriptions distinguish them adequately.

Naming Consistency3/5

Naming mixes conventions: book_delivery and get_quote follow verb_noun, while order_status and recent_orders are noun phrases with no verb. Still readable and understandable, but not a predictable uniform pattern.

Tool Count4/5

Four tools is reasonable for a courier booking service, covering quote, book, single-order status, and order history. It is on the lean side but each tool earns its place without redundancy.

Completeness3/5

The surface covers quote, booking, and status/history, but there is no cancel or modify/reschedule operation, which are notable lifecycle gaps for a delivery service. Agents may hit dead ends when users need to change or cancel an order.

Available Tools

4 tools
book_deliveryBook a Comet delivery (account holders)AInspect

Book a same-day courier delivery on a Comet account. Call first without confirm to get a preview (price, vehicle, pickup time); show it to your user; then call again with the same details and confirm=true to place the order. Returns the Comet order number. Needs the client's Comet account key (Authorization: Bearer cmt_...). Account holders get one from Comet at (312) 786-2288.

NameRequiredDescriptionDefault
whenNo'now' (default) or a pickup time in Chicago time today or tomorrow, e.g. '2026-10-13T09:00'. Further ahead: call the office.
piecesNoNumber of pieces (default 1)
confirmNofalse/omitted = preview only (price and details, nothing booked). true = place the order. Always show the preview to your user before confirming.
serviceYesStreak (fastest, about 1-2 h), Priority (about 2-3 h) or Standard (about 4-6 h). Only the services on the account are accepted.
vehicleNoVehicle wanted; 'auto' (default) picks from the weight. A heavier load is moved up to the vehicle it needs.
referenceNoClient reference / matter number for the invoice
weight_lbNoTotal weight in pounds. Picks the vehicle when none is given.
ordered_byNoName of the person the agent is acting for
pickup_zipNoZIP code
reference2No
round_tripNoTrue when the courier returns to the pickup (default false)
dropoff_zipYesZIP code
pickup_cityNoCity (default Chicago)
pickup_nameNoCompany or person at pickup. Omit pickup fields entirely to pick up at the account's own office.
dropoff_cityNoCity (default Chicago)
dropoff_nameYesCompany or person receiving the delivery
notify_emailNoEmail for the order confirmation and delivery notice
package_typeNoDefault envelope
pickup_notesNoInstructions for the courier at pickup
pickup_phoneNo
pickup_stateNoTwo-letter state (default IL)
pickup_suiteNoSuite / floor at pickup
dropoff_notesNoInstructions for the courier at drop-off
dropoff_phoneNo
dropoff_stateNoTwo-letter state (default IL)
dropoff_suiteNoSuite / floor at drop-off
pickup_streetNoPickup street address, e.g. '300 N LaSalle St'
dropoff_streetYesDrop-off street address, e.g. '300 N LaSalle St'
pickup_contactNo
dropoff_contactNo

Output Schema

NameRequiredDescription
okYes
errorNo
pickupNo
placedNoTrue only when a real order was created
statusNo
accountNo
dropoffNo
messageNo
previewNo
serviceNo
vehicleNo
request_idNo
pickup_timeNo
order_numberNoComet / Xcelerator tracking number once entered, e.g. '516.101226'
estimated_priceNoList-rate estimate; the account's own rate applies on the invoice

TDQS

A4.7/5.0
Behavior5/5

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

Annotations declare a non-read-only, non-idempotent, open-world mutation, and the description adds real behavioral context beyond that: the two-phase preview/commit pattern, the fact that nothing is booked unless confirm=true, the auth scheme (Bearer cmt_...), and the returned Comet order number. This is exactly the extra context the annotations cannot convey.

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?

Four front-loaded sentences that each do work: purpose, call sequence, return value, credential requirement. No filler, no restatement of the title beyond what is needed.

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?

The tool is complex (30 params) but the schema carries 83% description coverage and an output schema exists, so return-shape detail is unnecessary. The description closes the remaining gaps: auth prerequisite, mandatory two-step confirmation, and where to get credentials. An agent has everything needed to call it correctly.

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 83%, so the schema already documents nearly every parameter, including confirm, service, vehicle, when and the pickup/dropoff fields. The description reinforces the confirm gate and the preview contents but adds no syntax or defaults the schema lacks, so baseline 3 applies.

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 first sentence gives a specific verb and resource ('Book a same-day courier delivery on a Comet account') and scopes it to account holders. It is immediately distinguishable from the read-oriented siblings get_quote, order_status and recent_orders, especially since the preview-vs-confirm distinction is spelled out.

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 workflow: call once without confirm to get a preview, show the preview to the user, then call again with identical details and confirm=true to place the order. It also routes non-account-holders to a phone number, so an agent knows the prerequisite before invoking.

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

get_quoteGet a Comet delivery priceA
Read-onlyIdempotent
Inspect

Price a same-day courier delivery in the Chicago area with Comet Messenger Service (since 1976). Returns live prices for Streak (fastest), Priority and Standard service, and the vehicle used. Quotes only - nothing is booked. Account holders' agents can book with book_delivery; everyone else books by calling (312) 786-2288 or at https://cometmessenger.delivery.

NameRequiredDescriptionDefault
whenNoPickup time, Chicago time, e.g. '2026-10-05T10:00'. Optional; used to flag after-hours and weekend pricing.
piecesNoNumber of pieces (default 1)
vehicleNoVehicle wanted; 'auto' (default) picks from the weight. A heavier load is moved up to the vehicle it needs.
weight_lbNoTotal weight in pounds. Picks the vehicle when none is given.
pickup_zipYesZIP code
round_tripNoTrue when the courier returns to the pickup (default false)
dropoff_zipYesZIP code
pickup_cityNoCity (default Chicago)
dropoff_cityNoCity (default Chicago)
pickup_stateNoTwo-letter state (default IL)
dropoff_stateNoTwo-letter state (default IL)
pickup_streetYesPickup street address, e.g. '300 N LaSalle St'
dropoff_streetYesDrop-off street address, e.g. '300 N LaSalle St'

Output Schema

NameRequiredDescription
okYes
errorNoPresent when ok=false
piecesNo
companyNo
messageNo
vehicleNo
currencyNo
servicesNo
upgradedNo
weight_lbNo
is_bookingNo
round_tripNo
book_onlineNo
timing_noteNo
vehicle_noteNo
book_by_phoneNo
vehicle_labelNo
requested_vehicleNo

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint/idempotentHint/openWorldHint, so safety is covered; the description adds genuinely useful behavior beyond that: prices are live, three named service tiers plus the vehicle are returned, and no booking side effect occurs. It stops short of noting rate limits, caching, or what happens with out-of-area addresses.

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?

Three sentences, front-loaded with what the tool does and what it returns, then routing. The 'since 1976' clause and the street address/URL are lightly promotional, though the phone/URL routing is actionable for non-account callers.

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?

With an output schema present, return values need not be enumerated, yet the description still previews them (service tiers, vehicle). It covers purpose, side-effect profile, and the handoff path for a 13-parameter quote tool, leaving nothing an agent needs to call it correctly.

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% across 13 params, so the schema already carries full parameter meaning; the baseline of 3 applies. The description adds no parameter-level detail (e.g. it never mentions that 'when' drives after-hours pricing or how vehicle/weight interact).

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?

Names a specific verb and resource ('Price a same-day courier delivery'), scopes it geographically (Chicago area) and names the provider. It is immediately distinguishable from sibling book_delivery, which it also explicitly references.

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?

States the boundary condition outright ('Quotes only - nothing is booked') and routes the caller: account-holder agents should use book_delivery, everyone else calls a phone number or visits a URL. Explicit when-to-use and when-not-to-use-plus-alternative.

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

order_statusTrack a Comet orderA
Read-onlyIdempotent
Inspect

Where an order on the account is: booked, picked up, delivered (with who signed and when) or cancelled. Needs the client's Comet account key (Authorization: Bearer cmt_...). Account holders get one from Comet at (312) 786-2288.

NameRequiredDescriptionDefault
order_numberYesComet tracking number, e.g. '516.101226', or the request_id returned by book_delivery

Output Schema

NameRequiredDescription
okYes
errorNo
ordersNo
messageNo

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already establish readOnly, idempotent, and closed-world behaviour, so the safety profile is covered. The description adds genuinely useful context beyond that: the required bearer credential format (Authorization: Bearer cmt_...) and how an account holder obtains one. It does not mention rate limits or failure modes, but the auth disclosure is substantial added value.

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?

Three short sentences, front-loaded with the outcome the caller cares about. The auth sentence carries real value, though the included phone number for obtaining a key is the least essential element.

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

Completeness4/5

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

With an output schema present, the description does not need to enumerate return values (it does so anyway, which is a bonus), and it covers the one non-obvious operational requirement, authentication. For a single-parameter read tool this is essentially complete; only explicit sibling routing and error behaviour are missing.

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 schema already documents the single order_number parameter, including that it accepts either a Comet tracking number or a request_id from book_delivery. The description adds nothing about parameters, so the baseline 3 applies.

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?

Starts with a specific verb+resource: it reports where an order is on the account, and enumerates the concrete states returned (booked, picked up, delivered with signer/time, cancelled). It implicitly distinguishes itself from the plural sibling recent_orders by being a single-order lookup, but never names or contrasts with any sibling explicitly.

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 rather than stated: an agent can infer this is the tool to call when it needs the current state of one known order. There is no guidance on when to prefer recent_orders or book_delivery, and no stated prerequisites or error conditions (e.g. unknown order numbers).

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

recent_ordersList recent Comet ordersB
Read-onlyIdempotent
Inspect

The account's latest orders with their status. Needs the client's Comet account key (Authorization: Bearer cmt_...). Account holders get one from Comet at (312) 786-2288.

NameRequiredDescriptionDefault
limitNoHow many (default 10)
active_onlyNoOnly orders not yet delivered

Output Schema

NameRequiredDescription
okYes
errorNo
ordersNo
messageNo

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so the safety profile is covered. The description adds genuinely useful auth context (Bearer cmt_ key and how an account holder obtains one), but says nothing about ordering, pagination, or what happens when the account has few or no orders.

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 first sentence is front-loaded and does the real work in one line, which is good. The second sentence mixes a legitimate prerequisite with a phone number that an agent cannot act on, so it is not pure waste but not fully earned either.

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

Completeness4/5

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

An output schema exists, so return values need no explanation, and the read-only annotations plus complete parameter schema cover safety and inputs. What is missing is modest: ordering guarantees and behavior when the result set is empty.

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 both limit and active_only are already self-documenting, which sets the baseline at 3. The description adds no further meaning about the parameters, neither confirming sort order for the limit nor defining 'delivered' beyond the schema's wording.

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?

Names a specific resource and scope: the account's latest orders, returned with their status. It is distinguishable from book_delivery and get_quote, but the phrase 'with their status' partially overlaps the sibling order_status, and the description never resolves that overlap.

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 statement of when to use this tool rather than order_status, get_quote, or book_delivery, and no note on when a recent-orders listing is the right call. The only conditional content is credential acquisition, which is a precondition rather than tool-selection guidance.

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. 4 tool updates
    • First observedbook_delivery
    • First observedget_quote
    • First observedorder_status
    • First observedrecent_orders

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Live USPS, UPS, FedEx and DHL Express parcel rates from a US origin, domestic or to Canada, the UK, Germany and Australia, from a plain-words item description: no scale, no account, no API key. Also creates checkout links, reports checkout status, tracks parcels bought on smklog.com and serves a monthly US parcel price index.
    5
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Quote, book, and track real LTL, FTL, cargo van, and box-truck freight through the Warp network - 20 tools, in-chat login, Stripe-charged bookings, and real carrier dispatch. Quoting is keyless; booking needs a free Warp account with a card on file.
    20
    533 npm
    7
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Manage shipping workflows by creating labels, tracking packages, and scheduling carrier pickups. Compare live rates from major carriers like FedEx and UPS to optimize costs for every shipment. Organize logistical operations with a centralized address book and detailed shipping analytics.
    18
    9 npm
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources