Labsco
Tailored-Tools logo

RapidTools Validate

from Tailored-Tools

Deterministic JSON Schema validation with signed cryptographic attestations. Validate payloads, verify signatures, and retrieve attestation records.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedPaid serviceNeeds API keys

@tailoredtools/mcp-server

MCP server for RapidTools โ€” deterministic JSON Schema validation with signed attestations.

What this does

Exposes three tools to any MCP-compatible client (Claude Code, Cursor, Cline, VS Code Copilot):

  • validate โ€” Validate a JSON payload against a JSON Schema. Returns a signed attestation.
  • verify โ€” Verify the cryptographic signature of a previous attestation.
  • get_attestation โ€” Retrieve a stored attestation by ID.

Every validation is deterministic (same inputs = same result), idempotent, and cryptographically signed.

Get an API key

Visit billing.rapidtools.dev to subscribe and get an API key.

Environment variables

VariableRequiredDescription
RAPIDTOOLS_API_KEYYesYour RapidTools API key
RAPIDTOOLS_API_URLNoOverride API endpoint (default: https://validate.rapidtools.dev)

Tools

validate

Validate data against a JSON Schema and get a signed attestation.

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

Verify that an attestation signature is valid and untampered.

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

Retrieve a stored attestation by ID.

Input:
  attestation_id  โ€” The attestation ID to retrieve

Output:
  Full attestation record including signature and metadata