Superstables

com.superstablesPublished by superstables.comOfficial publisherv1.0.0Updated Nov 7, 2026

Find services, request single purchases and read budgets. Testnet only.

VerifiedStreamable HTTPWeb executableFinanceBusiness & Commerce

Overview

AI-generated overview

Lets a chat find paid services, request purchases the owner approves with their wallet, and read agent budgets on Superstables (testnet only).

What you can do
  • Look up the connected account, its wallets and namespaces
  • Search the service catalogue by keyword or chain, and list services a budget can pay
  • Request a purchase and get an approval link and match code, then poll its status, answer and receipt
  • Read agent budgets, remaining spend, gas balance and budget state, and follow budget approvals
  • Get a revoke link for an agent's budget, or remove an agent once it has no spending permission
When to use it
Useful when an assistant should buy a service on the owner's behalf and the owner wants to approve each payment in their own wallet, or when you need to check what an agent may still spend. Testnet only, so it suits trials rather than real payments.
Requirements
A remote MCP endpoint; no package, environment variables or headers are declared. The owner needs a Superstables account with a connected wallet and must sign approvals on the Superstables website. Some operations require the Superstables CLI and a local coding agent.
Before you install
Purchases spend from the owner's wallet, though nothing is paid until the owner signs on the website; always show the approval link, match code and wallet line and stop if the account is wrong. Budget setup, grant, fund and CLI purchases need a local signature and should be declined in a chat app. Removing an agent changes account state, and a live key must be revoked even if its budget is spent.

Installation

In SourceWeft

  1. Open Superstables in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.superstables%2Fsuperstables/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "superstables": {
      "type": "http",
      "url": "https://mcp.superstables.com/"
    }
  }
}

Tools

13

get_my_account

Get my Superstables account

The Superstables account connected to this chat: id, nullable name, active wallets (oldest first), client_name, registration and scopes. address and namespace identify the first wallet, or are both null if none. Namespace is eip155 for Ethereum or solana for Solana. Moves no funds.

Takes no parameters.

find_services

Find services to buy

Search the services this chat can buy through Superstables: each one's id, what it returns, its price in a test token, the chain it is paid on and its inputs. q matches words in the id, name and description; chain matches a chain's id or name. Reads a public catalogue and moves no funds.

Parametersqchain

request_purchase

Request purchase approval

Requests approval to buy one service from find_services. Returns an approval link and match code. Any account member may review and sign the payment in a wallet on superstables.com; nothing is paid until then. Use a new operation_id for each purchase. Within this connection, retrying that ID returns the request while it is kept, without creating another. Revoking and reconnecting starts a new connection.

Parametersparamsrecoverymax_amountservice_idrequiredoperation_idrequired

get_purchase_status

Get a purchase's status

Reads a purchase this chat asked for: whether the owner approved it, whether it was paid, the service's answer and the receipt. Show the owner the approval link and match code before calling this tool. Then keep calling it with wait_seconds 25 in the same turn while the result says to keep waiting. It also works when called later. A payment whose outcome is not known yet is reported as unknown, never as unpaid.

Parameterspurchase_idrequiredwait_seconds

list_my_budgets

List my budgets

The agents linked to this Superstables account and their budgets: each agent's id, label, chain, budget, what is left to spend, what it has used (null when not counted), its gas balance and the state of its budget. Reads the chain now and moves no funds.

Takes no parameters.

get_budget_request

Get a budget approval's status

Reads one budget approval from the approval link the Superstables CLI printed: its kind, state, whether it is final, its steps and their transaction hashes. Pass the whole link. It doesn't return the link's token and moves no funds.

Parametersapproval_linkrequired

request_budget_revoke

Revoke a budget

Gives the owner the link to revoke an agent's budget, for an agent from list_my_budgets. The owner signs the revoke with their wallet on superstables.com. This tool signs and sends nothing and does not revoke the budget.

Parametersagentrequired

remove_budget_agent

Remove an agent from my account

Removes an agent from this account, off chain, once Superstables confirms it has no spending permission. A live Tempo key must be revoked even if its current budget is spent. Moves no funds.

Parametersagentrequired

submit_budget_request

Send a budget request for approval

Only for a coding agent on the owner's machine, such as Claude Code or Codex, sending a block that its own Superstables CLI signed and whose agent key and records stay on that machine. A chat app is refused: never ask the owner to paste a signed block into a chat. Without such a block, don't call this tool or build the block yourself. Sends a budget request that the CLI signed with --sign-only to superstables.com for the owner's approval. Pass the CLI's JSON block unchanged: method, path, headers and body. Superstables checks the agent's signature over that exact request, so it can't be changed here, and refuses a request sent twice or after its time window. A request to add an agent must use owner proof version 2. Returns the request id, the owner's approval link, the match code, when the link expires and the wallets of the account the request is on. Nothing changes until the owner approves with their wallet on superstables.com.

Parametersbodyrequiredpathrequiredmethodrequiredheadersrequired

find_budget_services

Find services a budget can pay

Lists the services a budget can pay: each one's name, URL, price, chain and whether its output is sample data. With once, lists what Single purchase on superstables.com can buy instead. chain narrows the list to one chain, such as base-sepolia. A price is what the seller asked for last and may have changed. Reads a list and moves no funds.

Parametersoncechain

preflight_budget_purchase

Check a budget purchase's price

Gives the price, recipient and chain find_budget_services lists for one of its services, and when that price was last checked. With agent, also says whether what is left of that agent's budget covers it. This is the listed price, not a live one: the Superstables CLI's budget buy reads the seller's live price and recipient, and checks them, before it pays. Any other URL is refused. Doesn't contact the seller, sign transactions or move funds.

Parametersurlrequiredagentchain

wait_budget_request

Wait for a budget approval

Follows one budget approval until it is final or wait_seconds pass (at most 25). Pass the approval link the Superstables CLI printed, or the request_id submit_budget_request returned for this account. Returns what get_budget_request returns. A request awaiting the owner doesn't establish whether the owner has approved it, a transaction in a block is not final until the chain says so, and an unknown outcome is not a failure. Moves no funds.

Parametersrequest_idwait_secondsapproval_link

get_budget_status

Get a budget's status

One agent's budget as list_my_budgets shows it, read from the chain now, with the owner's last action for it (setup, grant, revoke or fund) and whether that is final. revoke says whether the latest revoke on record is final, in a block but not final yet, or unknown. Treat a revoke as done, and a new grant as usable, only once it is final. Moves no funds.

Parametersagentrequired

Version history

1
  1. v1.0.0LatestNov 7, 2026

Score

72% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.