data2dsl

Ticket 066: Align MCP tool schema with inputSchema protocol and ensure clean STDIO (F08)

Goal and scope

Fix audit finding F08:

  1. data2dsl_skill.list_tools() / handle_mcp_message defined tool schemas with the non-standard key "parameters" instead of the MCP specification key "inputSchema" (while retaining "parameters" as alias where needed).
  2. Diagnostic prints during MCP STDIO execution wrote to sys.stdout instead of sys.stderr, which could corrupt JSON-RPC message boundaries. Redirect all diagnostic output to sys.stderr.

SESSION_EXECUTION_AUTHORIZATION recorded from user prompt.

Acceptance criteria

Participants