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

B
Description quality
70%
Schema completeness
63%
Naming quality
81%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (21)

  • LOWTool 'hash' description lacks action verbin hash
  • LOWTool 'uuid' has short descriptionin uuid
  • LOWTool 'uuid' description lacks action verbin uuid
  • LOWTool 'base64' description lacks action verbin base64
  • LOWTool 'time' description lacks action verbin time
  • LOWTool 'json_validate' description lacks action verbin json_validate
  • LOWTool 'price' description lacks action verbin price
  • LOWTool 'jwt_decode' description lacks action verbin jwt_decode
  • LOWTool 'wordcount' description lacks action verbin wordcount
  • LOWTool 'slugify' has short descriptionin slugify

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,328Tokens (tool definitions)
~207 BTypical response size
Moderate attention impact (1.04% of 128k context)

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-http

What it can do

Tool inventory

Tools (32)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
⚪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

Rate this Server

Evidence

Recent observations

verifiedversion not recorded32 tools