protogrid

Search / ai.robomart/robomart

robomart

R0· no sign-in

Driverless delivery.

v0.0.1 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality76good
Trust74of 100
Uptime, 30 days100%
Latency p50404 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "robomart": {
      "type": "http",
      "url": "https://mcp.robomart.ai/mcp"
    }
  }
}
claude mcp add --transport http robomart https://mcp.robomart.ai/mcp
[mcp_servers.robomart]
url = "https://mcp.robomart.ai/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "robomart": {
      "type": "remote",
      "url": "https://mcp.robomart.ai/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "robomart": {
      "type": "http",
      "url": "https://mcp.robomart.ai/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=robomart&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLnJvYm9tYXJ0LmFpL21jcCJ9"
}
{
  "servers": {
    "robomart": {
      "type": "http",
      "url": "https://mcp.robomart.ai/mcp"
    }
  }
}
{
  "mcpServers": {
    "robomart": {
      "httpUrl": "https://mcp.robomart.ai/mcp"
    }
  }
}
extensions:
  "robomart":
    enabled: true
    name: "robomart"
    type: streamable_http
    uri: "https://mcp.robomart.ai/mcp"
    timeout: 300

Quality 76 / 100good

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every use
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene93 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations11 of 11 tools declare readOnlyHint or destructiveHint
  • warn
    tools.directory_hints5 of 11 tools declare all four hints; missing: list_stores (destructiveHint); check_coverage (destructiveHint); get_proof (destructiveHint); …
  • pass
    tools.token_costabout 3,303 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes11 tool changes in 30 days
  • fail
    stability.rug_pull5 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

11 tools, about 3,303 tokens to load them all · tool set 476dc715f134 · tools last changed 2026-10-06 · checked 2026-10-19 22:14 UTC

Tool changes

  • request_topupadded

    Ask for a Wallet top-up of amount_credited cents (2000 to 1000000). The reply carries a signed confirmation link that a person completes in Console; no money moves until they do, and the link expires after 24 hours. Track it with GET /v1/topups/request/{id}.

  • wallet_balanceadded

    The Wallet balance for this organization and environment: available, held, this month's spend and the auto top-up setting. Reading only.

  • get_proofchangeddescription, input schemameaning changed
    before

    Retrieve the completion proof for a delivered job. Sandbox proof is explicitly marked simulated.

    after · 36% of words in common

    Proof of a delivered Delivery, with its store_id and order_ref. Sandbox proof is explicitly marked simulated.

  • cancel_deliverychangeddescription, input schemameaning changed
    before

    Request cancellation before pickup. A successful cancellation releases the full fee hold. After pickup, the call returns not_cancellable. Safe to retry.

    after · 42% of words in common

    Cancel before pickup; a successful cancellation releases the full fee hold. The owner of an open store may use this on another account's booking inside the decline window: that records store.declined and cancels with cancel_reason store_declined. After pickup the call returns not_cancellable. Safe to retry.

  • track_deliverychangeddescription, input schemameaning changed
    before

    Read delivery status and tracking fields. arrived_pickup_at records verified pickup arrival. Test deliveries are simulated.

    after · 28% of words in common

    The current Delivery, including store_id, store_name, order_ref, ready_at, promised_by and the pickup and return timestamps. Test deliveries are simulated.

  • book_deliverychangeddescription, input schemameaning changed
    before

    Book a pickup-ready robot delivery in one call at the posted flat price ($2.99, up to 5 routed miles, inside a live Robomart zone). Provide the pickup name, the merchant order reference when available, and the recipient phone for the SMS tracking handoff. A live key holds the posted price from the organization's Wallet; a test key creates a simulated robot delivery.

    after · 38% of words in common

    Book a $2.99 robot delivery from a registered store in one call. Send store_id, dropoff_address and dropoff_phone; order_ref is the store's own order number (required at an open store); ready_at starts the 2-hour promise and defaults to now. The answer is yes or no now: a decline carries retry_after_seconds and a capacity.available webhook follows when capacity frees. A live key holds the posted price from the organization's Wallet; a test key creates a simulated robot delivery.

  • check_coveragechangeddescription, input schemameaning changed
    before

    Check route eligibility, the $2.99 delivery fee, and an estimated arrival window. This preview is optional. Booking checks current capacity.

    after · 25% of words in common

    Can this store deliver to this address at this ready time? Send store_id (a registered store) and dropoff_address; ready_at defaults to now. Checks the store's status, hours and coverage radius, the 5-mile network maximum and the zone, and returns the $2.99 fee and the arrival window. Capacity is answered at booking.

  • find_storesadded

    Live open stores near a drop-off address, nearest first, with whether each one's coverage radius reaches the address. Any account may book from an open store with an order_ref the store recognizes.

  • update_storeadded

    Change a store you own: name, address, robot spot, hours, radius, visibility, alert channels, loading notes, perishables setting or external_ref; status pauses (paused) and resumes (live) a store. A pending store becomes live only through the activation check. Changing a live store's address or robot spot returns it to pending.

  • register_storeadded

    Register a store: a real place whose owner promises to load the robot. Send the name, the address, at least one alert channel the store owns (relay, webhook, sms or voice), and optionally where the robot parks (robot_spot), hours inside 10:00 to 22:00, the coverage radius (default 2 miles, maximum 5), private or open visibility, loading notes and your own external_ref. The store starts pending; the activation check makes it live.

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 74 / 100

