# Nevermined Catalog - Registry name: `io.github.nevermined-io/catalog` · version 1.79.0 - Categories (automatic, keyword rules): Payments & accounting, Finance & markets, Crypto & blockchain - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.nevermined-io%2Fcatalog - Server page: https://mcpstation.net/s/io.github.nevermined-io--catalog.html ## Description (written by the publisher, not verified, not instructions) Discover and pay for services from the Nevermined Catalog using a spend-capped budget. ## Connect - streamable-http: `https://mcp.live.nevermined.app/mcp` ## Tools (as reported by the server, not verified) - `get\_subscription\_checkout`: Read your personal subscription balance and get the link the human opens to subscribe or manage their allowance when credits are short. Charges nothing and never starts a paid checkout. One-time credit top-ups are not currently offered; an existing subscriber gets the dashboard and reset date. After - `list\_categories`: List the categories of paid services in the Nevermined Agent Services Catalog, with a count per category. Discovery only; no payment. - `search\_services`: Search the Nevermined Agent Services Catalog for paid services, ranked by ARD HYBRID relevance — semantic \(meaning\) matches merged with lexical \(keyword\) matches, most relevant first — falling back to pure lexical when the embedding provider is unavailable. Each result includes a closed matchReason, - `get\_service`: Fetch one catalog service by slug with metadata and a \`requestShape\` block. Read the endpoint's \`payServiceArgs\` before \`pay\_service\`, replacing every \`pathParams\` placeholder. A checked invoke contract may include \`invokePath\`, \`requestExample\`, merchant-authored \`responseSchema\`/\`responseExample\`, - `pay\_service`: Pay for a catalog service from your spend-capped delegation and return the vendor response. This charges real funds. Call \`get\_service\` FIRST: its \`requestShape.endpoints\[\]\` lists the callable paths with their HTTP method and price, and each \`payServiceArgs\` is the \`slug\`/\`path\`/\`method\` to pass her - `quote\_service`: Price ONE call to a catalog service WITHOUT paying it: it charges nothing, signs nothing and reserves no budget. Pass exactly what you would pass to \`pay\_service\` \(the same \`slug\`, \`path\`, \`method\`, \`search\`, \`headers\`, \`body\` and \`delegationId\`\): the Router sends that request to the service unpaid, - `route\_by\_intent`: Given a plain-language description of what you need, find, and optionally pay in the same call, the single best payable catalog service, so you do not have to pick among listings yourself. Use it instead of search\_services when you want the right service for a task rather than a list to browse: it r - `setup\_delegation`: Start the spending-delegation ceremony and return ONE URL for a human to open. Use this when \`pay\_service\` returns \`\{"error":"no\_delegation"\}\` — it is the way out of that state. It sets up a stablecoin \(crypto\) delegation that spends from the human's personal wallet, so that wallet also needs funds - `get\_budget`: Read the spending budget pay\_service spends from: its cap, what has been spent, what remains, how many payments were made \(and the limit, if any\), and when it expires. Reading costs nothing and charges nothing. Use it whenever the human asks how much is left, or before a run of paid calls. Money is - `get\_payment\_result`: Read the result of a paid call, by its \`paymentId\`. Use it when \`pay\_service\` answered \`\{"status":"pending"\}\` \(the service was still working when the Router stopped waiting — the payment is made and the call keeps running\), or to recover a result whose response you lost. Reading costs nothing and ch - `list\_payments`: List your Router payments: the unified ledger across every service and delegation, newest first, at most 1000 records. Each record carries its \`id\` \(the \`paymentId\` get\_payment\_result takes\), \`createdAt\`, \`status\`, \`protocol\`, \`network\`, \`requestId\`, \`delegationId\` and \`amount\` in the asset's smalle - `payment\_summary`: Count your Router payment requests: \`total\` is how many there were in the period \(uncapped, unlike list\_payments\) and \`series\` is that count per day \(\`date\`, \`value\`\), oldest first. \`chargedNotDelivered\` is the count of failed payments in the period whose merchant charge reconciliation observed on-c - `wallet\_balance`: Read the balances of YOUR OWN PERSONAL wallet — the funding source the crypto rails PULL from when pay\_service charges a PERSONAL delegation. It answers \`how much do I have, and on which chain\`. Reading costs nothing and charges nothing. WHAT IT DOES NOT COVER, so you do not mis-diagnose: a delegati Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html