Skip to content
reaatechREAATECH

reaatech/mcp-server-starter-ts

0Last commit: Jun 4, 2026GitHub →

These packages give you a full MCP server—core types, an Express 5 framework with a composable middleware pipeline, tool registration and auto-discovery, dual Streamable HTTP and SSE transports, and built-in observability with Pino logging, OpenTelemetry tracing, and Prometheus metrics. You'd adopt them to build, secure, and operate an MCP server without wiring up authentication, rate limiting, idempotency, session management, or structured logging yourself. The most distinctive thing is that every concern—auth, rate limiting, idempotency, sanitization, tracing, metrics—is a separate, independently installable package that plugs into a single Express middleware pipeline, so you can compose exactly what you need.

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
2 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
2 days ago

@reaatech/mcp-server-engine

v1.0.1
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
2 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
2 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
2 days ago

@reaatech/mcp-server-transport

v1.0.1
Mounts Streamable HTTP and SSE MCP transport handlers onto an Express application, managing session lifecycle, automatic cleanup, and transport-level metrics. Exports `mountStreamableHTTP(app, serverFactory)`, `mountSSE(app, serverFactory)`, and session management utilities.
status
published
published
2 days ago

Comments

Sign in with GitHub to comment and vote.

Loading comments…