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
| Variable | Requerida | Descripción |
|---|---|---|
RAPIDTOOLS_API_KEY | Sí | Tu clave de API de RapidTools |
RAPIDTOOLS_API_URL | No | Sobrescribir 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