Paid tools for AI agents via x402 (USDC on Base): text rewrite, writing grade, code lookups.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Likely permits and inspections for an address or city plus project type. Price $0.02 (20000 atomic USDC on Base). Pays via x402.
Street address or city name. Required unless city is set. Max 200 characters. Alias: location.
City name. Alias of address.
Project type: deck, fence, kitchen, bathroom, adu, electrical, plumbing, roof, driveway, solar, window, general. Defaults to general.
Alias of address.
Alias of project.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http x402-tools https://openclawproductions.com/mcp
Likely permits and inspections for an address or city plus project type. Price $0.02 (20000 atomic USDC on Base). Pays via x402.
| Argument | Type | Description |
|---|---|---|
| city | string | City name. Alias of address. |
| address* | string | Street address or city name. Required unless city is set. Max 200 characters. Alias: location. |
| project | string | Project type: deck, fence, kitchen, bathroom, adu, electrical, plumbing, roof, driveway, solar, window, general. Defaults to general. |
| location | string | Alias of address. |
| project_type | string | Alias of project. |
{
"type": "object",
"required": [
"address"
],
"properties": {
"city": {
"type": "string",
"description": "City name. Alias of address."
},
"address": {
"type": "string",
"description": "Street address or city name. Required unless city is set. Max 200 characters. Alias: location."
},
"project": {
"enum": [
"deck",
"fence",
"kitchen",
"bathroom",
"adu",
"electrical",
"plumbing",
"roof",
"driveway",
"solar",
"window",
"general"
],
"type": "string",
"description": "Project type: deck, fence, kitchen, bathroom, adu, electrical, plumbing, roof, driveway, solar, window, general. Defaults to general."
},
"location": {
"type": "string",
"description": "Alias of address."
},
"project_type": {
"enum": [
"deck",
"fence",
"kitchen",
"bathroom",
"adu",
"electrical",
"plumbing",
"roof",
"driveway",
"solar",
"window",
"general"
],
"type": "string",
"description": "Alias of project."
}
},
"additionalProperties": false
}$0. Price $0.09 (90000 atomic USDC on Base). Pays via x402.
| Argument | Type | Description |
|---|---|---|
| origin* | string | Public origin URL to enqueue for ping-verify. |
| contact | string | Optional contact string. Not required for enqueue. |
{
"type": "object",
"required": [
"origin"
],
"properties": {
"origin": {
"type": "string",
"description": "Public origin URL to enqueue for ping-verify."
},
"contact": {
"type": "string",
"description": "Optional contact string. Not required for enqueue."
}
},
"additionalProperties": false
}Scan stocks or crypto: top gainers, top losers, volume spike, RSI under 30, RSI over 70, 20-day breakout. Price $0.02 (20000 atomic USDC on Base). Pays via x402.
| Argument | Type | Description |
|---|---|---|
| scan* | string | One of: top gainers, top losers, volume spike, RSI under 30, RSI over 70, 20-day breakout. Required. |
| market* | string | stocks or crypto. Required. |
{
"type": "object",
"required": [
"market",
"scan"
],
"properties": {
"scan": {
"enum": [
"top_gainers",
"top_losers",
"volume_spike",
"rsi_lt_30",
"rsi_gt_70",
"breakout_20d"
],
"type": "string",
"description": "One of: top gainers, top losers, volume spike, RSI under 30, RSI over 70, 20-day breakout. Required."
},
"market": {
"enum": [
"stocks",
"crypto"
],
"type": "string",
"description": "stocks or crypto. Required."
}
},
"additionalProperties": false
}Look up CPT/HCPCS/ICD-10 and CARC/RARC codes from bundled public CDC/CMS/X12 excerpts. Price $0.005 (5000 atomic USDC on Base). Pays via x402.
| Argument | Type | Description |
|---|---|---|
| q | string | Alias of codes. |
| code | string | Single code. Alias of codes. |
| codes* | string | Comma-separated CPT/HCPCS/ICD-10/CARC/RARC codes. Max 16. Alias: code or q. |
{
"type": "object",
"required": [
"codes"
],
"properties": {
"q": {
"type": "string",
"description": "Alias of codes."
},
"code": {
"type": "string",
"description": "Single code. Alias of codes."
},
"codes": {
"type": "string",
"description": "Comma-separated CPT/HCPCS/ICD-10/CARC/RARC codes. Max 16. Alias: code or q."
}
},
"additionalProperties": false
}Scored paper trade log as JSON from the desk paper ledger. Price $0.01 (10000 atomic USDC on Base). Pays via x402.
| Argument | Type | Description |
|---|---|---|
| setup | string | Setup name. Optional. Case-insensitive exact match. |
| since | string | ISO-8601 timestamp. Optional. Filters on entry_time_et (inclusive). |
{
"type": "object",
"required": [],
"properties": {
"setup": {
"type": "string",
"description": "Setup name. Optional. Case-insensitive exact match."
},
"since": {
"type": "string",
"description": "ISO-8601 timestamp. Optional. Filters on entry_time_et (inclusive)."
}
},
"additionalProperties": false
}Live 402 pipe probe for a URL or up to five catalog endpoints. Price $0.02 (20000 atomic USDC on Base). Pays via x402.
| Argument | Type | Description |
|---|---|---|
| url | string | Optional public URL to probe. Omit to scan catalog endpoints. |
{
"type": "object",
"required": [],
"properties": {
"url": {
"type": "string",
"description": "Optional public URL to probe. Omit to scan catalog endpoints."
}
},
"additionalProperties": false
}Last N on-chain USDC settles for a payTo (tx hash, amount, age). Price $0.02 (20000 atomic USDC on Base). Pays via x402.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max settles to return (1-50) |
| payTo | string | Recipient 0x address |
| origin | string | Origin URL used to resolve payTo |
{
"type": "object",
"required": [],
"properties": {
"limit": {
"type": "integer",
"description": "Max settles to return (1-50)"
},
"payTo": {
"type": "string",
"description": "Recipient 0x address"
},
"origin": {
"type": "string",
"description": "Origin URL used to resolve payTo"
}
},
"additionalProperties": false
}Current trade signals as JSON from the desk signals file. Price $0.05 (50000 atomic USDC on Base). Pays via x402.
No arguments.
{
"type": "object",
"required": [],
"properties": {},
"additionalProperties": false
}Rewrite text into a named style (plain, punchy, formal, dfw, telegram, legal, academic, friendly). Price $0.02 (20000 atomic USDC on Base). Pays via x402.
| Argument | Type | Description |
|---|---|---|
| q | string | Alias of text. |
| text* | string | Source text to rewrite. Required. Max 4000 characters. Aliases: q, input, prompt. |
| input | string | Alias of text. |
| style* | string | Target style: plain, punchy, formal, dfw, telegram, legal, academic, friendly. dfw = DFW-esque cadence without footnotes. Required. |
| prompt | string | Alias of text. |
{
"type": "object",
"required": [
"text",
"style"
],
"properties": {
"q": {
"type": "string",
"description": "Alias of text."
},
"text": {
"type": "string",
"description": "Source text to rewrite. Required. Max 4000 characters. Aliases: q, input, prompt."
},
"input": {
"type": "string",
"description": "Alias of text."
},
"style": {
"enum": [
"plain",
"punchy",
"formal",
"dfw",
"telegram",
"legal",
"academic",
"friendly"
],
"type": "string",
"description": "Target style: plain, punchy, formal, dfw, telegram, legal, academic, friendly. dfw = DFW-esque cadence without footnotes. Required."
},
"prompt": {
"type": "string",
"description": "Alias of text."
}
},
"additionalProperties": false
}Score a draft 0-100 for clarity, voice, and concision, plus the top 3 fixes. Price $0.005 (5000 atomic USDC on Base). Pays via x402.
| Argument | Type | Description |
|---|---|---|
| text* | string | Draft to score. Required. Max 4000 characters. |
{
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "Draft to score. Required. Max 4000 characters."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Oct 30, 2026.