mcp-typescript-template vs template-mcp-server

Two of the top mcp servers and chat-host apps, side by side: score, setup, license, activity and what each review found.

11st of 5 in MCP servers and chat-host apps

mcp-typescript-template

Express and Effect template for a stateless remote MCP server

60 out of 100
22nd of 5 in MCP servers and chat-host apps

template-mcp-server

Python FastMCP server template with OAuth, OpenShift manifests and CI

47 out of 100
mcp-typescript-template vs template-mcp-server: score parts and facts
What we comparemcp-typescript-templatetemplate-mcp-server
Score parts, out of 100
Adoption0, niche13, niche
Freshness100, active100, active
Maintenance99, healthy35, patchy
Easy to run50, easy50, easy
Agent-ready85, ready0, none
Facts from GitHub and the README
Stars5866
LicenseMIT (permissive)Apache-2.0 (permissive)
Last commitOct 2026Aug 2026
Last releaseSep 2026None published
LanguageTypeScriptPython
DockerYesYes
GPUNot neededNot needed
arm64 or Apple SiliconNot statedNot stated

mcp-typescript-template

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
  • TypeScript, MCP TypeScript SDK (@modelcontextprotocol/server)
  • GitHub template
  • Docker

template-mcp-server

Python 3.12+ package on FastMCP and FastAPI with HTTP, SSE and streamable-HTTP transports on port 5001, a /health endpoint, Pydantic settings, structlog JSON logs, optional SSL and OAuth with PostgreSQL token storage. Ships three example tools, a UBI Containerfile, compose.yaml, OpenShift manifests, CI for tests, lint, security and releases. For teams standardizing MCP servers on Red Hat tooling.

Who it is for: Python teams building MCP servers for OpenShift

Strengths

  • HTTP, SSE and streamable-HTTP transports selectable by env var
  • OAuth with PostgreSQL token storage and a documented auth guide
  • Containerfile, compose.yaml and OpenShift manifests included
  • CI runs tests, linting, security scans and releases

Weaknesses

  • ENABLE_AUTH defaults differ between .env.example and code
  • Rename checklist touches nine files after cloning
  • OAuth mode needs PostgreSQL
  • Red Hat UBI base image and OpenShift focus may not fit other platforms
  • Python, FastMCP, MCP Python SDK
  • Needs PostgreSQL (OAuth token storage)
  • GitHub template
  • Docker
  • env example file

More in MCP servers and chat-host apps