
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 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。