Skip to content
reaatech

reaatech/mcp-server-starter-ts

0Last commit: Jun 26, 2026GitHub →

These packages give you a production-ready MCP server with Express 5, pluggable auth, rate limiting, idempotency, structured logging, OpenTelemetry tracing, and dual Streamable HTTP/SSE transports. You'd adopt them to skip building the operational scaffolding around an MCP server—auth, observability, security middleware, and transport session management—and instead focus on writing tools. The most distinctive thing is that every concern (auth, observability, transport, tools) is a separate, independently installable package, but the engine package wires them together into a single middleware pipeline with auto-discovery of `.tool.ts` files.

Packages

6 packages

@reaatech/mcp-server-auth

v1.0.1
Express middleware that validates incoming MCP server requests via API key or Bearer token using constant-time comparison, with an automatic dev-mode bypass when no key is configured.
status
published
published
26 days ago

@reaatech/mcp-server-core

v1.0.1
Provides shared Zod schemas, domain types (`ToolResponse`, `ContentBlock`, `RequestContext`), validated environment configuration, and content block factories for the `@reaatech/mcp-server-*` ecosystem. Exports TypeScript types and runtime validation helpers, with no runtime dependencies beyond Zod.
status
published
published
26 days ago

@reaatech/mcp-server-engine

v1.0.3
An Express 5-based MCP server framework that provides a composable middleware pipeline (auth, rate limiting, idempotency, sanitization), dual transport support (Streamable HTTP + SSE), automatic tool discovery and orchestration, health endpoints, OpenTelemetry tracing, and graceful shutdown. Exports `createApp()` (returns a configured Express app) and `startServer()` (listens on PORT with shutdown handlers).
status
published
published
17 days ago

@reaatech/mcp-server-observability

v1.1.0
Provides structured logging (Pino-based with PII redaction), OpenTelemetry tracing with OTLP export, and Prometheus-compatible metrics for MCP servers, exporting a logger, `initObservability()`, `withSpan()`, and metric recording functions.
status
published
published
26 days ago

@reaatech/mcp-server-tools

v1.0.1
A type-safe tool registry and discovery system for MCP servers, providing a `defineTool()` helper with Zod input schemas, an in-memory registry with `registerTool`/`getTools`/`getTool`/`clearTools`, filesystem auto-discovery of `.tool.ts` files, and built-in `echo` and `health-check` tools.
status
published
published
26 days ago

@reaatech/mcp-server-transport

v1.2.0
Mounts MCP transport handlers (Streamable HTTP and SSE) onto an Express or Fastify application, managing session lifecycle, automatic cleanup, and transport-level metrics. Exports `mountStreamableHTTP`, `mountSSE`, and Fastify plugin functions that accept a server factory and optional path configuration.
status
published
published
17 days ago

Comments

Sign in with GitHub to comment and vote.

Loading comments…