11st of 5 in MCP servers and chat-host apps
mcp-typescript-template
Express and Effect template for a stateless remote MCP server
- Stars
- 58
- License
- MIT
- Last commit
- Oct 2026
- Last release
- Sep 2026
- Language
- TypeScript
Overview
TypeScript 7 project serving a stateless MCP endpoint at /mcp on port 3000 via Express and createMcpHandler from the MCP TypeScript SDK, with Effect for config, logging and errors. Ships echo and elicit_echo tools with outputSchema, structuredContent and annotations, HTTP-boundary and in-memory tests, a Dockerfile and compose with a /health check. For TypeScript teams starting a remote MCP server; no auth.
Who it is for: TypeScript developers building a remote MCP server
Strengths
- Stateless per the 2026-07-28 spec with SDK fallback for older clients
- Tests at the HTTP boundary and against an in-memory client
- Typed tool I/O via Effect Schema adapted to MCP Standard Schema
- Dockerfile and docker-compose with health check
Weaknesses
- No auth or OAuth; remote hosts will need it
- Effect is a hard dependency with a learning curve
- TypeScript 7 compiler plus a TS6 alias for ESLint is unusual tooling
What it needs
- TypeScript, MCP TypeScript SDK (@modelcontextprotocol/server)
- GitHub template
- Docker
Also in MCP servers and chat-host apps
See all 5| Rank | Project | Score |
|---|---|---|
| 2 | template-mcp-serverPython FastMCP server template with OAuth, OpenShift manifests and CI | 47 out of 100 |
| 3 | mcp-for-next.jsStateless MCP server route for a Next.js App Router app | 41 out of 100 |
| #4 | openai-apps-sdk-examplesExample MCP servers and widgets for ChatGPT apps on the Apps SDK | 32 out of 100 |
| #5 | mcp-forgeGo MCP server template with OAuth discovery and JWT validation | 24 out of 100 |