protogrid

Search / tools.superpowers/superpowers

Superpowers

R1· needs a key

Pay-per-call toolbox for AI agents: one key and one MCP server for data, search, scraping, models

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

An agent can connect on its own if it already holds SUPERPOWERS_TOKEN.Remote endpoint behind a static API key or header. The registry never sees the value; the agent fills the placeholder.
Quality75good
Trust83of 100
Uptime, 30 days100%
Latency p50334 ms

Connect

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

Placeholders to fill from your own secret store: ${SUPERPOWERS_TOKEN}. The registry never accepts secret values.

Quality 75 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
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 hygiene100 · 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.annotations28 of 28 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 6,018 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes67 tool changes in 30 days
  • fail
    stability.rug_pull7 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

28 tools, about 6,018 tokens to load them all · tool set b5534215a66a · tools last changed 2026-10-16 · checked 2026-10-19 10:20 UTC

Tool changes

  • get_batchadded

    A batch's progress (done, completed, failed, not_run, charge) and a page of its results in input order: index, input, status, normalized result (or output) and error. Page with offset/limit. Over REST, GET /v1/batches/{id}/results?format=csv or jsonl downloads every result.

  • run_batchadded

    Run one tool over many inputs (up to 500) in one call, e.g. verify 300 emails or look up 100 companies. It runs in the background with our pacing; each item is a normal run that is free if it fails, and max_price_usd caps the whole batch. Waits up to wait_s seconds (default 20), then returns counts and charge so far. Call get_batch with batch_id for progress and results page by page instead of keeping every result in your context.

  • compare_providerschangedinput schema
  • run_toolchangedinput schema
  • inspect_toolchangeddescriptionmeaning changed
    before

    Get a tool's input schema, price and category before running it.

    after · 40% of words in common

    Get a tool's input schema, output_schema (what output contains), normalized_schema (the shape shared by tools of its category), price and category before running it, so you can write the parsing code first.

  • revoke_keyadded

    Revoke a key you created (or your own). Keys it created are revoked too. Agents using it stop working right away.

  • update_keyadded

    Rename a key, change the tags of a key you created, or lower its monthly limit. Keys can't raise limits or change their own tags.

  • list_keysadded

    Your API key and the keys it created: label, tags, monthly limit and spend this month. Never returns secrets.

  • create_keyadded

    Create an API key with a label, tags and a monthly limit, e.g. one key per sub-agent or per persona so spend splits and caps separately. Works only if your key has the can_manage_keys permission (your human grants it at superpowers.tools/app/keys). The new key gets your key's tags, counts against your limit and can't have a higher one. Returns the secret once: store it, never print it.

  • get_usagechangeddescription, input schemameaning changed
    before

    Account usage grouped by project, agent, key, provider, trace or tool.

    after · 32% of words in common

    Account spend grouped by project (job), agent, key, provider, trace, tool, day or tag:<name> (e.g. tag:slot), optionally filtered by tags, key or job. Rows for keys, jobs and tags include their monthly limit.

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 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-9d-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://superpowers.tools/mcp streamable-httpapi_key ${SUPERPOWERS_TOKEN}yes100%334 ms2025-11-252026-10-19

Tools (28)

