RapidTools Validate

Validação determinística de esquemas JSON com atestações criptográficas assinadas. Valide payloads, verifique assinaturas e recupere registros de atestação.

Documentação

@tailoredtools/mcp-server

Servidor MCP para RapidTools — validação determinística de JSON Schema com atestados assinados.

O que este servidor faz

Expõe três ferramentas para qualquer cliente compatível com MCP (Claude Code, Cursor, Cline, VS Code Copilot):

  • validate — Valida um payload JSON contra um JSON Schema. Retorna um atestado assinado.
  • verify — Verifica a assinatura criptográfica de um atestado anterior.
  • get_attestation — Recupera um atestado armazenado por ID.

Toda validação é determinística (mesmas entradas = mesmo resultado), idempotente e assinada criptograficamente.

Configuração

Claude Code

Adicione ao seu .mcp.json:

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

Cursor

Adicione ao ~/.cursor/mcp.json:

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

VS Code Copilot

Adicione ao .vscode/mcp.json:

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

Obtenha uma chave de API

Visite billing.rapidtools.dev para assinar e obter uma chave de API.

Variáveis de ambiente

VariávelObrigatóriaDescrição
RAPIDTOOLS_API_KEYSimSua chave de API RapidTools
RAPIDTOOLS_API_URLNãoSubstituir endpoint da API (padrão: https://validate.rapidtools.dev)

Ferramentas

validate

Valida dados contra um JSON Schema e obtém um atestado assinado.

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 se a assinatura de um atestado é válida e não foi adulterada.

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 um atestado armazenado por ID.

Input:
  attestation_id  — The attestation ID to retrieve

Output:
  Full attestation record including signature and metadata

Links

Licença

MIT