nest-mcp
by btwld·★ 7·综合分 41
基于NestJS的TypeScript框架,通过装饰器和依赖注入构建MCP服务器、客户端和网关。
developer-toolsai-llmops-infra
5
Forks
1
活跃 Issue
本月
最近提交
2 天前
收录于
概述
nest-mcp提供了一个完整的框架,用于使用熟悉的NestJS生态系统构建MCP服务器、客户端和网关。它通过装饰器、认证、弹性模式和多点传输支持提供了实现服务器的结构化包。该框架使开发人员能够利用现有的NestJS知识,同时通过TypeScript装饰器定义的工具、资源和提示实现MCP功能。网关功能允许在统一端点后聚合多个上游MCP服务器。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:构建MCP服务器,向AI客户端暴露工具、资源和提示
你:创建MCP客户端,将现有MCP服务器集成到NestJS应用中
你:在带有前缀和策略的统一网关后聚合多个MCP服务器
你:nest-mcp支持哪些传输协议?
你:我可以在现有的NestJS应用程序中使用nest-mcp吗?
什么时候选它
如果您已经在使用 NestJS,或者想要一个带有装饰器和依赖注入的基于 TypeScript 的框架来构建 MCP 服务器,请选择 nest-mcp。
什么时候不要选它
如果您需要简单轻量级的解决方案,不希望使用 NestJS 框架的开销,或者您在不使用 NestJS 生态系统的 JavaScript/TypeScript 中构建,请不要选择它。
此 server 暴露的工具
从 README 抽取出 1 个工具(置信度较低)greetGreet a user by name
说明:Only one tool example was provided in the README. No explicit list of all available tools was documented.
可对比工具
mcp-servernpx create-mcp-server@modelcontextprotocol/server-node
安装
根据您的用例安装相应的包:
# 服务器 — 向AI客户端暴露工具/资源
npm install @nest-mcp/server @modelcontextprotocol/sdk zod@^4
# 客户端 — 调用远程MCP服务器上的工具
npm install @nest-mcp/client @modelcontextprotocol/sdk zod@^4
n
# 网关 — 将多个服务器聚合为一个
npm install @nest-mcp/gateway @modelcontextprotocol/sdk zod@^4
# 如果尚未安装,安装NestJS对等依赖项
npm install @nestjs/common @nestjs/core reflect-metadata rxjs对于Claude Desktop,将其添加到您的claude_desktop_config.json:
{
"mcpServers": {
"nest-mcp": {
"command": "node",
"args": ["path/to/your/server.js"]
}
}
}FAQ
- nest-mcp支持哪些传输协议?
- 该框架支持MCP服务器和客户端的Streamable HTTP、SSE(服务器发送事件)和STDIO传输。
- 我可以在现有的NestJS应用程序中使用nest-mcp吗?
- 是的,nest-mcp通过模块、依赖注入和装饰器与现有的NestJS应用程序无缝集成。
nest-mcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。