@nexus-lab/create-mcp-server
v0.5.1
Published
Scaffold a new MCP server project with TypeScript, testing, and secure defaults
Downloads
894
Maintainers
Readme
@nexus-lab/create-mcp-server
Scaffold a new Model Context Protocol server in seconds.
npx @nexus-lab/create-mcp-server my-serverFeatures
- TypeScript + ESM — Modern setup out of the box
- Secure defaults — Zod schema validation for all inputs
- Multiple templates — Choose what fits your use case
- Test-ready — Vitest included in the
fulltemplate - Zero config — Works immediately after generation
Templates
minimal (default)
The simplest possible MCP server. One tool, stdio transport.
npx @nexus-lab/create-mcp-server my-server --template minimalfull
Tools, resources, prompts, and testing all wired up.
npx @nexus-lab/create-mcp-server my-server --template fullhttp
Streamable HTTP transport with Express. Ready for remote deployment.
npx @nexus-lab/create-mcp-server my-server --template httpUsage
# Interactive mode
npx @nexus-lab/create-mcp-server
# With project name
npx @nexus-lab/create-mcp-server my-server
# With template
npx @nexus-lab/create-mcp-server my-server --template full
# Skip npm install
npx @nexus-lab/create-mcp-server my-server --no-install
# Skip git init
npx @nexus-lab/create-mcp-server my-server --no-gitWhat you get
my-server/
├── src/
│ └── index.ts # Server entry point
├── package.json
├── tsconfig.json
└── .gitignoreThe full template also includes:
├── src/
│ ├── index.ts # Server entry point
│ ├── tools.ts # Tool definitions
│ ├── resources.ts # Resource definitions
│ └── prompts.ts # Prompt definitions
├── tests/
│ └── tools.test.ts # Example tests
└── vitest.config.tsAfter scaffolding
cd my-server
npm run build
node dist/index.jsTo use with Claude Code, add to your MCP config:
{
"mcpServers": {
"my-server": {
"command": "node",
"args": ["/path/to/my-server/dist/index.js"]
}
}
}Premium Templates
Take your MCP server to the next level with production-ready premium templates:
| Template | Description | Link |
|----------|-------------|------|
| database | SQLite + Drizzle ORM with full CRUD operations | Get it on Gumroad |
| auth | Authentication middleware (coming soon) | — |
Premium templates include database connectivity, typed ORM queries, comprehensive test suites, and working examples — saving you hours of boilerplate setup.
# When you select a premium template, you'll be directed to the purchase page
npx @nexus-lab/create-mcp-server my-server --template databaseLicense
MIT — Nexus Lab
