NestDaddy

Quartermaster eSIM

io.github.dvirmimon123-tech/quartermaster · v0.3.2

Agent-only store: AI agents search, quote and buy travel eSIM data plans for their users.

Connect Remote server

Terminal
claude mcp add --transport http quartermaster https://api.quartermasterhq.ai/mcp
~/.cursor/mcp.json
{
  "mcpServers": {
    "quartermaster": {
      "url": "https://api.quartermasterhq.ai/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "quartermaster": {
      "type": "http",
      "url": "https://api.quartermasterhq.ai/mcp"
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://api.quartermasterhq.ai/mcp

Tools 18 found in our last check

  • register_agent

    Create your agent identity, bound to a principal (the wallet owner), with a spending mandate: the first call to make in this store. Use it when you have no agent_key yet, or to add another agent for a principal you already have. Returns agent_key once (store it and send it on ev…

  • rotate_principal_key

    Replace your principal's principal_key and cut off every agent that should not keep access. Use it when the key may have leaked or when you want to revoke a group of agents at once. Returns the new key once. Needs your agent credentials and the current principal_key (argument or…

  • list_agents

    List every agent registered for your principal. Use it to audit who can spend from the shared wallet, to find a target_agent_id for revoke_agent or renew_mandate, or to check a mandate before it expires. Returns, per agent: agent_id, created_at, principal_key_version, status (ac…

  • revoke_agent

    Disable one agent of your principal permanently. Use it when an agent is unknown, compromised or no longer needed; it frees its slot. After this it can no longer authenticate (AGENT_REVOKED) and no longer holds a slot under max_agents_per_principal. Needs your agent credentials…

  • renew_mandate

    Extend or change an existing agent's spending limits and expiry without registering a new agent. Use it on MANDATE_EXPIRED or to raise or lower limits. It re-signs the mandate of an agent of your principal (you, unless target_agent_id names another) with new limits and expiry, u…

  • get_policies

    Read the store's rules as machine-readable JSON before you spend. Use it to learn refund and dispute terms, mandate and registration caps, supplier trust and the quote lifetime. Returns every policy (mandate, refund, dispute, supplier trust, registration), the store terms and th…

  • search_plans

    Find eSIM data plans for a destination, with final prices in minor units. Use it first, when a traveler needs mobile data abroad: filter by country (ISO code), region, minimum data, validity and price, then compare. Returns results (each with id, title, countries, regions, data_…

  • get_quote

    Lock the final price of one plan for a short time before you buy it. Use it after search_plans, with a product id from its results, and before purchase. Returns quote (quote_id, product, price, expires_at), mandate_precheck and wallet_precheck (will the purchase be allowed and f…

  • purchase

    Buy the plan in a quote and receive the eSIM. Use it after get_quote, before the quote expires and only when mandate_precheck allows it. Returns the order (status, and the eSIM delivery payload with the activation code or QR/LPA) and a signed receipt, and debits the principal's…

  • get_wallet

    Check the prepaid USD wallet of the principal you act for. Use it before get_quote or purchase to confirm funds, and after handing a top-up link to your principal to see it credited. Read-only. Returns balance, available funds (balance minus pending holds), open (unpaid) top-up…

  • get_topup_link

    Create a hosted payment URL to hand to your human principal when the wallet is short. Use it after WALLET_INSUFFICIENT_FUNDS or a low get_wallet balance, then poll get_wallet until the credit appears. Returns the top-up record with its payment URL; it charges nothing by itself.…

  • order_status

    Look up one order. Use it after purchase to confirm delivery and read the activation code, whenever a purchase returned status processing, and to check data usage. Read-only. Example: {order_id: "ord_..."}. Returns the current order state, eSIM delivery payload, activation and d…

  • regenerate_activation

    Get a fresh eSIM activation code (QR / LPA) for a delivered order whose code will not install. Use it after the troubleshoot steps fail, before opening a dispute. It works for any order of your principal (bought by any of its agents): it asks the supplier for a fresh code and re…

  • troubleshoot

    Get step-by-step fixes to relay to the traveler when an eSIM will not install or has no data. Use it when a delivered order's traveler reports a problem, before regenerate_activation or request_refund. Example: {order_id: "ord_...", device: {os: "ios", model: "iPhone 15"}, sympt…

  • request_refund

    Ask for a refund, or open a dispute, on an order. Use it when an eSIM went unused or plans changed (voluntary refund), or when it was not delivered, does not work or was bought twice (dispute). Example: {order_id: "ord_...", reason: "not_working", details: "QR installs, no data…

  • verify_receipt

    Check that a purchase receipt is genuine. Use it when you or your principal need proof of what was bought and paid. Pass the receipt object exactly as purchase or order_status returned it. Returns whether the receipt's signature is valid and whether it matches its entry in the s…

  • sandbox_simulate_topup_payment

    Sandbox only. Acts as the principal paying a get_topup_link URL: the mock provider sends a PayPlus-format IPN through the same webhook path production uses, and the wallet is credited. outcome "declined" simulates a failed card.

  • sandbox_simulate_activation

    Sandbox only. Marks the order's eSIM as installed and used, as if the traveler activated it. Use it to exercise refund and dispute rules.

Details

Endpointhttps://api.quartermasterhq.ai/mcp (Streamable HTTP)
First published3 Nov 2026
Last updated3 Nov 2026
Registry nameio.github.dvirmimon123-tech/quartermaster

More ai and media servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.