The battle-tested foundation for building scalable, enterprise-ready MCP tools and resources. Complete with OAuth/API key authentication, rate limiting, and dual Stdio/SSE transports.
import { createMcpServer, z } from '@mcp-starter/core';
const server = createMcpServer({ name: 'enterprise-tools', version: '1.0.0' });
server.registerTool('fetchCustomerRecord', {
description: 'Lookup high-priority customer billing and SLA status',
parameters: z.object({ customerId: z.string().uuid() }),
handler: async ({ customerId }) => {
return await db.customers.findUnique({ where: { id: customerId } });
}
});
await server.listen({ transport: 'sse', port: 3000 });Comprehensive developer primitives designed to withstand heavy scale, adversarial inputs, and distributed execution.
Seamlessly support both local Stdio processes (Claude Desktop) and remote Server-Sent Events (SSE) cloud deployments.
Built-in API key validation, Bearer token authentication, and distributed Redis rate-limiting middleware.
Define tools, resources, and prompt templates once in TypeScript. JSON schemas are generated automatically.
Turnkey multi-stage Dockerfiles and health check endpoints ready for zero-downtime containerized production hosting.
Built on a foundation of strict type safety, zero unnecessary network hops, and multi-layered verification routines. Connects seamlessly with existing microservices and cloud runtimes.
Install the open-source release or launch the standalone dashboard in seconds.