MCP Catalogs
首页

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 个工具(置信度较低)
  • greet

    Greet 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 对比

GitHub →

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