accueil / serveurs / Dev & Code / com.amazap/amazap
com.amazap/amazap
serveur MCP (Model Context Protocol) · amazap 0.5.21
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.amazap/amazap est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.amazap/amazap » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 24 outils
- balance≈ 548 tokens
Remaining sats and the hourly buy limit. maxBuysPerHour and remainingBuysHour are on this result. Do not call this before buying. A paid top-up is credited from the payment event. session_budget_sats sets the session cap up to the saved limit. reset_session starts a new session within that saved limit. Set issue_link_code only when the human asks for a one-time sign-in code. When Lightning payments are temporarily paused, the result includes paymentsPaused and retryAfter.
Paramètres, retour & exemple (3)
Paramètresreset_session· boolean · optionnel
Start a new session. Clears this session spend and restores the session cap to the saved account limit. It does not raise that limit or the daily limit.issue_link_code· boolean · optionnel
Set true only when the human wants a one-time code to attach this balance to another Amazap sign-in. Leave unset for a normal balance check.session_budget_sats· integer · optionnel
Set the session cap to this many sats, up to the account saved limit. A higher number is refused and nothing changes. A lower cap can be raised again up to that saved limit. (minimum 1).
Exemple d'appel{"name": "balance", "arguments": {"reset_session": true, "issue_link_code": true, "session_budget_sats": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "paid": true, "which": "texte", "status": "texte", "message": "texte", "quoteId": "texte", "results": [], "totalCost": "texte", "totalSats": 1, "approvalUrl": "texte"}} - buy≈ 1590 tokens
Spends prepaid Amazap service credits on a third-party API call, within the account's spend limits. A purchase can't be undone. Only failed calls are re-credited, up to 1,000 sats a day and 500 sats a day per provider. Direct purchases: if you pay a provider's own endpoint or invoice directly, that payment never reaches Amazap. Amazap isn't the seller of that call and can't credit it; the provider's terms apply. Copy quote_id, total_cost, max_total_sats, accept_terms. Params may differ if the price is unchanged. When Lightning payments are temporarily paused, the tool returns payments_paused and retryAfter and charges nothing.
Paramètres, retour & exemple (15)
Paramètressku· string · optionnel
Catalog id or slug for a single buy. Omit when items is set.items· array · optionnel
Basket. One entry per SKU the user asked for. One total_cost and one approval for the whole list. A repeated line is refused unless confirm_duplicates is true on this call or on that line.query· string · optionnel
Free-text query when the SKU has no listed fields.params· ? · optionnel
Fields from exampleCall or describe_sku. An object of flat keys, requestBody / query / path, or a JSON array when the SKU body is an array.dry_run· boolean · optionnel
Set true to run every limit, approval, and balance check and return the resulting code. Nothing is charged, no approval is stored, and the hourly buy slot is not used. simulate_balance_sats and simulate_auto_approve_sats apply only when this is true.currency· string · optionnel · USD | EUR | GBP | CAD | AUD | JPY | CHF | BRL
ISO 4217 code used in total_cost. Default USD. Use the user's local currency when you know it. Supported: USD, EUR, GBP, CAD, AUD, JPY, CHF, BRL, MXN, INR.quantity· integer · optionnel
How many calls for sku. Default 1, maximum 3.quote_id· string · requis
Required. A fresh quote_id from search, describe, or quote that matches this SKU, quantity, and price. A param change is accepted when the price is unchanged and still within max_total_sats. A different price returns quote_mismatch and charges nothing. A missing or stale quote returns quote_required and a fresh quote, and charges nothing. A second buy with the same quote_id returns the first result and charges nothing.total_cost· string · requis
All-in price from search or describe, shown before approval. One price in sats and local currency. Do not put a balance in this string. Example: 53 sats (~$0.06 USD). For a basket, one total for every item. (minimum length 1, maximum length 200).accept_terms· string · requis
Required. Copy accept_terms from the example buy call. The current terms version, plus the partial-credit token when the listing is marked Partial credit only. A missing value returns terms_required and charges nothing.max_total_sats· integer · requis
Maximum all-in sats for this buy, from totalSats. For a basket, the sum. The server rejects the buy and does not pay if the real total is higher. (minimum 1).idempotency_key· string · optionnel
Optional client key. The same key returns the first result and charges nothing.confirm_duplicates· boolean · optionnel
Set true only to buy the same line more than once. Otherwise a repeated line is refused and nothing is charged.simulate_balance_sats· integer · optionnel
Dry run only. Pretend the credit balance is this many sats. Ignored unless dry_run is true. Use 0 to force insufficient_balance without spending.simulate_auto_approve_sats· integer · optionnel
Dry run only. Pretend auto-approve is this many sats. Ignored unless dry_run is true. Use 0 to force approval_required without spending.
Exemple d'appel{"name": "buy", "arguments": {"quote_id": "texte", "total_cost": "texte", "accept_terms": "texte", "max_total_sats": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "paid": true, "which": "texte", "status": "texte", "message": "texte", "quoteId": "texte", "results": [], "totalCost": "texte", "totalSats": 1, "approvalUrl": "texte"}} - buy_best≈ 586 tokens
Spends prepaid Amazap service credits on a third-party API call, within the account's spend limits. A purchase can't be undone. Only failed calls are re-credited, up to 1,000 sats a day and 500 sats a day per provider. Direct purchases: if you pay a provider's own endpoint or invoice directly, that payment never reaches Amazap. Amazap isn't the seller of that call and can't credit it; the provider's terms apply. Picks the best healthy SKU at or under max_sats and buys it. Nothing is charged when none fits. When Lightning payments are temporarily paused, the tool returns payments_paused and retryAfter and charges nothing.
Paramètres, retour & exemple (4)
Paramètresquery· string · requis
What to buy. The health gate picks the best healthy SKU.params· ? · optionnel
Optional fields for the SKU that is picked. An object, or a JSON array when that SKU body is an array.max_sats· integer · requis
Highest all-in sats for this buy. A SKU above the per-call limit is skipped. (minimum 1).idempotency_key· string · optionnel
Optional client key. The same key returns the first result and charges nothing. A call without this key can charge again.
Exemple d'appel{"name": "buy_best", "arguments": {"query": "texte", "max_sats": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "paid": true, "which": "texte", "status": "texte", "message": "texte", "quoteId": "texte", "results": [], "totalCost": "texte", "totalSats": 1, "approvalUrl": "texte"}} - catalog_stats≈ 322 tokens
Read-only public listing counts by protocol. Does not spend sats.
Paramètres, retour & exemple (1)
Paramètresprotocol· string · optionnel · L402 | x402 | usdc
Optional filter: L402, x402, or usdc. Omit it to count the whole catalog.
Exemple d'appel{"name": "catalog_stats", "arguments": {"protocol": "L402"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "paid": true, "which": "texte", "status": "texte", "message": "texte", "quoteId": "texte", "results": [], "totalCost": "texte", "totalSats": 1, "approvalUrl": "texte"}} - claim_failed_call≈ 446 tokens
Ask for a service-credit review of one paid call. For a basket, pass line or sku. Claims older than 72 hours are rejected. This does not move sats or cash.
Paramètres, retour & exemple (4)
Paramètressku· string · optionnel
SKU of the line to claim when the order has more than one line.line· integer · optionnel
Line index when the order has more than one line. Omit it when only one line can be claimed. (minimum 0).call_id· string · requis
Call or order id from the buy receipt.description· string · requis
What failed, in a sentence or two.
Exemple d'appel{"name": "claim_failed_call", "arguments": {"call_id": "texte", "description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "paid": true, "which": "texte", "status": "texte", "message": "texte", "quoteId": "texte", "results": [], "totalCost": "texte", "totalSats": 1, "approvalUrl": "texte"}} - describe_sku≈ 469 tokens
Parameter schema, schema confidence, and exampleCall for one SKU. total_cost is the all-in price only. Default USD. If the record is untested and totalSats is over 500, tell the user before buying. When Lightning payments are temporarily paused, the result includes paymentsPaused and retryAfter.
Paramètres, retour & exemple (3)
Paramètressku· string · requis
Catalog id or slug from search_catalog.currency· string · optionnel · USD | EUR | GBP | CAD | AUD | JPY | CHF | BRL
ISO 4217 code for the fiat estimate. Default USD. Use the user's local currency when you know it. Supported: USD, EUR, GBP, CAD, AUD, JPY, CHF, BRL, MXN, INR.quantity· integer · optionnel
How many calls to price. Default 1, maximum 3.
Exemple d'appel{"name": "describe_sku", "arguments": {"sku": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "paid": true, "which": "texte", "status": "texte", "message": "texte", "quoteId": "texte", "results": [], "totalCost": "texte", "totalSats": 1, "approvalUrl": "texte"}} - get_order≈ 322 tokens
One order, including the stored result. A seller payment still in flight is checked again. Does not start a new payment.
Paramètres, retour & exemple (1)
Paramètresorder_id· string · requis
orderId from a buy receipt or from orders.
Exemple d'appel{"name": "get_order", "arguments": {"order_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "paid": true, "which": "texte", "status": "texte", "message": "texte", "quoteId": "texte", "results": [], "totalCost": "texte", "totalSats": 1, "approvalUrl": "texte"}} - lightning_liquidity≈ 477 tokens
Current Lightning inbound-liquidity prices.
Paramètres, retour & exemple (1)
Paramètresmax_sats· integer · optionnel
Most this call may charge. Minimum 1. A higher total charges nothing.
Exemple d'appel{"name": "lightning_liquidity", "arguments": {"max_sats": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "which": "texte", "content": "texte", "message": "texte", "order_id": "texte", "truncated": true, "total_cost": "texte", "approval_url": "texte", "balance_sats": "texte", "sats_charged": 1, "total_length": 1, "content_length": 1}} - lightning_node≈ 585 tokens
Lightning node snapshot by pubkey. Pass pubkeys (up to 10) for one call.
Paramètres, retour & exemple (3)
Paramètrespubkey· string · optionnel
66-hex compressed node pubkey (02… or 03…). Use this or pubkeys.pubkeys· array · optionnel
Up to 10 compressed node pubkeys. One call for the list.max_sats· integer · optionnel
Most this call may charge. Minimum 1. A higher total charges nothing.
Exemple d'appel{"name": "lightning_node", "arguments": {"pubkey": "texte", "pubkeys": [], "max_sats": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "which": "texte", "content": "texte", "message": "texte", "order_id": "texte", "truncated": true, "total_cost": "texte", "approval_url": "texte", "balance_sats": "texte", "sats_charged": 1, "total_length": 1, "content_length": 1}} - list_my_endpoint≈ 373 tokens
Probe one public https endpoint for an L402 challenge and a prefilled listing draft. Does not spend sats and does not publish the listing.
Paramètres, retour & exemple (2)
Paramètreshttp_method· string · optionnel · GET | POST | PUT | PATCH | DELETE
HTTP method to probe. Default GET.endpoint_url· string · requis
Public https URL of the endpoint to list.
Exemple d'appel{"name": "list_my_endpoint", "arguments": {"endpoint_url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "paid": true, "which": "texte", "status": "texte", "message": "texte", "quoteId": "texte", "results": [], "totalCost": "texte", "totalSats": 1, "approvalUrl": "texte"}} - make_qr≈ 593 tokens
Make a PNG QR code for an invoice, URL, or text. Put the QR URL in your own message.
Paramètres, retour & exemple (4)
Paramètresecc· string · optionnel · L | M | Q | H
Error correction: L, M, Q, or H.data· string · requis
Text, URL or Lightning invoice. (minimum length 1, maximum length 2048).size· integer · optionnel
PNG width in pixels. (minimum 64, maximum 1024, default 256).max_sats· integer · optionnel
Most this call may charge. Minimum 1. A higher total charges nothing.
Exemple d'appel{"name": "make_qr", "arguments": {"data": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "which": "texte", "content": "texte", "message": "texte", "order_id": "texte", "truncated": true, "total_cost": "texte", "approval_url": "texte", "balance_sats": "texte", "sats_charged": 1, "total_length": 1, "content_length": 1}} - orders≈ 422 tokens
Recent buys: order id, status, charged sats, refunded sats, and net sats. Charged is the gross debit. Net is charged minus refunded. Pass include_results for each stored result. Pass cursor from nextCursor to read the next page. Read-only.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
How many orders to return. Default 20, maximum 50. (minimum 1).cursor· string · optionnel
nextCursor from the previous page. Omit it for the newest orders.include_results· boolean · optionnel
Default false. Set true to include each stored result. Leave it unset for the short summary.
Exemple d'appel{"name": "orders", "arguments": {"limit": 1, "cursor": "texte", "include_results": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "paid": true, "which": "texte", "status": "texte", "message": "texte", "quoteId": "texte", "results": [], "totalCost": "texte", "totalSats": 1, "approvalUrl": "texte"}} - page_metadata≈ 581 tokens
Title, description, OG/Twitter, and JSON-LD for a URL. Savings are compared with the page's visible text, not its HTML. Not for reading the page.
Paramètres, retour & exemple (4)
Paramètresurl· string · requis
Public http or https page.max_sats· integer · optionnel
Most this call may charge. Minimum 1. A higher total charges nothing.include_text· boolean · optionnel
Off by default. Set true to include plain page text.include_links· boolean · optionnel
Off by default. Set true to include up to 40 http links.
Exemple d'appel{"name": "page_metadata", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "which": "texte", "content": "texte", "message": "texte", "order_id": "texte", "truncated": true, "total_cost": "texte", "approval_url": "texte", "balance_sats": "texte", "sats_charged": 1, "total_length": 1, "content_length": 1}} - quote≈ 913 tokens
Free price check incl. value estimate (raw vs output tokens, break-even $/M). Call only to change quantity/currency or check value before buying. When Lightning payments are temporarily paused, the result includes paymentsPaused and retryAfter.
Paramètres, retour & exemple (9)
Paramètressku· string · optionnel
Catalog id or slug from search_catalog. Omit when items is set.items· array · optionnel
Basket to price. One entry per SKU. A repeated line is refused unless confirm_duplicates is true on this call or on that line. Does not spend sats. Copy buy.quote_id into buy.params· ? · optionnel
Optional fields to check before payment. An object, or a JSON array when the SKU body is an array. An invalid value, including a page URL that is not http or https, is rejected. The quote does not spend sats.baseline· string · optionnel · visible | raw
Accepted for older clients. Savings use the page's visible text. raw is ignored.currency· string · optionnel · USD | EUR | GBP | CAD | AUD | JPY | CHF | BRL
ISO 4217. Default USD. Includes MXN.quantity· integer · optionnel
How many calls to price. Default 1, maximum 3.accept_terms· string · optionnel
Optional. When this covers the current terms, the account stores that acceptance. The quote still does not spend sats.usd_per_million· number · optionnel
Your model input price in dollars per million tokens. Default 1.25. This does not change the Amazap price.confirm_duplicates· boolean · optionnel
Set true only to price the same line more than once. Otherwise a repeated line is refused and nothing is charged.
Exemple d'appel{"name": "quote", "arguments": {"sku": "texte", "items": [], "params": "texte", "baseline": "visible", "currency": "USD", "quantity": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "paid": true, "which": "texte", "status": "texte", "message": "texte", "quoteId": "texte", "results": [], "totalCost": "texte", "totalSats": 1, "approvalUrl": "texte"}} - read_feed≈ 520 tokens
RSS/Atom/JSON feed as compact items. Saves 27-81%; on lean feeds skip unless you cannot parse XML.
Paramètres, retour & exemple (2)
Paramètresurl· string · requis
RSS, Atom or JSON Feed URL, or an HTML page that links a feed.max_sats· integer · optionnel
Most this call may charge. Minimum 1. A higher total charges nothing.
Exemple d'appel{"name": "read_feed", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "which": "texte", "content": "texte", "message": "texte", "order_id": "texte", "truncated": true, "total_cost": "texte", "approval_url": "texte", "balance_sats": "texte", "sats_charged": 1, "total_length": 1, "content_length": 1}} - read_pdf≈ 670 tokens
PDF to Markdown, pages e.g. 1-3 (default first 30). Sponsor pages are omitted and listed in adPages. Use only if you cannot run pdftotext: output is about pdftotext size, no token saving.
Paramètres, retour & exemple (5)
Paramètresurl· string · requis
Public http or https PDF, up to 20 MB. At most 30 pages are read.pages· string · optionnel
Pages to read, such as 1-3 or 4. At most 30 pages. Default is the first 30. When the response includes next_page, pass pages starting there.max_sats· integer · optionnel
Most this call may charge. Minimum 1. A higher total charges nothing.max_chars· integer · optionnel
Optional cap on the Markdown length. The maximum is 200000 characters. (minimum 500).include_text· boolean · optionnel
Off by default. Set true to also include the plain text.
Exemple d'appel{"name": "read_pdf", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "which": "texte", "content": "texte", "message": "texte", "order_id": "texte", "truncated": true, "total_cost": "texte", "approval_url": "texte", "balance_sats": "texte", "sats_charged": 1, "total_length": 1, "content_length": 1}} - read_webpage≈ 712 tokens
Clean article Markdown. Use it when the page is long or cluttered. Skip it on a short or already clean page: the quote compares the tokens both ways and does not charge for that check. Savings are compared with the page's visible text, not its HTML. One all-in price (5 sats). Blocked calls are credited.
Paramètres, retour & exemple (5)
Paramètresurl· string · requis
Public http or https page.meta· boolean · optionnel
Off by default. Set true to include finalUrl, canonical, byline, wordCount, fetchedAt, and totalLength. Title, url, markdown, and published are always returned. published is the page date, or null.mode· string · optionnel · article | full
article drops images, link URLs, citations and reference lists. full keeps them.max_sats· integer · optionnel
Most this call may charge. Minimum 1. A higher total charges nothing.max_chars· integer · optionnel
Optional cap on the Markdown. The maximum is 200000 characters. (minimum 500).
Exemple d'appel{"name": "read_webpage", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "which": "texte", "content": "texte", "message": "texte", "order_id": "texte", "truncated": true, "total_cost": "texte", "approval_url": "texte", "balance_sats": "texte", "sats_charged": 1, "total_length": 1, "content_length": 1}} - repo_digest≈ 646 tokens
GitHub repo overview (tree, README, entry points, commits), ~750-1.5k tokens. Use on medium/large repos. Skip if you only need the README: read it directly.
Paramètres, retour & exemple (4)
Paramètresref· string · optionnel
Branch, tag, or commit. Default is the repository default branch.path· string · optionnel
Optional subdirectory. node_modules, dist, vendor, and lockfiles are skipped.repo· string · requis
Public GitHub repository. Accepts owner/name or a https://github.com/owner/name URL.max_sats· integer · optionnel
Most this call may charge. Minimum 1. A higher total charges nothing.
Exemple d'appel{"name": "repo_digest", "arguments": {"repo": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "which": "texte", "content": "texte", "message": "texte", "order_id": "texte", "truncated": true, "total_cost": "texte", "approval_url": "texte", "balance_sats": "texte", "sats_charged": 1, "total_length": 1, "content_length": 1}} - report_outcome≈ 532 tokens
Report how a paid call went. Spends nothing. A service credit may be added to the balance when the paid call was at least 20 sats. A smaller call is recorded and is not credited. The credit is not cash. Report credits pause after a few per account.
Paramètres, retour & exemple (7)
Paramètresline· integer · optionnel
Line index when the order has more than one line. Omit it for a single-line order. (minimum 0).note· string · optionnel
Optional note, 280 characters or less.useful· integer · requis
How useful the result was, from 1 to 5.worked· boolean · requis
True when the call did the job.order_id· string · requis
orderId from the buy receipt.latency_ok· boolean · requis
True when the call returned soon enough to use.matched_schema· boolean · requis
True when the response matched the schema you were given.
Exemple d'appel{"name": "report_outcome", "arguments": {"useful": 1, "worked": true, "order_id": "texte", "latency_ok": true, "matched_schema": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "paid": true, "which": "texte", "status": "texte", "message": "texte", "quoteId": "texte", "results": [], "totalCost": "texte", "totalSats": 1, "approvalUrl": "texte"}} - report_sku≈ 378 tokens
Flag a bad schema, a junk or incorrect response, or a dead SKU. Sends a short reason and spends nothing. Limited per agent per day.
Paramètres, retour & exemple (3)
Paramètressku· string · requis
Catalog id or slug.kind· string · requis · bad_schema | bad_response | dead
bad_schema, bad_response, or dead.reason· string · requis
What went wrong, in one or two sentences.
Exemple d'appel{"name": "report_sku", "arguments": {"sku": "texte", "kind": "bad_schema", "reason": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "paid": true, "which": "texte", "status": "texte", "message": "texte", "quoteId": "texte", "results": [], "totalCost": "texte", "totalSats": 1, "approvalUrl": "texte"}} - search_catalog≈ 608 tokens
Find paid Amazap tasks by keyword. Results: price, value (est. saving), buy call.
Paramètres, retour & exemple (9)
Paramètreslimit· integer · optionnel
How many SKUs to return. Default 8, maximum 20. (minimum 1).query· string · requis
Keywords or a short description of what you want to buy.cursor· string · optionnel
Page cursor from the previous search. When set, it overrides offset.offset· integer · optionnel
How many matching SKUs to skip. Use nextCursor from the previous page when it is present. (minimum 0).region· string · optionnel
ISO country code. Matches coverage that includes it or is global. Unknown coverage stays in the results, ranked lower.protocol· string · optionnel · L402 | x402 | usdc
Optional filter: L402, x402 for Lightning x402, or usdc.buyable_only· boolean · optionnel
Hide SKUs that are not buyable yet, including USDC coming-soon rows. Default true. Pass false to see them. Buyable rows still rank first.include_demo· boolean · optionnel
Include synthetic demo SKUs. Default false.include_unhealthy· boolean · optionnel
Include paused SKUs and untested SKUs with a generic schema. Default false.
Exemple d'appel{"name": "search_catalog", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "paid": true, "which": "texte", "status": "texte", "message": "texte", "quoteId": "texte", "results": [], "totalCost": "texte", "totalSats": 1, "approvalUrl": "texte"}} - spend_summary≈ 308 tokens
Today's spend, remaining budgets, and the last 10 buys. Charged is the gross debit. Refunded is separate. Net is charged minus refunded. Read-only. Does not spend sats.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "spend_summary", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "paid": true, "which": "texte", "status": "texte", "message": "texte", "quoteId": "texte", "results": [], "totalCost": "texte", "totalSats": 1, "approvalUrl": "texte"}} - squeeze_log≈ 668 tokens
Shrink a failed CI log. Pass a GitHub Actions job link or the pasted log.
Paramètres, retour & exemple (5)
Paramètreslog· string · optionnel
Pasted log text, up to 2 MB. Omit this when url is set. (maximum length 2097152).url· string · optionnel
Public https log URL, including a GitHub Actions job link, up to 2 MB. Use this or log, not both.kind· string · optionnel · build | test | server | auto
build, test, server, or auto. Default auto.max_sats· integer · optionnel
Most this call may charge. Minimum 1. A higher total charges nothing.max_lines· integer · optionnel
Cap on the condensed log. Default 160. (minimum 20, maximum 2000).
Exemple d'appel{"name": "squeeze_log", "arguments": {"log": "texte", "url": "texte", "kind": "build", "max_sats": 1, "max_lines": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "which": "texte", "content": "texte", "message": "texte", "order_id": "texte", "truncated": true, "total_cost": "texte", "approval_url": "texte", "balance_sats": "texte", "sats_charged": 1, "total_length": 1, "content_length": 1}} - top_up≈ 479 tokens
Only creates an invoice for the human to pay. It does not move sats and does not spend the credit balance. Put the QR image and the QR URL in your own message. Pay from any Lightning app. Do not paste the invoice. Pass include_invoice only when the human asks. Pass awaiting_buy only when a buy is waiting.
Paramètres, retour & exemple (4)
Paramètresamount_sats· integer · optionnel
Sats to add. Default 5000. (minimum 1).accept_terms· string · optionnel
Optional. When this covers the current terms, the account stores that acceptance. The invoice still does not move sats.awaiting_buy· boolean · optionnel
Default false. Set true only when a buy is waiting on this payment.include_invoice· boolean · optionnel
Default false. Set true only when the human asks for the raw invoice, or the QR and links cannot be used.
Exemple d'appel{"name": "top_up", "arguments": {"amount_sats": 1, "accept_terms": "texte", "awaiting_buy": true, "include_invoice": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "paid": true, "which": "texte", "status": "texte", "message": "texte", "quoteId": "texte", "results": [], "totalCost": "texte", "totalSats": 1, "approvalUrl": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».