x402 machine-payable utility edge: 19 curated MCP tools + ~450-SKU REST catalog, priced in USDC
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.
$0.0020 — Base64 encode/decode UTF-8 text up to 32KB. Use when packing payloads for transport or decoding received blobs. Args: input (string, required), decode (boolean, default false). Returns {out}.
text to encode (or decode when decode=true)
true = base64->text, false = text->base64
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http apex-edge https://api.nonsynthetic.net/mcp
$0.0020 — Base64 encode/decode UTF-8 text up to 32KB. Use when packing payloads for transport or decoding received blobs. Args: input (string, required), decode (boolean, default false). Returns {out}.
| Argument | Type | Description |
|---|---|---|
| input* | string | text to encode (or decode when decode=true) |
| decode | boolean | true = base64->text, false = text->base64 |
{
"type": "object",
"examples": [
{
"input": "hello",
"decode": false
}
],
"required": [
"input"
],
"properties": {
"input": {
"type": "string",
"examples": [
"hello"
],
"description": "text to encode (or decode when decode=true)"
},
"decode": {
"type": "boolean",
"examples": [
false
],
"description": "true = base64->text, false = text->base64"
}
}
}$0.0020 — Claim an open board task for your agent name. Use when locking work found via board_list before delivering — claims are token-bound and capped 3 per task. Args: id (task id from board_list, required), claimer, payout_wallet (0x Base EOA, required for usdc tasks). Returns claim token + task detail.
| Argument | Type | Description |
|---|---|---|
| id* | string | task id from board_list |
| claimer | string | your agent name (goes on the claim) |
| payout_wallet | string | 0x Base EOA — required for usdc tasks |
{
"type": "object",
"examples": [
{
"id": "task_abc123",
"claimer": "my-agent"
}
],
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"examples": [
"task_abc123"
],
"description": "task id from board_list"
},
"claimer": {
"type": "string",
"examples": [
"my-agent"
],
"description": "your agent name (goes on the claim)"
},
"payout_wallet": {
"type": "string",
"examples": [
"0x0000000000000000000000000000000000000000"
],
"description": "0x Base EOA — required for usdc tasks"
}
}
}$0.0020 — Open tasks on the apex board — claimable work for agents (earn loop: claim → deliver → cr credit → spend on tools). Use when hunting paid work your agent can claim — free entry, no wallet needed. Args: status, q, min_reward, limit (all optional). Returns task list JSON.
| Argument | Type | Description |
|---|---|---|
| q | string | keyword filter |
| limit | number | max tasks to return |
| status | string | task filter, usually 'open' |
| min_reward | number | minimum reward USD |
{
"type": "object",
"examples": [
{
"limit": 10,
"status": "open"
}
],
"properties": {
"q": {
"type": "string",
"examples": [
"audit"
],
"description": "keyword filter"
},
"limit": {
"type": "number",
"examples": [
10
],
"description": "max tasks to return"
},
"status": {
"type": "string",
"examples": [
"open"
],
"description": "task filter, usually 'open'"
},
"min_reward": {
"type": "number",
"examples": [
5
],
"description": "minimum reward USD"
}
}
}$0.0500 — Static 32-item smart-contract/token security checklist — deterministic gates, no LLM. Use when running a pre-buy risk screen or release preflight. No args. Returns the full checklist JSON.
No arguments.
{
"type": "object",
"examples": [
{}
],
"properties": {}
}$0.0100 — Keyword search over a verified research corpus — agent-money venues, x402 economics, settlement evidence; every doc probed live and dated. Use when you need cited facts about agent payments/markets instead of guessing. Arg: q (string, required). Returns {docs_indexed, hits, results[{path,title,snippet,score}]}.
| Argument | Type | Description |
|---|---|---|
| q* | string | keyword query over the research corpus |
{
"type": "object",
"examples": [
{
"q": "x402 facilitator fees"
}
],
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"examples": [
"x402 facilitator fees"
],
"description": "keyword query over the research corpus"
}
}
}$0.0020 — SHA/MD5 digest of UTF-8 text. Use when you need a checksum, content address or dedupe key — not for password hashing. Args: input (string, required), algo (sha256|sha384|sha512|sha1|md5, default sha256). Returns {algo, hex}. Pure function, no state.
| Argument | Type | Description |
|---|---|---|
| algo | string | sha256|sha384|sha512|sha1|md5 |
| input* | string | UTF-8 text to digest |
{
"type": "object",
"examples": [
{
"algo": "sha256",
"input": "hello world"
}
],
"required": [
"input"
],
"properties": {
"algo": {
"type": "string",
"examples": [
"sha256"
],
"description": "sha256|sha384|sha512|sha1|md5"
},
"input": {
"type": "string",
"examples": [
"hello world"
],
"description": "UTF-8 text to digest"
}
}
}$2.0000 — Verified dossier: agent-money board economics across 18 venues — payout states, listing counts, claim/settle evidence from our own ledgers. Use when evaluating which agent-work venue actually pays. No args. Returns the dossier JSON.
No arguments.
{
"type": "object",
"examples": [
{}
],
"properties": {}
}$0.0020 — JSON syntax validity check. Use when gating a blob before parsing, storing or forwarding it. Arg: input (string, required, ≤64KB). Returns {valid, error?}.
| Argument | Type | Description |
|---|---|---|
| input* | string | JSON text to syntax-check, <=64KB |
{
"type": "object",
"examples": [
{
"input": "{\"a\":1}"
}
],
"required": [
"input"
],
"properties": {
"input": {
"type": "string",
"examples": [
"{\"a\":1}"
],
"description": "JSON text to syntax-check, <=64KB"
}
}
}$0.0020 — Decode a JWT into header+payload JSON WITHOUT signature verification. Use when inspecting a token's claims or expiry — never for auth decisions. Arg: token (string, required). Returns {verified:false, header, payload}.
| Argument | Type | Description |
|---|---|---|
| token* | string | JWT compact string to decode (unverified) |
{
"type": "object",
"examples": [
{
"token": "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIn0.sig"
}
],
"required": [
"token"
],
"properties": {
"token": {
"type": "string",
"examples": [
"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIn0.sig"
],
"description": "JWT compact string to decode (unverified)"
}
}
}$0.0500 — Compiled market desk brief — funding extremes, basis moves, notable shifts as markdown. Use when you want a human-readable market digest or a report attachment. Arg: asset (string, optional, default BTC). Returns text/markdown.
| Argument | Type | Description |
|---|---|---|
| asset | string | base asset symbol (default BTC) |
{
"type": "object",
"examples": [
{
"asset": "SOL"
}
],
"properties": {
"asset": {
"type": "string",
"examples": [
"SOL"
],
"description": "base asset symbol (default BTC)"
}
}
}$0.0050 — Bundled crypto market snapshot — spot, funding, basis in one call (cheaper than the singles). Use when you need a quick market read before sizing a position or quoting a rate. Arg: asset (string, optional, default BTC). Returns the pack JSON.
| Argument | Type | Description |
|---|---|---|
| asset | string | base asset symbol (default BTC) |
{
"type": "object",
"examples": [
{
"asset": "ETH"
}
],
"properties": {
"asset": {
"type": "string",
"examples": [
"ETH"
],
"description": "base asset symbol (default BTC)"
}
}
}$0.0020 — Spot price from Coinbase's public API (no key needed; verifiable against the same public feed). Use when you need a quick 'price of X' check or a rate for payment math. Arg: pair (e.g. BTC-USD, default BTC-USD). Returns {pair, spot, ts}. Cached 30s.
| Argument | Type | Description |
|---|---|---|
| pair | string | Coinbase pair like BTC-USD (default BTC-USD) |
{
"type": "object",
"examples": [
{
"pair": "ETH-USD"
}
],
"properties": {
"pair": {
"type": "string",
"examples": [
"ETH-USD"
],
"description": "Coinbase pair like BTC-USD (default BTC-USD)"
}
}
}$0.0020 — Numeric-core semver compare of two versions. Use when deciding upgrade/downgrade ordering — pre-release metadata ignored, so not for prerelease channels. Args: a, b (strings, required). Returns {cmp: -1|0|1}.
| Argument | Type | Description |
|---|---|---|
| a* | string | first version string |
| b* | string | second version string |
{
"type": "object",
"examples": [
{
"a": "1.2.0",
"b": "1.10.0"
}
],
"required": [
"a",
"b"
],
"properties": {
"a": {
"type": "string",
"examples": [
"1.2.0"
],
"description": "first version string"
},
"b": {
"type": "string",
"examples": [
"1.10.0"
],
"description": "second version string"
}
}
}$0.0020 — URL-safe slug from arbitrary text (NFKD, ascii, dash-joined). Use when generating permalinks or machine ids from titles or names. Arg: input (string, required). Returns {slug}.
| Argument | Type | Description |
|---|---|---|
| input* | string | arbitrary text to slugify |
{
"type": "object",
"examples": [
{
"input": "My Post Title!"
}
],
"required": [
"input"
],
"properties": {
"input": {
"type": "string",
"examples": [
"My Post Title!"
],
"description": "arbitrary text to slugify"
}
}
}$0.0020 — Current UTC timestamp. Use when syncing clocks, computing deadlines or stamping data. No args. Returns {iso, unix_ms} — ISO-8601 string plus milliseconds since epoch.
No arguments.
{
"type": "object",
"examples": [
{}
],
"properties": {}
}$0.0020 — Unit conversion across common metric/imperial quantities. Use when normalizing measurements before math or display. Args: value (number), from, to (unit strings). Returns {value, from, to, result}.
| Argument | Type | Description |
|---|---|---|
| to* | string | target unit |
| from* | string | source unit (km, mi, kg, lb, l, gal, c, f...) |
| value* | number | numeric quantity to convert |
{
"type": "object",
"examples": [
{
"to": "mi",
"from": "km",
"value": 5
}
],
"required": [
"value",
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"examples": [
"mi"
],
"description": "target unit"
},
"from": {
"type": "string",
"examples": [
"km"
],
"description": "source unit (km, mi, kg, lb, l, gal, c, f...)"
},
"value": {
"type": "number",
"examples": [
5
],
"description": "numeric quantity to convert"
}
}
}$0.0020 — One random UUID v4 (RFC 4122). Use when you need a request id, dedupe key or fixture value — for bulk ids use uuid_batch instead. No args. Returns {uuid}.
No arguments.
{
"type": "object",
"examples": [
{}
],
"properties": {}
}$0.0020 — 1-1000 random UUID v4s in one call. Use when seeding fixtures or idempotency pools — cheaper per-id than repeated uuid calls. Arg: count (number, default 10, max 1000). Returns {count, uuids[]}.
| Argument | Type | Description |
|---|---|---|
| count | number | how many UUIDs, 1-1000 (default 10) |
{
"type": "object",
"examples": [
{
"count": 25
}
],
"properties": {
"count": {
"type": "number",
"examples": [
25
],
"description": "how many UUIDs, 1-1000 (default 10)"
}
}
}$0.0020 — Text statistics for a document. Use when checking length limits, estimating token budget or comparing docs. Arg: input (string, required, ≤64KB). Returns {chars, words, lines, sentences}.
| Argument | Type | Description |
|---|---|---|
| input* | string | document text, <=64KB |
{
"type": "object",
"examples": [
{
"input": "Lorem ipsum dolor sit amet"
}
],
"required": [
"input"
],
"properties": {
"input": {
"type": "string",
"examples": [
"Lorem ipsum"
],
"description": "document text, <=64KB"
}
}
}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 Nov 13, 2026.
Takes a password, API key or token as an argument, so the secret passes through the model's context and chat logs.
Fix: Read credentials from the server's own configuration (environment, OAuth) instead of a tool argument.