Skip to content
← All tools

APIs & Agentic AI

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.

35 lines · 1,013 characters

Inspection files can contain the original data and identifiers. Review them before sharing; downloads are processed locally. This is a parser inspection, not certification.

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.

More in this category

These exist because the underlying problem is real. If the numbers you just put in look uncomfortable, that is usually worth a conversation.

Stay ahead of the integration layer.

Integronauts Signal — practical enterprise integration, API and agentic AI thinking. The tools stay free either way.

Integronauts Signal is launching soon.

Practical enterprise integration, APIs, agentic AI and emerging architecture. Sign-up opens when the list does — nothing to enter yet.