Nitrocloud LogoNitroStack
Complete Documentation

NitroStack Docs

Everything you need to build production-ready Model Context Protocol servers with TypeScript, authentication, UI components, and more! 🚀

<5min
Setup Time
🛠️
100+
Code Examples
📘
25k+
Words Written
🎨
Possibilities

💻 See It In Action

Here's how simple it is to create a tool 👇

src/index.ts
TypeScript
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

Documentation Index

Complete list of all documentation pages

Community

Get help and connect with other developers

Contributing

Help make NitroStack even better

☁️

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