Apex Edge — x402-paid machine services
x402-paid MCP tools: utils, audit screens, corpus search, inference. USDC Base+Solana.
Should I use this
Quality & Safety
Findings (21)
- LOWin hash
- LOWin uuid
- LOWin uuid
- LOWin base64
- LOWin time
- LOWin json_validate
- LOWin price
- LOWin jwt_decode
- LOWin wordcount
- LOWin slugify
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": {
"apex-edge": {
"url": "https://apex-edge-coral.vercel.app/mcp"
}
}
}Remote endpoints
https://apex-edge-coral.vercel.app/mcpstreamable-httpWhat it can do
Tool inventory
Tools (32)
⚪hash(input, algo)
sha digest
Input Schema
{
"type": "object",
"properties": {
"input": {
"type": "string"
},
"algo": {
"type": "string"
}
}
}⚪uuid
uuid v4
Input Schema
{
"type": "object",
"properties": {}
}⚪base64(input, decode)
base64 encode/decode
Input Schema
{
"type": "object",
"properties": {
"input": {
"type": "string"
},
"decode": {
"type": "boolean"
}
}
}⚪time
utc timestamp
Input Schema
{
"type": "object",
"properties": {}
}⚪json_validate(input)
json validity
Input Schema
{
"type": "object",
"properties": {
"input": {
"type": "string"
}
}
}⚪price(pair)
spot price (Coinbase public)
Input Schema
{
"type": "object",
"properties": {
"pair": {
"type": "string"
}
}
}⚪jwt_decode(token)
jwt decode-only (no verification)
Input Schema
{
"type": "object",
"properties": {
"token": {
"type": "string"
}
}
}⚪wordcount(input)
text stats (chars/words/lines/sentences)
Input Schema
{
"type": "object",
"properties": {
"input": {
"type": "string"
}
}
}⚪slugify(input)
url slug
Input Schema
{
"type": "object",
"properties": {
"input": {
"type": "string"
}
}
}⚪semver(a, b)
semver compare {a,b} -> cmp -1|0|1
Input Schema
{
"type": "object",
"properties": {
"a": {
"type": "string"
},
"b": {
"type": "string"
}
}
}🟢color(input)
hex|rgb list -> hex+rgb+hsl
Input Schema
{
"type": "object",
"properties": {
"input": {
"type": "string"
}
}
}⚪cron_next(expr, count)
next occurrences of 5-field numeric cron expr (UTC)
Input Schema
{
"type": "object",
"properties": {
"expr": {
"type": "string"
},
"count": {
"type": "number"
}
}
}⚪token(len, alphabet)
crypto-random token (len, alphabet)
Input Schema
{
"type": "object",
"properties": {
"len": {
"type": "number"
},
"alphabet": {
"type": "string"
}
}
}⚪hmac(key, input, algo, expect)
hmac sign/verify (sha1|sha256|sha384|sha512)
Input Schema
{
"type": "object",
"properties": {
"key": {
"type": "string"
},
"input": {
"type": "string"
},
"algo": {
"type": "string"
},
"expect": {
"type": "string"
}
}
}⚪calc(expr)
safe arithmetic eval (+ - * / % ^ parens)
Input Schema
{
"type": "object",
"properties": {
"expr": {
"type": "string"
}
}
}🟢url_parse(url)
url -> components + query params
Input Schema
{
"type": "object",
"properties": {
"url": {
"type": "string"
}
}
}⚪url_encode(input, decode, component)
percent-encode/decode (component default)
Input Schema
{
"type": "object",
"properties": {
"input": {
"type": "string"
},
"decode": {
"type": "boolean"
},
"component": {
"type": "boolean"
}
}
}⚪ip_info
caller network facts (ip, geo, asn, colo)
Input Schema
{
"type": "object",
"properties": {}
}⚪date_calc(date, a, b, days)
date parse/shift/diff (iso|unix input)
Input Schema
{
"type": "object",
"properties": {
"date": {
"type": "string"
},
"a": {
"type": "string"
},
"b": {
"type": "string"
},
"days": {
"type": "number"
}
}
}🟢csv_parse(input, header)
csv -> rows (rfc4180-lite)
Input Schema
{
"type": "object",
"properties": {
"input": {
"type": "string"
},
"header": {
"type": "boolean"
}
}
}⚪case_convert(input, to)
identifier case (camel|pascal|snake|kebab|upper|lower|title)
Input Schema
{
"type": "object",
"properties": {
"input": {
"type": "string"
},
"to": {
"type": "string"
}
}
}🟢cidr(cidr, ip)
ipv4 cidr math + membership check
Input Schema
{
"type": "object",
"properties": {
"cidr": {
"type": "string"
},
"ip": {
"type": "string"
}
}
}⚪req_info
sanitized request echo (secrets scrubbed)
Input Schema
{
"type": "object",
"properties": {}
}🟢env_validate(input, required)
dotenv parse+schema check (malformed/dupes/empties/missing)
Input Schema
{
"type": "object",
"properties": {
"input": {
"type": "string"
},
"required": {
"type": "array"
}
}
}⚪regex_test(pattern, flags, input)
regex pattern+flags+input -> matches+groups
Input Schema
{
"type": "object",
"properties": {
"pattern": {
"type": "string"
},
"flags": {
"type": "string"
},
"input": {
"type": "string"
}
}
}⚪junit(suite, tests)
tests results -> junit xml for CI
Input Schema
{
"type": "object",
"properties": {
"suite": {
"type": "string"
},
"tests": {
"type": "array"
}
}
}⚪diff_lines(a, b)
line diff a/b -> ops (LCS-lite, 2000-line bound)
Input Schema
{
"type": "object",
"properties": {
"a": {
"type": "string"
},
"b": {
"type": "string"
}
}
}⚪pass_strength(input)
password entropy heuristic (not a crack proof)
Input Schema
{
"type": "object",
"properties": {
"input": {
"type": "string"
}
}
}⚪markdown_lint(input)
markdown static lint (fences/links/heading jumps)
Input Schema
{
"type": "object",
"properties": {
"input": {
"type": "string"
}
}
}🟢corpus_search(q)
keyword search over the apex research corpus (380 docs)
Input Schema
{
"type": "object",
"properties": {
"q": {
"type": "string"
}
},
"required": [
"q"
]
}⚪checklist
static 32-item audit checklist (secrets/deps/net/api/ops/honesty)
Input Schema
{
"type": "object"
}⚪corpus_bundle
full 377-doc research corpus as one JSON payload
Input Schema
{
"type": "object"
}Community
Evidence