⚡
<5min
Setup Time
🛠️
100+
Code Examples
📘
25k+
Words Written
🎨
∞
Possibilities
🗺️ 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
📦
StartInstallation Guide
Install NitroStack CLI and set up your development environment
🎯
TutorialQuick Start Tutorial
Build your first MCP server with a complete calculator example
🏗️
EssentialServer & Core Concepts
Understand the NitroStack architecture and core building blocks
🚀
AdvancedBuilding Production Servers
Learn build process, optimization, and deployment strategies
💻 See It In Action
Here's how simple it is to create a tool 👇
src/index.ts
TypeScriptimport { 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
🚀
Ready to Build?
Join thousands of developers building the future of AI-powered applications!
Start Building Now