This template is the handoff point from blueprint to implementation. Copy it into a fresh repository, rename the placeholder package, and replace the sample provider and tools with your real integration logic.
node-starter/
├── .env.example
├── package.json
├── src/
│ ├── config.mjs
│ ├── index.mjs
│ ├── manifest.mjs
│ ├── providers/
│ │ └── example-api.mjs
│ └── tools/
│ ├── customers.lookup.mjs
│ └── health.mjs
└── tests/
└── starter.test.mjs
config.mjscentralizes env access and safe defaults.manifest.mjsmakes service identity and ownership visible.providers/holds upstream API wiring so tools stay thin.tools/holds MCP-facing contracts and business actions.tests/keeps starter invariants executable with zero dependencies.
- Rename the package and service metadata.
- Replace
example-api.mjswith your real provider adapter. - Swap placeholder tool schemas for your actual actions.
- Add transport bootstrapping with your MCP SDK of choice.
- Keep the smoke tests and expand them as real behavior appears.