Class-based capabilities
One decorated class per tool, resource, or prompt. Metadata lives on the class, handlers stay plain TypeScript.
Build tools, resources, and prompts in TypeScript with decorators, Zod schemas, and dependency injection.
npx @im4all/create-mcp-starter-kit my-server
cd my-server
npm install
npm run buildThen generate your first capability, register it, and run the server.
npm run generate tool multiply --dry-run
npm run generate tool multiply
npm run list:capabilities
npm startNew here? Start with Getting Started. Already running? Go to Generating Capabilities, then Tools, Resources, Prompts, and Services and Injection.