x402-mcp-tools
Pay-per-call MCP tools via x402 (USDC on Base): QR codes, images, text analysis, web fetch.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"x402-mcp-tools": {
"url": "https://mcp.187.77.111.249.sslip.io/mcp"
}
}
}Remote endpoints
https://mcp.187.77.111.249.sslip.io/mcpstreamable-httpWhat it can do
Tool inventory
Tools (4)
⚪generate_qr_code(product, data, size)
Generate a QR code (URL, text, vCard or WiFi) as a base64 PNG.
Input Schema
{
"type": "object",
"properties": {
"product": {
"type": "string",
"enum": [
"url",
"text",
"vcard",
"wifi"
],
"description": "QR type (default url)"
},
"data": {
"type": "string",
"description": "Content to encode"
},
"size": {
"type": "integer",
"description": "Image size px, 100-1000 (default 300)"
}
},
"required": [
"data"
]
}⚪process_image(product, image_b64, width, height, format, ...)
Process an image: resize, convert (png/jpeg/webp), compress, or square thumbnail. Input and output are base64.
Input Schema
{
"type": "object",
"properties": {
"product": {
"type": "string",
"enum": [
"resize",
"convert",
"compress",
"thumbnail"
]
},
"image_b64": {
"type": "string",
"description": "Source image, base64"
},
"width": {
"type": "integer"
},
"height": {
"type": "integer"
},
"format": {
"type": "string",
"enum": [
"png",
"jpeg",
"webp"
]
},
"quality": {
"type": "integer"
},
"size": {
"type": "integer"
}
},
"required": [
"product",
"image_b64"
]
}🟢analyze_text(product, text, sentences, count, target_lang)
LLM text analysis: summary, sentiment (JSON label/score), keywords, translation.
Input Schema
{
"type": "object",
"properties": {
"product": {
"type": "string",
"enum": [
"summary",
"sentiment",
"keywords",
"translate"
]
},
"text": {
"type": "string",
"description": "Text to analyze (max 8000 chars)"
},
"sentences": {
"type": "integer"
},
"count": {
"type": "integer"
},
"target_lang": {
"type": "string"
}
},
"required": [
"product",
"text"
]
}🟢fetch_url(url, max_chars)
Fetch a public web page and return its readable text (title + extracted body, HTML stripped).
Input Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public http(s) URL to fetch"
},
"max_chars": {
"type": "integer",
"description": "Max characters of extracted text, 500-20000 (default 4000)"
}
},
"required": [
"url"
]
}Recommended Prompts
fetch_urlfetch_urlCommunity
Evidence