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ável | Obrigatória | Descrição |
|---|---|---|
RAPIDTOOLS_API_KEY | Sim | Sua chave de API RapidTools |
RAPIDTOOLS_API_URL | Não | Substituir 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