open-index/open-npm huggingface dataset:
npm package: @nitrostack/cli
Description: CLI for NitroStack - Create and manage MCP server projects
Author: Nitrostack Inc
Latest version: 1.0.12

# @nitrostack/cli

Official NitroStack CLI for scaffolding, developing, and maintaining MCP server
projects.

[![npm version](https://img.shields.io/npm/v/@nitrostack/cli?style=flat-square)](https://www.npmjs.com/package/@nitrostack/cli)
[![npm downloads](https://img.shields.io/npm/dm/@nitrostack/cli?style=flat-square)](https://www.npmjs.com/package/@nitrostack/cli)
[![license](https://img.shields.io/badge/license-Apache%202.0-blue?style=flat-square)](https://opensource.org/licenses/Apache-2.0)

## Installation

```bash
npm install -g @nitrostack/cli
```

## Quick Start

```bash
nitrostack-cli init my-project --template typescript-starter
cd my-project
npm run dev
```

## Core Commands

```bash
nitrostack-cli init <project-name> [--template <name>]
nitrostack-cli dev
nitrostack-cli build
nitrostack-cli start
nitrostack-cli generate <type> [name] [--module <name>]
nitrostack-cli install
nitrostack-cli upgrade
```

## Templates

- `typescript-starter`
- `typescript-oauth`
- `typescript-pizzaz`

## NitroStudio

NitroStudio is the recommended companion app for testing and debugging MCP
servers built with NitroStack.

- Download: <https://nitrostack.ai/studio>
- Studio: <https://nitrostack.ai/studio>

## Links

- CLI docs: <https://docs.nitrostack.ai/cli/overview>
- Full docs: <https://docs.nitrostack.ai>
- Source: <https://github.com/nitrocloudofficial/nitrostack>
- npm: <https://www.npmjs.com/package/@nitrostack/cli>
- Blog: <https://blog.nitrostack.ai>

## Community

- Discord: <https://discord.gg/uVWey6UhuD>
- X: <https://x.com/nitrostackai>
- YouTube: <https://www.youtube.com/@nitrostackai>
- LinkedIn: <https://linkedin.com/company/nitrostack-ai/>
- GitHub: <https://github.com/nitrostackai>
npm package: @nitrostack/core
Description: NitroStack Core - Build powerful MCP servers with TypeScript
Author: Nitrostack Inc
Latest version: 1.0.8

# @nitrostack/core

TypeScript framework for building production-ready MCP servers with decorators,
dependency injection, validation, auth, and middleware pipelines.

[![npm version](https://img.shields.io/npm/v/@nitrostack/core?style=flat-square)](https://www.npmjs.com/package/@nitrostack/core)
[![npm downloads](https://img.shields.io/npm/dm/@nitrostack/core?style=flat-square)](https://www.npmjs.com/package/@nitrostack/core)
[![license](https://img.shields.io/badge/license-Apache%202.0-blue?style=flat-square)](https://opensource.org/licenses/Apache-2.0)

## Installation

```bash
npm install @nitrostack/core zod reflect-metadata
```

## Why `@nitrostack/core`

- Decorator-first authoring for tools, resources, and prompts
- Built-in DI container with module architecture
- Auth primitives for API key, JWT, and OAuth 2.1 flows
- Middleware-style request lifecycle (guards, pipes, interceptors)
- Strong runtime validation with Zod-based schemas

## Quick Example

```typescript
import { McpApp, Module, ToolDecorator as Tool, z } from '@nitrostack/core';

export class MathTools {
  @Tool({
    name: 'add_numbers',
    description: 'Add two numbers',
    inputSchema: z.object({
      a: z.number(),
      b: z.number(),
    }),
  })
  async add(input: { a: number; b: number }) {
    return { result: input.a + input.b };
  }
}

@McpApp({
  server: { name: 'math-server', version: '1.0.0' },
})
@Module({
  name: 'app',
  controllers: [MathTools],
})
export class AppModule {}
```

## NitroStudio

Use NitroStudio to test tools visually, inspect payloads, and validate behavior
while developing your MCP server.

- Download: <https://nitrostack.ai/studio>
- Studio: <https://nitrostack.ai/studio>

## Links

- Docs: <https://docs.nitrostack.ai>
- SDK guide: <https://docs.nitrostack.ai/sdk/typescript/server>
- Source: <https://github.com/nitrocloudofficial/nitrostack>
- npm: <https://www.npmjs.com/package/@nitrostack/core>
- Blog: <https://blog.nitrostack.ai>

## Community

- Discord: <https://discord.gg/uVWey6UhuD>
- X: <https://x.com/nitrostackai>
- YouTube: <https://www.youtube.com/@nitrostackai>
- LinkedIn: <https://linkedin.com/company/nitrostack-ai/>
- GitHub: <https://github.com/nitrostackai>
npm package: @nitrostack/widgets
Description: Widget utilities for NitroStack - Build interactive UI widgets for MCP tools
Author: Nitrostack Inc
Latest version: 1.0.6

# @nitrostack/widgets

React SDK for building interactive widget UIs that render with NitroStack MCP
tool outputs.

[![npm version](https://img.shields.io/npm/v/@nitrostack/widgets?style=flat-square)](https://www.npmjs.com/package/@nitrostack/widgets)
[![npm downloads](https://img.shields.io/npm/dm/@nitrostack/widgets?style=flat-square)](https://www.npmjs.com/package/@nitrostack/widgets)
[![license](https://img.shields.io/badge/license-Apache%202.0-blue?style=flat-square)](https://opensource.org/licenses/Apache-2.0)

## Installation

```bash
npm install @nitrostack/widgets react react-dom
```

## What You Get

- `useWidgetSDK()` for data and host interaction
- Theme/display helpers for adaptive UI behavior
- State helpers for interactive widget flows
- Compatibility with NitroStudio widget previews

## Quick Example

```tsx
'use client';

import { useWidgetSDK } from '@nitrostack/widgets';

export default function ProductCard() {
  const { isReady, getToolOutput } = useWidgetSDK();
  const data = getToolOutput<{ name: string; price: number }>();

  if (!isReady || !data) return <div>Loading...</div>;

  return (
    <div>
      <h3>{data.name}</h3>
      <p>${data.price}</p>
    </div>
  );
}
```

## NitroStudio

NitroStudio is the fastest way to test widget output and interaction behavior in
real MCP workflows.

- Download: <https://nitrostack.ai/studio>
- Widgets guide: <https://docs.nitrostack.ai/sdk/typescript/ui/widgets>

## Links

- Widgets docs: <https://docs.nitrostack.ai/sdk/typescript/ui/widgets>
- Full docs: <https://docs.nitrostack.ai>
- Source: <https://github.com/nitrocloudofficial/nitrostack>
- npm: <https://www.npmjs.com/package/@nitrostack/widgets>
- Blog: <https://blog.nitrostack.ai>

## Community

- Discord: <https://discord.gg/uVWey6UhuD>
- X: <https://x.com/nitrostackai>
- YouTube: <https://www.youtube.com/@nitrostackai>
- LinkedIn: <https://linkedin.com/company/nitrostack-ai/>
- GitHub: <https://github.com/nitrostackai>