MCP Catalogs
首页nitrostack screenshot

nitrostack

by nitrocloudofficial·119·综合分 49

NitroStack 是一个企业级 TypeScript 框架,用于构建生产就绪的 MCP 服务器,支持装饰器、依赖注入和 UI 组件。

developer-toolsai-llmproductivity
18
Forks
26
活跃 Issue
1 个月前
最近提交
2 天前
收录于

概述

NitroStack 是一个完整的 TypeScript 框架,使用装饰器、依赖注入和身份验证来构建 MCP 服务器。它包含中间件管道、UI 组件和 Zod 验证,适用于企业级应用。该框架提供模块化包,包括核心运行时、脚手架 CLI 和交互式工具输出的 React SDK。还配备了 NitroStudio,这是一款专为测试和调试 MCP 服务器而设计的桌面应用程序。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:使用 TypeScript 构建生产就绪的 MCP 服务器
:创建带有交互式 UI 组件的原生 AI 应用
:开发具有身份验证和缓存功能的企业工具
:NitroStudio 是什么?
:我可以在 NitroStack 中使用身份验证吗?

什么时候选它

当您需要具有企业级功能(如身份验证、依赖注入和 UI 组件)的全栈 TypeScript 框架来构建生产级 MCP 服务器时,选择 NitroStack。

什么时候不要选它

如果您只需要构建简单的 MCP 服务器而不需要高级功能,或者更喜欢更简洁的方法而非 NitroStack 的结构化框架,请避免使用。

此 server 暴露的工具

从 README 抽取出 1 个工具
  • search_products({ query: string; maxResults: number }, ExecutionContext) => Promise<any>

    Search the product catalog

说明:The README shows an example tool definition using the @Tool decorator, but doesn't provide a comprehensive list of all available tools. Only one tool example is shown in the documentation.

可对比工具

nexusmcp-tsmcp-server-templatehono-mcp

安装

安装 NitroStack

# 全局安装 CLI
npm install -g @nitrostack/cli

# 创建新的 MCP 服务器
npx @nitrostack/cli init my-server

cd my-server
npm install
npm run dev

在 Claude Desktop 中连接

添加到你的 claude_desktop_config.json 文件中:

{
  "mcpServers": {
    "nitrostack": {
      "command": "npx",
      "args": ["@nitrostack/cli", "serve"],
      "env": {
        "NODE_ENV": "development"
      }
    }
  }
}

FAQ

NitroStudio 是什么?
NitroStudio 是一款专用桌面应用程序,用于实时测试、调试和与你的 MCP 服务器交互,支持热重载功能。
我可以在 NitroStack 中使用身份验证吗?
是的,NitroStack 提供内置的身份验证功能,支持 JWT、OAuth 2.1 和 API 密钥,可以使用装饰器和守卫来实现。

nitrostack 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。