Pudu programming language
Menu
Package

@chrismichaelps / pudu-lang-mcp

Model Context Protocol server for Pudu language documentation and compiler tools

0.1.1Apache-2.01

InstallClose

Tool.md

Markdown19 lines654 B

GitHub ↗

Tool


type: domain tags: [domain]


A named operation with a JSON Schema for its arguments and annotations (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) — every tool declares all four. Names are pudu_ plus a snake-case verb phrase. tools/list answers them in one fixed order.

Arguments are validated before a tool runs: the value must be an object, every required property present, every property of its declared type, and no undeclared property. A violation is a tool execution error naming the property ([[decisions/ADR-0005-text-tool-results]]).

Referenced by

[[domain/_MOC]] · [[architecture/LANGUAGE]]