mcpbeat Sign in

Stuart MCP by usefulapi MCP Server

answering

Stuart MCP by usefulapi is answering right now. Last checked 16 min ago. It exposes 15 tools. Last commit 25 Oct 2026.

Quote, validate, book and track Stuart courier deliveries; cancel jobs and check zone coverage.

Uptime history 27 hours of history
27 hours agonow
100.0%
Uptime 24h
91 of 91 checks
15
Tools
read from the server
317 ms
Response time
average over 24h
0
Stars
last commit 25 Oct 2026

What changed 4

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 25 October 2026. No other catalogue keeps this.

25 Oct a tool changed version4 times that day
and 3 more, back to 25 October 2026

Nothing serious here today

Today is the operative word: we check Stuart MCP by usefulapi every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 16 min ago.

run in your terminal
claude mcp add stuart --transport http https://stuart.usefulapi.io/mcp
Settings → Connectors → Add custom connector, then paste this address
https://stuart.usefulapi.io/mcp
~/.codex/config.toml
[mcp_servers.stuart]
url = "https://stuart.usefulapi.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "stuart": {
      "url": "https://stuart.usefulapi.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "stuart": {
      "type": "http",
      "url": "https://stuart.usefulapi.io/mcp"
    }
  }
}

Available tools 15

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

stuart
stuart_cancel_delivery
Cancels a single delivery (one dropoff) of a multi-drop job. A cancellation fee may apply; confirm with the user first. Stuart: POST /v2/deliveries/{deliveryId}/cancel.
stuart_cancel_job
Cancels a whole job and all its deliveries. Stuart may charge a cancellation fee once a courier is on the way; confirm with the user first. Give a reason key for reporting. Stuart: POST /v2/jobs/{jobId}/cancel.
stuart_create_job
BOOKS A REAL, CHARGED DELIVERY: creates a job with one pickup and 1-8 dropoffs and starts looking for a courier right away (unless pickup_at schedules it: up to 4 days ahead, 30 for corporate accounts). Get a quote with stuart_estimate_price and check with stuart_validate_job first, and confirm with the user. Use the sandbox environment for tests. Stuart: POST /v2/jobs.
stuart_estimate_dropoff_eta
Estimated seconds to reach the destination address for a job (coordinates need the text address too). Nothing is booked. Stuart: POST /v2/jobs/cpt.
stuart_estimate_pickup_eta
Estimated seconds until a courier could arrive at the pickup address, for the same job body as create. Nothing is booked. Stuart: POST /v2/jobs/eta.
stuart_estimate_price
Price of a job before you create it: amount excluding and including tax, and currency. Nothing is booked. Needs pickup address, dropoff address and package type. Stuart: POST /v2/jobs/pricing.
stuart_get_courier_phone
Anonymised phone number of the courier assigned to a delivery. Only works once a courier is assigned; expires when the delivery ends. Stuart: GET /v2/deliveries/{deliveryId}/phone_number.
stuart_get_job
One job in full: status, each delivery with tracking URL, pickup/dropoff addresses and contacts, ETA, cancellation, proof of delivery, driver, distance and pricing. Stuart: GET /v2/jobs/{jobId}.
stuart_get_zone_coverage
GeoJSON of the picking or delivery area of an open Stuart zone (for example paris, london). Stuart: GET /v2/areas/{zone}.
stuart_get_zone_schedule_slots
Available time slots (start and end, 15-minute steps) in a zone for a date, from the time of the request onward. Use a future date. Stuart: GET /v2/jobs/schedules/{zone}/{type}/{date}.
stuart_list_jobs
List the delivery jobs of the last 90 days, newest pickup first, with status, deliveries (tracking URLs, courier proof), driver and pricing. Filter by status, active or your client_reference. Paginated: when a page returns per_page rows, ask for the next page. Stuart: GET /v2/jobs.
stuart_mark_order_ready
Tell Stuart the order is packed and ready for the courier to collect. Pass exactly one of job_id (all orders of the job) or delivery_id (one order). Send it only when the order is really ready. Stuart: POST /v2/jobs/{jobId}/order_ready or /v2/deliveries/{deliveryId}/order_ready.
stuart_update_job
Change allowed details of a delivery in a job: client_reference, package_description, and the pickup/dropoff comment and contact (what is editable depends on the delivery status: once delivered only client_reference). Stuart: PATCH /v2/jobs/{jobId}.
stuart_validate_address
Check that an address can be geocoded and lies inside a Stuart zone, as a pickup (picking) or a dropoff (delivering). A phone number is needed when the address is approximate. Stuart: POST /v2/addresses/validate.
stuart_validate_job
Check that a job would be accepted (addresses geocode inside a covered zone, fields valid) without creating it. Returns {valid}. Stuart: POST /v2/jobs/validate.

Endpoints

URLTransportStateLatencyChecked
https://stuart.usefulapi.io/mcp streamable-http answering 137 ms 16 min ago

Alternatives to Stuart MCP by usefulapi

same job, measured the same way
Uxloom
by uxloom-dev

Agent-native UI/UX design validation: journey completeness, state coverage, and WCAG checks.

26 installs/wk local only
Codecov MCP by usefulapi
by usefulapi

Read Codecov coverage reports, commits, pulls, flags and components.

24 tools answering
Resend Email MCP
by helbertparanhos

Complete Resend email MCP: full API coverage + debug layer (deliverability, DNS, bounces).

17 installs/wk local only
Yandex Tracker
by sdamarketing

MCP server for Yandex Tracker: full API v3 coverage (187 tools)

56 installs/wk local only
Plumbing Booking
by thejohnsonbros

Johnson Bros. Plumbing: check coverage, services, pricing, availability, and book by SMS.

16 tools answering
IBAN Validation MCP
by iban-test-www

Validate IBANs in 111 countries; bank directory checks for DE, AT, BE, FR, LU, NL, PT and ES.

4 tools answering
Ship MCP
by colossal1598

Clean TypeScript starter for MCP servers: zod-validated tools, tests, one-command dev loop.

24 installs/wk local only
AeroCell: eSIM Travel Data
by mezsondra

Search live AeroCell travel eSIM plans, prices and coverage for countries and multi-country trips.

3 tools answering

Stuart MCP by usefulapi — questions

Answers built from our own checks of this server.

What can Stuart MCP by usefulapi do?
It exposes 15 tools, read directly from the server on our last check. Among them: stuart_cancel_delivery, stuart_cancel_job, stuart_create_job, stuart_estimate_dropoff_eta, stuart_estimate_pickup_eta, stuart_estimate_price and 9 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Stuart MCP by usefulapi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 317 ms. The bar chart above shows every period we have measured.
How do I connect Stuart MCP by usefulapi?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Stuart MCP by usefulapi need an API key?
No. Stuart MCP by usefulapi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 15 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Stuart MCP by usefulapi?
It answers our handshake in 317 ms on average, which is faster than 51% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Stuart MCP by usefulapi open source?
The code is open source: it is published under the MIT licence, written in JavaScript, 0 stars on GitHub and 1 open issue. The licence covers the code in the repository, not the hosted service at stuart.usefulapi.io, which runs on its operator's own terms.