Create a new MCP tool following project conventions
When the user provides a tool name and description, create it following these steps:
src/tools/ — one file per tool or group of related toolsz.string().describe("...") (or appropriate type)readOnlyHint, destructiveHint, and openWorldHintcontent (text for LLM) and structuredContent (cast to Record<string, unknown>)isError: true on failureserver.tool()registerAppTool() from @modelcontextprotocol/ext-apps/serverregisterXTools(server, client) in src/index.ts init().test.ts file next to the tool filenpx tsc --noEmit to verifyRefer to existing tools in src/tools/ for concrete examples of both patterns.