Cryptorefills Catalog — Browse & Search
Read-only product discovery. Use this skill when users want to explore, search, compare, or learn about products available on Cryptorefills.
For purchasing, follow the instructions in:
- cryptorefills-buy — guided MCP purchase workflow with all crypto payment methods
- cryptorefills-x402 — autonomous agent commerce with USDC on Base (no account needed)
When the user's intent shifts from browsing to buying, stop using this skill's tools and switch to the instructions in the appropriate purchase skill above.
When to Activate
- User asks to search, browse, or compare gift cards, phone top-ups, or eSIMs purchasable with Bitcoin, Ethereum, Solana, USDC, or other crypto
- User mentions Cryptorefills or wants to know what's available in a country
- User asks about pricing, availability, supported countries, or payment currencies
- User wants catalog information in a specific language
- Keywords: "find gift card", "what brands", "esim for travel", "top up phone", "available in [country]", "buy with bitcoin", "buy with ethereum", "buy with solana", "crypto gift card"
MCP Connection
| Field |
Value |
| Server URL |
https://api.cryptorefills.com/mcp/http |
| Transport |
HTTP |
| Required Header |
User-Agent: Cryptorefills-MCP/1.0 |
To configure in Claude Code MCP settings:
{
"mcpServers": {
"cryptorefills": {
"url": "https://api.cryptorefills.com/mcp/http",
"headers": { "User-Agent": "Cryptorefills-MCP/1.0" }
}
}
}
Available Tools
| Tool |
Purpose |
searchProducts |
Free-text search by brand name, country, language, category |
listBrands |
Browse all brands available in a country |
listProductsForCountry |
Full product catalog for a country, filterable by brand/family/coin |
getCurrencies |
List supported payment cryptocurrencies with status |
getPaymentViasWithCurrencies |
Payment methods mapped to supported currencies and networks |
Quick Decision Tree
User intent
├─ "Find me a specific brand" → searchProducts(country_code=XX, q=brand)
├─ "What's available in [country]?" → listBrands(country_code=XX)
├─ "Show me all [category] options" → listProductsForCountry(country_code=XX, family=...)
├─ "What crypto can I pay with?" → getCurrencies() or getPaymentViasWithCurrencies()
└─ "I want to buy"
├─ Agent has USDC wallet on Base + can sign EIP-712 → cryptorefills-x402
└─ Otherwise (human-guided, multi-currency) → cryptorefills-buy
Task Flows
Search by Brand
- Ask user for brand name and country
- Call
searchProducts with country_code (uppercase: US, IT, BR) and q (search text)
- Present matching products with denominations and prices
- If user wants to buy → switch to cryptorefills-buy instructions
Browse by Country
- Ask user for country (or detect from context)
- Call
listBrands with country_code
- Present brands grouped by
category (e.g., e-commerce, games, streaming)
- User selects a brand → call
listProductsForCountry for details
Explore Categories
- Call
listBrands for the user's country
- Group results by
category field — categories are discovered dynamically from the response, not hardcoded
- Present categories with brand counts
- Drill into a category by filtering results
Check Payment Options
- Call
getCurrencies to show supported coins
- Call
getPaymentViasWithCurrencies for network details
- Present payment methods with chain/asset info
Multi-Language
Pass lang parameter to tools. Supported: en, es, fr, de, it, pt, zh, tr, vi, tl. Falls back to English if unavailable.
Brand Name Matching
Brand names in API responses may include suffixes (e.g., "Claro Credits" not "Claro", "Vivo Credits" not "Vivo", "Everything Apple" not "Apple"). Always use the exact brand value from listBrands — partial matches will fail.
Tips
- Country codes — Use uppercase ISO 3166-1 Alpha-2 (e.g.,
US, IT, BR). Note: the x402 skill uses lowercase — different endpoints, different format
- Country must match product region — A US gift card only works in the US
- Phone numbers — Mobile top-ups require E.164 format (
+1234567890)
- Range products — Check
is_dynamic flag and min/max values before suggesting amounts
- Promotions —
listBrands supports promotional code and customer ID parameters
Limitations
This skill is read-only. It cannot create orders or process payments.
- To buy products → switch to cryptorefills-buy (all payment methods, guided flow)
- For autonomous agent purchases → switch to cryptorefills-x402 (USDC on Base, no account)
References
Load references only when you need deeper detail than what's in this skill file.
| File |
Load when... |
Content |
references/product-types.md |
User asks about product type differences, fixed vs range, or delivery details |
Gift cards, mobile recharge, eSIMs — detailed guide |
references/search-guide.md |
You need exact parameter names/types for MCP tool calls |
MCP tool parameters, examples, search strategies |
references/categories.md |
User asks about available categories or you need verified brand names |
Category taxonomy, verified brands by country |
1---2name: cryptorefills-catalog3description: Search gift cards, mobile top-ups, and eSIMs purchasable with Bitcoin, Ethereum, Solana, USDC, USDT, and 15+ cryptos. 10,500+ brands across 180+ countries via MCP — browse by brand, country, or category in 10 languages. No account needed.4---56# Cryptorefills Catalog — Browse & Search78Read-only product discovery. Use this skill when users want to explore, search, compare, or learn about products available on Cryptorefills.910**For purchasing**, follow the instructions in:11- **cryptorefills-buy** — guided MCP purchase workflow with all crypto payment methods12- **cryptorefills-x402** — autonomous agent commerce with USDC on Base (no account needed)1314When the user's intent shifts from browsing to buying, stop using this skill's tools and switch to the instructions in the appropriate purchase skill above.1516## When to Activate1718- User asks to search, browse, or compare gift cards, phone top-ups, or eSIMs purchasable with Bitcoin, Ethereum, Solana, USDC, or other crypto19- User mentions Cryptorefills or wants to know what's available in a country20- User asks about pricing, availability, supported countries, or payment currencies21- User wants catalog information in a specific language22- Keywords: "find gift card", "what brands", "esim for travel", "top up phone", "available in [country]", "buy with bitcoin", "buy with ethereum", "buy with solana", "crypto gift card"2324## MCP Connection2526| Field | Value |27|-------|-------|28| Server URL | `https://api.cryptorefills.com/mcp/http` |29| Transport | HTTP |30| Required Header | `User-Agent: Cryptorefills-MCP/1.0` |3132To configure in Claude Code MCP settings:33```json34{35 "mcpServers": {36 "cryptorefills": {37 "url": "https://api.cryptorefills.com/mcp/http",38 "headers": { "User-Agent": "Cryptorefills-MCP/1.0" }39 }40 }41}42```4344## Available Tools4546| Tool | Purpose |47|------|---------|48| `searchProducts` | Free-text search by brand name, country, language, category |49| `listBrands` | Browse all brands available in a country |50| `listProductsForCountry` | Full product catalog for a country, filterable by brand/family/coin |51| `getCurrencies` | List supported payment cryptocurrencies with status |52| `getPaymentViasWithCurrencies` | Payment methods mapped to supported currencies and networks |5354## Quick Decision Tree5556```57User intent58├─ "Find me a specific brand" → searchProducts(country_code=XX, q=brand)59├─ "What's available in [country]?" → listBrands(country_code=XX)60├─ "Show me all [category] options" → listProductsForCountry(country_code=XX, family=...)61├─ "What crypto can I pay with?" → getCurrencies() or getPaymentViasWithCurrencies()62└─ "I want to buy"63 ├─ Agent has USDC wallet on Base + can sign EIP-712 → cryptorefills-x40264 └─ Otherwise (human-guided, multi-currency) → cryptorefills-buy65```6667## Task Flows6869### Search by Brand701. Ask user for brand name and country712. Call `searchProducts` with `country_code` (uppercase: `US`, `IT`, `BR`) and `q` (search text)723. Present matching products with denominations and prices734. If user wants to buy → switch to **cryptorefills-buy** instructions7475### Browse by Country761. Ask user for country (or detect from context)772. Call `listBrands` with `country_code`783. Present brands grouped by `category` (e.g., `e-commerce`, `games`, `streaming`)794. User selects a brand → call `listProductsForCountry` for details8081### Explore Categories821. Call `listBrands` for the user's country832. Group results by `category` field — categories are discovered dynamically from the response, not hardcoded843. Present categories with brand counts854. Drill into a category by filtering results8687### Check Payment Options881. Call `getCurrencies` to show supported coins892. Call `getPaymentViasWithCurrencies` for network details903. Present payment methods with chain/asset info9192### Multi-Language93Pass `lang` parameter to tools. Supported: `en`, `es`, `fr`, `de`, `it`, `pt`, `zh`, `tr`, `vi`, `tl`. Falls back to English if unavailable.9495### Brand Name Matching96Brand names in API responses may include suffixes (e.g., "Claro Credits" not "Claro", "Vivo Credits" not "Vivo", "Everything Apple" not "Apple"). Always use the exact `brand` value from `listBrands` — partial matches will fail.9798## Tips99100- **Country codes** — Use **uppercase** ISO 3166-1 Alpha-2 (e.g., `US`, `IT`, `BR`). Note: the x402 skill uses lowercase — different endpoints, different format101- **Country must match product region** — A US gift card only works in the US102- **Phone numbers** — Mobile top-ups require E.164 format (`+1234567890`)103- **Range products** — Check `is_dynamic` flag and `min`/`max` values before suggesting amounts104- **Promotions** — `listBrands` supports promotional code and customer ID parameters105106## Limitations107108This skill is **read-only**. It cannot create orders or process payments.109110- To buy products → switch to **cryptorefills-buy** (all payment methods, guided flow)111- For autonomous agent purchases → switch to **cryptorefills-x402** (USDC on Base, no account)112113## References114115Load references only when you need deeper detail than what's in this skill file.116117| File | Load when... | Content |118|------|-------------|---------|119| `references/product-types.md` | User asks about product type differences, fixed vs range, or delivery details | Gift cards, mobile recharge, eSIMs — detailed guide |120| `references/search-guide.md` | You need exact parameter names/types for MCP tool calls | MCP tool parameters, examples, search strategies |121| `references/categories.md` | User asks about available categories or you need verified brand names | Category taxonomy, verified brands by country |