AD

adrian-d-hidalgo/nestjs-mcp-server

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

40 stars 4 forks 质量 64 趋势 20MIT

是一个模块化库,用于使用 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.forRoot
  • McpModule.forRootAsync
  • McpModule.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

在 GitHub 查看完整 README

安装

npx @modelcontextprotocol/inspector
新手?先看 mcpskill.org 教程 →