RapidTools Validate

Validación determinista de esquemas JSON con atestaciones criptográficas firmadas. Valida cargas útiles, verifica firmas y recupera registros de atestación.

Documentación

@tailoredtools/mcp-server

Servidor MCP para RapidTools — validación determinista de JSON Schema con atestaciones firmadas.

Qué hace esto

Expone tres herramientas a cualquier cliente compatible con MCP (Claude Code, Cursor, Cline, VS Code Copilot):

  • validate — Valida un payload JSON contra un JSON Schema. Devuelve una atestación firmada.
  • verify — Verifica la firma criptográfica de una atestación anterior.
  • get_attestation — Recupera una atestación almacenada por ID.

Cada validación es determinista (mismas entradas = mismo resultado), idempotente y firmada criptográficamente.

Configuración

Claude Code

Añade a tu .mcp.json:

{
  "mcpServers": {
    "rapidtools": {
      "command": "npx",
      "args": ["-y", "@tailoredtools/mcp-server"],
      "env": {
        "RAPIDTOOLS_API_KEY": "your-api-key"
      }
    }
  }
}

Cursor

Añade a ~/.cursor/mcp.json:

{
  "mcpServers": {
    "rapidtools": {
      "command": "npx",
      "args": ["-y", "@tailoredtools/mcp-server"],
      "env": {
        "RAPIDTOOLS_API_KEY": "your-api-key"
      }
    }
  }
}

VS Code Copilot

Añade a .vscode/mcp.json:

{
  "servers": {
    "rapidtools": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@tailoredtools/mcp-server"],
      "env": {
        "RAPIDTOOLS_API_KEY": "your-api-key"
      }
    }
  }
}

Obtén una clave de API

Visita billing.rapidtools.dev para suscribirte y obtener una clave de API.

Variables de entorno

VariableRequeridaDescripción
RAPIDTOOLS_API_KEYSíTu clave de API de RapidTools
RAPIDTOOLS_API_URLNoSobrescribir endpoint de API (por defecto: https://validate.rapidtools.dev)

Herramientas

validate

Valida datos contra un JSON Schema y obtén una atestación firmada.

Input:
  schema      (object, required) — JSON Schema (Draft 2020-12 subset)
  payload     (any, required)    — Data to validate
  metadata    (object, optional) — Key-value pairs to attach
  idempotency_key (string, optional) — For deduplication

Output:
  attestation_id  — Unique attestation identifier
  valid           — true/false
  errors          — Array of validation errors (if any)
  schema_hash     — SHA-256 of the schema
  payload_hash    — SHA-256 of the payload
  signature       — HMAC-SHA256 cryptographic signature
  timestamp       — ISO 8601 timestamp

verify

Verifica que la firma de una atestación sea válida y no haya sido manipulada.

Input (option A):
  attestation_id  — ID of a stored attestation

Input (option B):
  id, schema_hash, payload_hash, valid, created_at, signature — Full attestation record

Output:
  attestation_id    — The verified attestation ID
  signature_valid   — true/false

get_attestation

Recupera una atestación almacenada por ID.

Input:
  attestation_id  — The attestation ID to retrieve

Output:
  Full attestation record including signature and metadata

Enlaces

Licencia

MIT