MCP tool-definition linter
Lint MCP or function-calling tool definitions for what fails silently — descriptions that don't say when to use a tool, undescribed parameters, missing safety annotations.
A model picks a tool by reading its description, and fills the arguments by reading the parameter descriptions. A definition written for a human — “Gets an order” — gives it nothing to decide when to call it. Nothing errors; the behaviour is just quietly wrong.
Tool definitions are an integration contract wearing new vocabulary — the same authentication, scope, validation and audit questions any interface has answered for twenty years. Why we think the work sits below the model.
Checks the things that fail silently: descriptions that say what a tool is but not when to use it, undescribed parameters that become hallucinated arguments, free-string fields that should be enums, write-like tools with no safety annotations, and near-duplicate descriptions that make selection arbitrary. Runs in your browser.
Other tools
- EDI viewer & validator (X12 + EDIFACT)
- X.509 certificate decoder
- JSON ↔ XML converter
- CSV ↔ JSON converter
- OpenAPI linter
- OpenAPI → agent tools
- Agent blast-radius calculator
- Prompt secret scanner
- Agent cost & context calculator
- Agent-readiness scorecard
- iPaaS readiness assessment
- Modernisation roadmap generator
- Migration risk register
- Cutover runbook builder
- Interface catalogue builder
- Migration wave planner
- Function Point estimator
- Platform migration assessor
- Fixed-width flat file parser
- webMethods flow reader
- SAP IDoc viewer
- SWIFT MT & ISO 20022 viewer
- HL7 v2 message viewer
- XSLT tester
- XPath tester
- CI/CD workflow security linter
- Regex tester & ReDoS checker
- Webhook signature verifier
- SLA & error budget calculator
- Retry & backoff simulator
- JSONPath tester
- JSON Schema generator
- Encoding & mojibake fixer
- JSON formatter & validator
- JSON diff
- Epoch & timestamp converter
- Base64 encoder & decoder
- UUID & ULID generator
- JWT decoder
- Cron expression explainer
- Interface math calculator
- Post-quantum migration matrix
- Post-quantum exposure calculator
These exist because the underlying problem is real. If the numbers you just put in look uncomfortable, that is usually worth a conversation.

