MCP server for Strale — pre-flight check any paid API before your agent pays, plus 250+ business data, compliance, and validation tools for Claude, Cursor, Windsurf, and any MCP client
Single tool 'tool-call-validate' has a clear, descriptive name and adequate description (95 chars). Input schema is present with three parameters (tool_name, tool_input, expected_schema), all with type and description. However, the tool's purpose is meta-validation rather than domain-specific functionality, it validates tool calls themselves rather than performing user-facing work. No output schema is documented in the source. The tool lacks error handling guidance, recovery instructions, and does not follow the pattern of actionable, user-centric tools. This is a utility tool for internal MCP plumbing, not a production agent capability.
Validates tool input against an expected JSON schema and attempts auto-correction of type mismatches. Returns validation errors and corrected input if applicable.
No output schema documented. LLMs cannot predict what fields the tool returns (validation errors, corrected input, success status). Without documented output structure, agents cannot chain this tool with others or extract specific fields.
No error handling guidance. Tool description does not explain what happens on validation failure, what error format is returned, or how the LLM should respond to invalid schemas. Agents have no recovery path.
Tool is meta-validation utility, not a user-facing capability. Validates tool calls themselves rather than performing domain work (KYB, compliance, data lookup). Does not match the pattern of actionable agent tools that accomplish user intents.
Parameter 'expected_schema' is an object with no constraints or format guidance. LLMs may pass invalid JSON Schema, malformed objects, or incomplete schemas. No validation rules or examples provided.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | 2026-07-28+ | v2 |
No idempotency guarantee documented. Tool description does not state whether repeated calls with identical inputs produce identical outputs, or whether validation state is cached. Agents may retry on ambiguous failures and get different results.