nitro-mcp-server
by peterbud·★ 5·综合分 39
一个基于 Nitro 构建的轻量级 MCP 服务器,具有 HTTP 传输、认证和示例工具/资源功能。
developer-toolsai-llmsecurity
2
Forks
0
活跃 Issue
6 个月前
最近提交
2 天前
收录于
概述
Nitro MCP Server 是一个 TypeScript 实现,展示了如何使用 Nitro 提供的可流式 HTTP 传输构建 MCP 服务器。它包含 echo 和 getPostsByUser 等示例工具,以及带有 Zod 模式验证的 posts 和 users 等资源。该服务器支持通过可插拔的认证提供程序(包括 Auth0 和 Microsoft Entra ID)进行身份验证,使其适用于需要安全访问控制的生产环境。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:为基于网络的 AI 应用程序构建具有 HTTP 传输的自定义 MCP 服务器
你:使用 OAuth 提供程序(如 Auth0 或 Entra ID)在 MCP 服务器中实现身份验证
你:创建具有模式验证的结构化 AI 交互工具和资源
你:支持哪些身份验证提供程序?
你:如何添加自定义工具或资源?
什么时候选它
当你需要一个轻量级 MCP 服务器,具有身份验证功能,并且更喜欢使用 Nitro 的 TypeScript 实现时选择它。
什么时候不要选它
如果你需要具有大量内置工具的服务器,或者更喜欢不同于 HTTP 的传输协议,则避免使用。
此 server 暴露的工具
从 README 抽取出 2 个工具echoEchoes back the input, demonstrating basic tool functionality
getPostsByUserFetches posts by a user using an API, demonstrating output schema validation
可对比工具
mcp-server-expressmcp-server-fastifymcp-server-next
安装
安装
- 克隆仓库:
git clone https://github.com/peterbud/nitro-mcp-server.git
cd nitro-mcp-server- 安装依赖项:
pnpm install- 启动服务器:
pnpm dev- 运行 MCP 检查器:
pnpm inspect然后在浏览器中打开检查器 URL,如 http://localhost:6274/?MCP_PROXY_AUTH_TOKEN=<token>,并连接到您的服务器 http://localhost:3000/mcp。
Claude Desktop 配置
将此添加到您的 Claude Desktop config.json:
{
"mcpServers": {
"nitro": {
"command": "npx",
"args": ["nitro-mcp-server"]
}
}
}FAQ
- 支持哪些身份验证提供程序?
- 该服务器支持通过可插拔的提供程序(Auth0 和 Microsoft Entra ID)进行身份验证,可以在服务器设置或 .env 文件中进行配置。
- 如何添加自定义工具或资源?
- 您可以通过在相应目录(可能是 'tools' 或 'resources')中实现自定义工具或资源来添加它们,遵循代码库中建立的模式验证模式。
nitro-mcp-server 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。