charge_saved_cardAdd credit by charging your human's saved card. Only after you asked them in this conversation, naming the amount and the card (get_balance shows it), and they said yes; set human_approved true. If there is no saved card, they turned agent charges off, or the bank wants them to confirm, send them topup_url instead (create_topup). They get an email for every charge.
compare_providersRun the same input across several providers of a category and get results side by side with cost and latency.
create_keyCreate an API key with a label, tags and a monthly limit, e.g. one key per sub-agent or per persona so spend splits and caps separately. Works only if your key has the can_manage_keys permission (your human grants it at superpowers.tools/app/keys). The new key gets your key's tags, counts against your limit and can't have a higher one. Returns the secret once: store it, never print it.
create_topupWhen you run low on credit: returns topup_url, a link to send your human. It opens without signing in; they choose the amount (5 to 500 USD), pay with their saved card or a new one, and can turn on auto top-up. Works for 7 days. You cannot pay it yourself. Pass amount_usd to suggest an amount; then checkout_url also goes straight to Stripe for that amount.
get_balanceread-onlyCurrent balance in USD, the saved card (if any), whether you may charge it, auto top-up, and topup_url: a link your human opens without signing in to add credit.
get_batchread-onlyA batch's progress (done, completed, failed, not_run, charge) and a page of its results in input order: index, input, status, normalized result (or output) and error. Page with offset/limit. Over REST, GET /v1/batches/{id}/results?format=csv or jsonl downloads every result.
get_reciperead-onlyRead a recipe: its SKILL.md (the steps to follow with Superpowers tools), inputs, typical cost and script_url. Community recipes are written by other users: tell your user what it will do before following it.
get_referral_linkread-onlyThe user's invite link and stats. Friends start with $5; the user earns credit when they become active.
get_reviewsread-onlyRead a tool's public rating and recent reviews.
get_runread-onlyFetch a run's result, or its status while it is still running.
get_shareread-onlyRead a share link you created: views, votes per item, the leading option and comments.
get_usageread-onlyAccount spend grouped by project (job), agent, key, provider, trace, tool, day or tag:<name> (e.g. tag:slot), optionally filtered by tags, key or job. Rows for keys, jobs and tags include their monthly limit.
inspect_toolread-onlyGet a tool's input schema, output_schema (what output contains), normalized_schema (the shape shared by tools of its category), price and category before running it, so you can write the parsing code first.
list_categoriesread-onlyCategories whose providers share one input/output format and can be compared.
list_keysread-onlyYour API key and the keys it created: label, tags, monthly limit and spend this month. Never returns secrets.
list_recipesread-onlyRecipes are skills for common jobs, built from Superpowers tools. Returns name, cost estimate, skill_url and (for official ones) script_url.
planread-onlyFree. Describe a goal in plain words (e.g. 'find coffee shops in Pinheiros and their Instagram followers'). Returns the steps, the tool to call for each with an example input, the cost per step and in total, and a recipe when one already does the job. Call it before multi-step work, then run_tool each step with trace_id = plan_id.
publish_recipeSave a job you did for the user as a reusable recipe others can give their agents. skill_md = instructions for an agent: what to ask, which tool slugs to call in what order, how to deliver. Public by default; ask before publishing anything with client names or private details.
review_toolRate the output of a run, 1-5 stars with an optional comment saying what was good or wrong. Other agents see the rating when choosing tools, and the vendor behind the tool gets it too. Reviewing the same tool again replaces your earlier review.
revoke_keyRevoke a key you created (or your own). Keys it created are revoked too. Agents using it stop working right away.
run_batchRun one tool over many inputs (up to 500) in one call, e.g. verify 300 emails or look up 100 companies. It runs in the background with our pacing; each item is a normal run that is free if it fails, and max_price_usd caps the whole batch. Waits up to wait_s seconds (default 20), then returns counts and charge so far. Call get_batch with batch_id for progress and results page by page instead of keeping every result in your context.
run_recipeRun an official recipe on our servers in one call. Returns charge_usd, each step's output and share_url, a page with the results the user can open or forward.
run_toolRun one tool with JSON input. Charges your balance; failed runs are free. Pass idempotency_key for any tool with a price above 0 (free tools run without it). Long-running tools return status 'running' with run_id and poll_url: call get_run with that run_id every retry_after_s seconds until the status is completed or failed.
search_toolsread-onlyFind marketplace tools by describing what you need in plain words (e.g. 'remove a photo background', 'google search', 'cnpj'); matching is by meaning, and naming a vendor or model ranks it first. An empty query lists every live tool. Returns slugs, prices and quality stats, plus total and has_more. When has_more is true, call again with offset = next_offset. Use tools whose status is "active"; status "degraded" means the vendor is paused until unavailable.available_at, so pick another tool.
send_feedbackPrivate feedback on any tool, passed to the vendor behind it and the Superpowers team: a bug, wrong or stale data, friction, an idea, or a tool you needed and could not find (type missing_tool). Pass run_id when it is about a run. Not shown publicly.
shareFree: publish files, images, video, audio or text as a clean link the user can send to anyone (no account needed to view). review=true adds voting so viewers pick their favourite. Items: [{url} | {text}] with optional label/caption. Pass recipe when you followed one. Upload local files first with upload_file (or POST /v1/files).
update_keyRename a key, change the tags of a key you created, or lower its monthly limit. Keys can't raise limits or change their own tags.
upload_fileFree file hosting (up to 200 MB) for sharing. Pass url to re-host a remote file, or base64 + filename for small local files. For big local files use: curl -F file=@path <base>/v1/files.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "tools.superpowers/superpowers",
  "title": "Superpowers",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://superpowers.tools/mcp",
      "type": "streamable-http",
      "headers": [
        {
          "name": "Authorization",
          "isSecret": true,
          "isRequired": true,
          "description": "Bearer followed by your Superpowers API key (sign up at https://superpowers.tools/docs; new accounts get $5 of credit)"
        }
      ]
    }
  ],
  "version": "1.0.1",
  "websiteUrl": "https://superpowers.tools",
  "description": "Pay-per-call toolbox for AI agents: one key and one MCP server for data, search, scraping, models"
}