--- description: This command provides the context necessary for Claude Code to create the Desktop Extension or .dxt file of an MCP. author: Anand Tyagi author-url: https://github.com/ananddtyagi version: 1.0.0 --- I want to build this as a Desktop Extension, abbreviated as "DXT". Please follow these steps: 1. **Read the specifications thoroughly:** - https://github.com/anthropics/dxt/blob/main/README.md - DXT architecture overview, capabilities, and integration patterns - https://github.com/anthropics/dxt/blob/main/MANIFEST.md - Complete extension manifest structure and field definitions - https://github.com/anthropics/dxt/tree/main/examples - Reference implementations including a "Hello World" example 2. **Create a proper extension structure:** - Generate a valid manifest.json following the MANIFEST.md spec - Implement an MCP server using @modelcontextprotocol/sdk with proper tool definitions - Include proper error handling and timeout management 3. **Follow best development practices:** - Implement proper MCP protocol communication via stdio transport - Structure tools with clear schemas, validation, and consistent JSON responses - Make use of the fact that this extension will be running locally - Add appropriate logging and debugging capabilities - Include proper documentation and setup instructions 4. **Test considerations:** - Validate that all tool calls return properly structured responses - Verify manifest loads correctly and host integration works Generate complete, production-ready code that can be immediately tested. Focus on defensive programming, clear error messages, and following the exact DXT specifications to ensure compatibility with the ecosystem.