
是一个模块化库,用于使用 NestJS 构建模型上下文协议(MCP)服务器。它提供了装饰工具、模块和集成模式,以暴露 MCP 资源、工具和提示符......
概览
是一个模块化库,用于使用 NestJS 构建模型上下文协议(MCP)服务器。它提供装饰器、模块和集成模式,以可扩展、可维护的方式展示 MCP 资源、工具和提示符。该项目是官方 @modelcontextprotocol/SDK 的包装器,始终保持其类型和规范的兼容。 在你的 NestJS 应用中注册 MCP 模块,并展示一个简单的工具: 这是一种开放协议,用于将大型语言模型与外部数据、工具和提示符连接起来。MCP服务器以标准化方式暴露资源(数据)、工具(动作)和提示(对话流),实现与LLM驱动客户端的无缝集成。 - 更多信息请参见Anthropic公告。 MCP 服务器是向 LLM 展示能力的主要入口。它负责资源、工具和提示的注册与发现。 资源代表结构化数据或文档,可以被大型语言模型查询或检索。
概述(AI 翻译)
概述
NestJS MCP Server 是一个模块化库,用于使用 NestJS 构建模型上下文协议(MCP)服务器。它提供装饰器、模块和集成模式,以可扩展、可维护的方式展示 MCP 资源、工具和提示符。该项目是官方 @modelcontextprotocol/sdk 的包装器,始终保持其类型和规范的兼容。
目录
- 安装
- 快速启动
- 什么是MCP?
- 核心概念
- 服务器
- 资源
- 工具
- 提示词
- 模块API
McpModule.forRootMcpModule.forRootAsyncMcpModule.forFeature- 模块使用
- 1.与
McpModule.forRoot的全球注册。 - 2.与
McpModule.forFeature的功能模块注册 - 能力
- 解析器装饰器
- 提示装饰师
- 资源装饰员
- 工具装饰师
- 工具注释
- ToolOptions 变体
- McpContext 论元
- 报告进展
- 动态能力
- 静态切换
- 能力门
- 客户所见
- 失败闭合,五例
- 使用前必须了解的规则
- 这不是保安的替代品
- 卫兵
- 全局级守卫
- 解析器级别守卫
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
MCP Server NestJS Module Library
Overview
NestJS MCP Server is a modular library for building Model Context Protocol (MCP) servers using NestJS. It provides decorators, modules, and integration patterns to expose MCP resources, tools, and prompts in a scalable, maintainable way. This project is a wrapper for the official @modelcontextprotocol/sdk and is always kept compatible with its types and specification.
Table of Contents
安装
npx @modelcontextprotocol/inspector