The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Email Server listing page.
A TypeScript template for building MCP servers using Streamable HTTP transport.
This template provides a foundation for creating MCP servers that can communicate with AI assistants and other MCP clients. It includes a simple HTTP server implementation with example tools, resource & prompts to help you get started building your own MCP integrations.
.nvmrc for exact version)Start the development server with hot-reload:
The server will start on http://localhost:3000 and automatically restart when you make changes to the source code.
Build the project for production:
The compiled JavaScript will be output to the dist/ directory.
Use the MCP inspector tool to test your server:
POST /mcp - Main MCP communication endpointGET /mcp - Returns "Method not allowed" (405)DELETE /mcp - Returns "Method not allowed" (405)To add a new tool, modify src/server.ts:
To add a new prompt template, modify src/server.ts: