servers / fewsats
Fewsats MCP server
communitystdiolocalunmaintainedhealthy
Enable AI Agents to purchase anything in a secure way using [Fewsats](https://fewsats.com)
01Tools · 6
How to read this: tool names here are observed from a live tools/list handshake. The Risk label is a heuristic inferred from the tool name (write/destructive verbs), not from executing the tool — a conservative guess, not a verified capability. We never escalate risk from a description. Found one that's wrong? Tell us — we fix on report.
| Tool | Risk | Side effects | Approval |
|---|---|---|---|
| fewsats_pay_offer Pays an offer_id from the l402_offers.
The l402_offer parameter must be a dict with this structure:
{
'offers': [
{
'id': 'test_offer_2', # String identifier for the offer
'amount': 1, # Numeric cost value
'currency': 'usd', # Currency code
'description': 'Test offer', # Text description
'title': 'Test Package' # Title of the package
}
],
'payment_context_token': '60a8e027-8b8b-4ccf-b2b9-380ed0930283', # Payment context token
'payment_request_url': 'https://api.fewsats.com/v0/l402/payment-request', # Payment URL
'version': '0.2.2' # API version
}
Returns payment status response.
If payment status is `needs_review` inform the user he will have to approve it at app.fewsats.com | write | true | unknown |
| fewsats_payment_info Retrieve the details of a payment.
If payment status is `needs_review` inform the user he will have to approve it at app.fewsats.com | read | true | unknown |
| fewsats_billing_info Retrieve the user's address and billing information.
Returns billing details including name, address, and other relevant information.
This information can also be used as shipping address for purchases. | read | unknown | unknown |
| fewsats_payment_methods Retrieve the user's payment methods.
You will rarely need to call this unless instructed by the user, or to troubleshoot payment issues.
Fewsats will automatically select the best payment method. | unknown | unknown | unknown |
| fewsats_create_x402_payment_header
Creates a payment header for the X402 protocol.
The chain is base-sepolia or base
The x402 payload must be a dict with this structure:
{
"accepts": [
{
"asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
"description": "Payment for GET https://proxy402.com/7Yhuf2O3zs",
"extra": {
"name": "USDC",
"version": "2"
},
"maxAmountRequired": "10",
"maxTimeoutSeconds": 300,
"mimeType": "",
"network": "base-sepolia",
"payTo": "0xbA5Ae80f48E0C74878c1a362D69c27c2135Aa594",
"resource": "https://proxy402.com/7Yhuf2O3zs",
"scheme": "exact"
}
],
"error": "X-PAYMENT header is required",
"x402Version": 1
}
Returns a dict with the payment_header field that must be set in X-PAYMENT header in a x402 http request.
| write | true | unknown |
| fewsats_balance Retrieve the balance of the user's wallet.
You will rarely need to call this unless instructed by the user, or to troubleshoot payment issues.
Fewsats will automatically add balance when needed. | unknown | true | unknown |
02Install & source
uvx fewsats-mcp
uvx- repohttps://github.com/Fewsats/fewsats-mcp
- adoption21 stars · 9 forks
03Access granted
Process payments · write
The access this server can exercise, inferred from its verified tools — not a declared OAuth scope.
05Provenance & freshness
sourcesAwesome MCP Servers (wong2) [p6]
last_checked2026-08-02 10:01Z
next_check2026-09-01 10:01Z
cadenceevery 720h
verifiedhandshake:failed metadata:passed tools_list:passed handshake:passed metadata:passed metadata:passed metadata:passed
index_statusindex — 8 unique facts >= 5
06Badge
Add the “as seen on MCPExplorer” badge to your README.
[](https://mcpexplorer.com/servers/fewsats)
Next step
This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.
Explore loadouts →