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
Also in MCP servers and chat-host apps
RankProjectScore
2template-mcp-serverPython FastMCP server template with OAuth, OpenShift manifests and CI66 stars, Apache-2.047 out of 100
3mcp-for-next.jsStateless MCP server route for a Next.js App Router app Live demo ↗ (opens in a new tab)373 stars, MIT41 out of 100
#4openai-apps-sdk-examplesExample MCP servers and widgets for ChatGPT apps on the Apps SDK2.4k stars, MIT32 out of 100
#5mcp-forgeGo MCP server template with OAuth discovery and JWT validation98 stars, Apache-2.024 out of 100