Skip to content

Releases: jdutton/mcp-typescript-simple

v0.9.0 - First Public Release

19 Nov 04:56

Choose a tag to compare

First Public Release 🎉

First public release of mcp-typescript-simple - a production-ready TypeScript framework for building Model Context Protocol (MCP) servers with enterprise security, multi-LLM integration, and serverless deployment.

Quick Start

# Bootstrap a new MCP server (interactive prompts)
npm create @mcp-typescript-simple@latest my-server

# Or use defaults
npm create @mcp-typescript-simple@latest my-server --yes

# Start development
cd my-server
npm run dev:stdio        # STDIO mode (MCP Inspector)
npm run dev:http         # HTTP mode (skip auth - dev only)
npm run dev:oauth        # HTTP mode with OAuth

Key Features

Scaffolding Tool

  • Production-ready project generator with full OAuth, LLM tools, Docker deployment
  • Graceful degradation - works without API keys or OAuth credentials
  • Port isolation - configurable BASE_PORT prevents conflicts
  • Validation pipeline - vibe-validate with 312x caching speedup

Core Framework

  • Enterprise-grade MCP server with comprehensive TypeScript support
  • Dual-mode operation - STDIO + Streamable HTTP with OAuth
  • Multi-LLM integration - Claude, OpenAI GPT, Google Gemini
  • Vercel serverless - production-ready serverless functions

Security & Authentication

  • OAuth 2.1 with PKCE and Dynamic Client Registration (RFC 7591)
  • Multi-provider OAuth - Google, GitHub, Microsoft
  • AES-256-GCM encryption for all token storage
  • Production security score - 93/100 from red team audit

Observability

  • OpenTelemetry integration - Full LGTM stack support
  • OCSF security logging - Structured audit events
  • Grafana dashboards - Pre-configured observability

Infrastructure

  • 948 comprehensive tests - unit + integration + system with Vitest
  • CI/CD pipeline - GitHub Actions with 10 validation phases
  • Docker support - Multi-node load-balanced deployment
  • Self-healing port management - Automatic cleanup

Documentation

Full documentation available in the repository:

Installation

# Create new project
npm create @mcp-typescript-simple@latest my-server

# Or install individual packages
npm install @mcp-typescript-simple/server
npm install @mcp-typescript-simple/http-server
npm install @mcp-typescript-simple/auth

Community

See CHANGELOG.md for complete release notes.