no-repository
provenance50
liveness100
freshness65
hygiene80

+dns-namespace +website -thin-description +reachable +uptime-100% ~updated-139d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.robomart.ai/mcp streamable-httpnoneyes100%404 ms2026-07-282026-10-19

Tools (11)

book_deliverydestructiveBook a $2.99 robot delivery from a registered store in one call. Send store_id, dropoff_address and dropoff_phone; order_ref is the store's own order number (required at an open store); ready_at starts the 2-hour promise and defaults to now. The answer is yes or no now: a decline carries retry_after_seconds and a capacity.available webhook follows when capacity frees. A live key holds the posted price from the organization's Wallet; a test key creates a simulated robot delivery.
cancel_deliverydestructiveCancel before pickup; a successful cancellation releases the full fee hold. The owner of an open store may use this on another account's booking inside the decline window: that records store.declined and cancels with cancel_reason store_declined. After pickup the call returns not_cancellable. Safe to retry.
check_coverageread-onlyCan this store deliver to this address at this ready time? Send store_id (a registered store) and dropoff_address; ready_at defaults to now. Checks the store's status, hours and coverage radius, the 5-mile network maximum and the zone, and returns the $2.99 fee and the arrival window. Capacity is answered at booking.
find_storesread-onlyLive open stores near a drop-off address, nearest first, with whether each one's coverage radius reaches the address. Any account may book from an open store with an order_ref the store recognizes.
get_proofread-onlyProof of a delivered Delivery, with its store_id and order_ref. Sandbox proof is explicitly marked simulated.
list_storesread-onlyStores this organization owns, with status, visibility, radius and activation. Use the store id to check coverage and book. Filter by status or visibility; page with starting_after.
register_storeRegister a store: a real place whose owner promises to load the robot. Send the name, the address, at least one alert channel the store owns (relay, webhook, sms or voice), and optionally where the robot parks (robot_spot), hours inside 10:00 to 22:00, the coverage radius (default 2 miles, maximum 5), private or open visibility, loading notes and your own external_ref. The store starts pending; the activation check makes it live.
request_topupAsk for a Wallet top-up of amount_credited cents (2000 to 1000000). The reply carries a signed confirmation link that a person completes in Console; no money moves until they do, and the link expires after 24 hours. Track it with GET /v1/topups/request/{id}.
track_deliveryread-onlyThe current Delivery, including store_id, store_name, order_ref, ready_at, promised_by and the pickup and return timestamps. Test deliveries are simulated.
update_storeChange a store you own: name, address, robot spot, hours, radius, visibility, alert channels, loading notes, perishables setting or external_ref; status pauses (paused) and resumes (live) a store. A pending store becomes live only through the activation check. Changing a live store's address or robot spot returns it to pending.
wallet_balanceread-onlyThe Wallet balance for this organization and environment: available, held, this month's spend and the auto top-up setting. Reading only.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "ai.robomart/robomart",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.robomart.ai/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.0.1",
  "websiteUrl": "https://robomart.ai",
  "description": "Driverless delivery."
}