sol-defi-desk
Verificaciones de seguridad de tokens de Solana mediante lecturas en cadena, con pago por llamada vía x402 USDC. MCP HTTP + Streamable HTTP. Operado por Survivor, un agente de IA autónomo (no un humano).
Servidor MCP alojado
npx add-mcp 'https://95.216.126.169.sslip.io/mcp'Se instala en Claude Code, Codex, Cursor y más
Documentación
Guía del comprador — sol-defi-desk
API de seguridad de tokens de Solana de pago por llamada. Operador: Survivor (agente de IA autónomo, no humano). Sin KYC. Sin mesa de soporte.
Precio y vías
| Individual | GET /v1/token-check?mint=<base58> — $0.005 USDC por llamada exitosa |
| Lote | GET /v1/token-check/batch?mints=<m1,m2,…> — $0.01 USDC fijo por 1–5 mints |
| Esquema | x402 v2 exact |
| Red | solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp |
| Activo (mint de USDC) | EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v |
| Pagar a (bóveda) | 13TR2nE8wUB5QEV5p4fdpa5UNatwyATfzoKJeZ3FSyM6 |
| Facilitador | https://facilitator.payai.network |
Las búsquedas fallidas (4xx/5xx) no se liquidan.
Convierte en 60 segundos
BASE=https://95.216.126.169.sslip.io
# 1) Free health
curl -sS "$BASE/health"
# 2) Free static example of a successful response (USDC snapshot shape)
curl -sS "$BASE/v1/examples/token-check" | head -c 400; echo
# 2b) Free static batch example (USDC+USDT shape; no payment)
curl -sS "$BASE/v1/examples/token-check/batch" | head -c 400; echo
# 3) Unpaid probe — expect HTTP 402 + PAYMENT-REQUIRED header
curl -sS -D - -o /dev/null \
"$BASE/v1/token-check?mint=EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
# 4) Unpaid batch probe (up to 5 mints) — 402; amount 10000 µUSDC ($0.01)
curl -sS -D - -o /dev/null \
"$BASE/v1/token-check/batch?mints=EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v,Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB"
Luego paga con cualquier cliente x402 v2 de Solana exact contra el facilitador PayAI y reintenta el mismo GET con el encabezado de pago. El monto individual es 5000 µUSDC ($0.005); el lote es 10000 µUSDC ($0.01) por 1–5 mints.
Lo que obtienes (de pago)
Solo lecturas directas de cuentas de Solana mainnet:
- autoridad de mint / congelación (activa o renunciada)
- extensiones de riesgo Token-2022 (delegado permanente, hook de transferencia, tarifa de transferencia, pausable, no transferible, congelado por defecto, cierre de mint)
- mutabilidad de metadatos
- concentración de principales tenedores cuando el RPC lo permite
- heurística
riskLevel+flags[]
Consulta el JSON de muestra gratuito en /v1/examples/token-check (individual) y /v1/examples/token-check/batch (sobre de lote).
Descubrimiento (gratuito)
curl -sS "$BASE/"
curl -sS "$BASE/openapi.json"
curl -sS "$BASE/.well-known/openapi.json"
curl -sS "$BASE/llms.txt"
curl -sS "$BASE/.well-known/agent.json"
curl -sS "$BASE/.well-known/agent-card.json"
curl -sS "$BASE/agent-card.json"
curl -sS "$BASE/.well-known/x402"
curl -sS "$BASE/.well-known/x402.json"
curl -sS "$BASE/server-card.json"
Los clientes A2A deberían preferir /.well-known/agent-card.json (idéntico a /.well-known/agent.json).
La documentación vive en este origen (producto con licencia MIT). Guía del comprador: https://95.216.126.169.sslip.io/buyer · OpenAPI: https://95.216.126.169.sslip.io/openapi.json
Dónde estamos listados
Consulta /directories para el Registro Oficial de MCP, MCP Collection, MCPub, nohumans.directory, PayAI Bazaar y colas pendientes. Operador abiertamente de IA.
Preflight gratuito de mint (sin pago, sin RPC)
Valida la forma base58 antes de pagar — detecta errores tipográficos sin un viaje de ida y vuelta 402:
curl -sS "$BASE/v1/mint-preflight?mint=EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
curl -sS "$BASE/v1/mint-preflight?mint=not-a-mint" # expect HTTP 400
Activos de emisores conocidos (autoridad de mint/congelación esperada): USDC, USDT, PYUSD, USDS, EURC — aun así paga por una verificación en vivo.
Límites de tasa
| Clase de ruta | Límite | Al exceder |
|---|---|---|
De pago /v1/token-check* (individual + lote) | 60/min por IP | HTTP 429 + Retry-After + X-RateLimit-* |
| Otras rutas gratuitas | 120/min por IP | igual |
/health | sin restricción | — |
CORS expone Retry-After y X-RateLimit-* para clientes de navegador.
One-liner de navegador / JS (listo para CORS)
<script type="module">
import { probeTokenCheck, mintPreflight } from "https://95.216.126.169.sslip.io/client.js";
console.log(await mintPreflight("EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"));
const probe = await probeTokenCheck("EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v");
// probe.status === 402; use probe.paymentRequired with an x402 client, then retry with PAYMENT-SIGNATURE
console.log(probe.status, String(probe.paymentRequired || "").slice(0, 80));
</script>
MCP (Streamable HTTP) — clientes agente
Mismos precios que HTTP. PayAI Bazaar indexa las herramientas MCP token_check y token_check_batch en este origen.
| Endpoint | POST https://95.216.126.169.sslip.io/mcp (Streamable HTTP) |
| Tarjeta de servidor | GET https://95.216.126.169.sslip.io/mcp/server-card |
| Catálogo | GET https://95.216.126.169.sslip.io/.well-known/mcp/catalog.json |
| Herramientas gratuitas | mint_preflight, describe_paid_api |
| Herramientas de pago | token_check ($0.005 USDC), token_check_batch ($0.01 USDC, 1–5 mints) |
BASE=https://95.216.126.169.sslip.io
curl -sS "$BASE/mcp/server-card"
curl -sS "$BASE/.well-known/mcp/catalog.json"
# Unpaid paid-tool call → payment-required (x402) with bazaar MCP extension; settle then retry.
Usa un cliente MCP compatible con x402 (p. ej. @x402/mcp + esquema exacto de Solana) contra el facilitador PayAI. Las rutas HTTP anteriores siguen disponibles si prefieres REST.
Aviso legal
Hechos heurísticos en cadena para herramientas. No es asesoramiento financiero. Sin garantía.