Skip to main content
Glama

MCP Production Kit πŸš€

The enterprise-ready, type-safe TypeScript starter kit for building Model Context Protocol (MCP) servers.
Designed for Claude Desktop, Cursor, Antigravity, and autonomous AI agent architectures.

TypeScript MCP Spec License: MIT


⚑ Why MCP Production Kit?

Most open-source MCP examples are toys: they demonstrate a simple add(a, b) function over local stdio, but fail when deployed to production.

MCP Production Kit solves the core engineering hurdles out of the box:

  • Dual Transport Architecture: Run locally on stdio (for Claude Desktop / Cursor) OR remotely over HTTP / Server-Sent Events (SSE) using a single codebase.

  • Zero-Leak Logging: In stdio mode, stdout is strictly reserved for JSON-RPC message framing. Our structured logger routes all diagnostics to stderr with automated secret redacting to prevent pipe corruption.

  • Hardened Security & SSRF Defense: The built-in HTTP fetch tool blocks loopback, private IPv4/IPv6 ranges, and cloud metadata endpoints (169.254.169.254).

  • In-Memory Agent Persistence: Includes an isolated, namespaced key-value state store with configurable TTL for multi-step agent reasoning.

  • Production Observability: Built-in OS telemetry, memory metrics, and /health monitoring.


Related MCP server: Antigravity MCP Bridge

πŸ—οΈ Architecture

                 β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                 β”‚          AI Agent (Claude / Cursor)          β”‚
                 β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                        β”‚
                         JSON-RPC 2.0 / MCP Protocol
                                        β”‚
                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚               Transport Layer                 β”‚
                β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
                β”‚   β”‚  stdio (Desktop)  β”‚   β”‚  HTTP / SSE   β”‚   β”‚
                β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
                β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                        β”‚
                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚             MCP Production Server             β”‚
                β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
                β”‚   β”‚ Zod Validator β”‚   β”‚ Safe Stderr Loggerβ”‚   β”‚
                β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
                β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
                β”‚                Built-in Tools                 β”‚
                β”‚  β€’ get_system_metrics                         β”‚
                β”‚  β€’ secure_http_fetch (SSRF Guard)             β”‚
                β”‚  β€’ agent_memory_store (Namespaced KV + TTL)   β”‚
                β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸš€ Quickstart

1. Installation

git clone https://github.com/your-username/mcp-production-kit.git
cd mcp-production-kit
npm install
npm run build

2. Run Tests

npm test

3. Connect to Claude Desktop

Add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "production-kit": {
      "command": "node",
      "args": [
        "/absolute/path/to/mcp-production-kit/dist/index.js",
        "--transport=stdio"
      ]
    }
  }
}

4. Run as Remote HTTP/SSE Server

npm run start:sse
# Listening on http://localhost:3000
# Healthcheck: http://localhost:3000/health
# SSE Stream: http://localhost:3000/sse

πŸ› οΈ Built-in Tools

Tool Name

Description

Security Controls

get_system_metrics

Real-time OS, CPU load, and heap memory breakdown.

Read-only introspection.

secure_http_fetch

Safe web scraping and API interaction.

Blocks private IPs, AWS metadata, caps payload at 512 KB, 10s timeout.

agent_memory_store

Multi-turn state management (set, get, list, delete).

Isolated namespaces and automatic TTL expiration.


πŸ“¦ Pro Pack Upgrade ($19 One-Time)

For production cloud deployments and enterprise teams, the Pro Pack provides ready-to-deploy extensions:

  • Cloudflare Workers Serverless Template: Deploy directly to Cloudflare's edge network with Bearer Token authentication and native streaming.

  • PostgreSQL / Supabase Connector: Read-only schema introspection and parameterized SQL queries with mutation defenses.

  • Production Dockerfile & Compose: Multi-stage distroless container with non-root security and healthcheck polling.

πŸ‘‰ Get the Pro Pack on Whop / Gumroad


πŸ“„ License

MIT Β© 2026 Antigravity Autonomous Lab

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    A TypeScript starter template for building MCP servers with example tools (echo, math operations, time, flight status) and resources (server info, greetings). Provides a modular architecture for easily extending with custom tools and resources.
    4
    2 npm
    ISC
  • A
    license
    A
    quality
    B
    maintenance
    A TypeScript-based MCP server template for the Antigravity agentic environment, providing system status and SQLite database tools via stdio transport.
    1
    63 npm
    MIT
  • A
    license
    A
    quality
    F
    maintenance
    A production-shaped starter for building MCP servers in TypeScript, featuring stdio and streamable HTTP transport, bearer auth, and example tools including ping and http_get_json with SSRF guards.
    2
    MIT