🗺️ Explore the Docs
Getting Started
Install NitroStack and create your first server in under 5 minutes ⏱️
CLI Reference
Master all CLI commands: init, dev, build, and more 💻
TypeScript SDK
Deep dive into Tools, Resources, Prompts, and Server API 📚
E-commerce Template
Full-featured template with auth, products, cart & widgets 🛍️
Authentication
Secure with OAuth 2.1, JWT, or API key auth 🔒
Complete Index
Browse all documentation topics and guides 📖
🔥 Start Here
Installation Guide
Install NitroStack CLI and set up your development environment
Quick Start Tutorial
Build your first MCP server with a complete calculator example
Server & Core Concepts
Understand the NitroStack architecture and core building blocks
Building Production Servers
Learn build process, optimization, and deployment strategies
💻 See It In Action
Here's how simple it is to create a tool 👇
import { Tool, Module, McpApp, ExecutionContext } from 'nitrostack';
import { z } from 'zod';
// Create a tools class
export class GreetingTools {
@Tool({
name: 'greet',
description: 'Greet someone warmly',
inputSchema: z.object({
name: z.string().describe('Name to greet'),
})
})
async greet(input: any, ctx: ExecutionContext) {
return {
message: `Hello, ${input.name}! 👋`,
timestamp: new Date().toISOString(),
};
}
}
// Bootstrap your app
@McpApp({ server: { name: 'my-server', version: '1.0.0' } })
@Module({ controllers: [GreetingTools] })
export class AppModule {}🎁 More Resources
Skip the Setup. Deploy in Seconds.
Why spend time configuring servers? NitroCloud handles infrastructure, scaling, and monitoring — so you can focus on building features.
✨ Free tier available • No credit card required • Deploy in under 60 seconds
Prefer Self-Hosting?
Full control over your infrastructure. Deploy anywhere with our comprehensive guides.
Start Building Locally