Skip to content

minimal

Note for Akari: README for this template does not yet exist. Once packages/create-mcp-server/templates/minimal/README.md lands, replace the block below with:

# MCP Server — Minimal Template

The smallest possible Model Context Protocol server. One tool, stdio transport, ~30 lines of TypeScript. Free.

Who this is for

  • You're building: your first MCP server, or a quick proof-of-concept to wire into Claude Desktop / Claude Code.
  • What it is: one example tool (echo) that returns whatever text you pass it, wired up over stdio. Nothing more.
  • What's in the zip: src/index.ts, package.json, tsconfig.json, .gitignore. No tests, no DB, no HTTP — just the SDK + Zod.
  • Not a fit if: you want resources, prompts, HTTP transport, database, or auth. Pick full, http, or a premium template instead.
  • Run it in 3 steps: npm installnpm run buildnpm start.
  • Next: customize src/index.ts to add your own tools · scaffold via npx @nexus-lab/create-mcp-server my-server --template minimal · or step up to full / http / premium when you need more.

Quick Start

bash
npm install
npm run build
npm start

The server starts on stdio and waits for MCP protocol messages. Connect it to Claude Desktop by adding it to claude_desktop_config.json:

json
{
  "mcpServers": {
    "my-mcp-server": {
      "command": "node",
      "args": ["/absolute/path/to/dist/index.js"]
    }
  }
}

Customize

src/index.ts has one example tool. Copy the server.tool(...) call to add your own. Zod schemas describe the arguments; return { content: [{ type: "text", text: "..." }] } for the response.

When to graduate

  • Need tools + resources + prompts + tests? → full
  • Need HTTP transport for remote clients? → http
  • Need database / auth / API proxying? → premium templates

MIT. Made by Nexus Lab.

Status

README pending. See the template source on GitHub for now.

Install

bash
npx @nexus-lab/create-mcp-server my-server --template minimal

Built by Nexus Lab (nokaze). MIT Licensed.