MCP.so
ログイン

NestJS MCP Server Module

@rekog-labs

基本情報

カテゴリ

その他

ライセンス

MIT

トランスポート

stdio

作者

rekog-labs

NestJS MCP Server Module について

A NestJS module to effortlessly create Model Context Protocol (MCP) servers for exposing AI tools, resources, and prompts.

NestJS MCP Server Module の設定

標準の設定はありません

このサーバーの README には解析可能な MCP 設定ブロックが含まれていません。インストール手順はリポジトリをご確認ください。

リポジトリ

NestJS MCP Server Module のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

What is NestJS MCP Server Module?

A NestJS module that exposes tools, resources, and prompts for AI from your NestJS applications using the Model Context Protocol (MCP). It lets you define MCP components in a NestJS-native way with full dependency injection support.

How to use NestJS MCP Server Module?

Install the package and its peer dependencies via npm, import McpModule.forRoot() in your NestJS module, then define tools using the @Tool decorator with Zod-based parameter validation and automatic discovery.

Features of NestJS MCP Server Module

  • Expose NestJS methods as MCP tools with automatic discovery and Zod validation
  • Multi-transport support: HTTP+SSE, Streamable HTTP, and STDIO
  • Serve static and dynamic content through MCP resource and resource template systems
  • Define reusable prompt templates for AI interactions
  • Guard-based authentication with OAuth and built-in or external authorization servers
  • Interactive tool calls with user input elicitation and full HTTP request access

Use cases of NestJS MCP Server Module

  • Build enterprise-ready MCP servers from existing NestJS codebases
  • Expose NestJS service methods as AI-callable tools with automatic validation
  • Serve static or parameterized resources (e.g., files, API data) through MCP
  • Define reusable prompt templates for consistent AI interactions

よくある質問

1

What dependencies are required?

`@rekog/mcp-nest`, `@modelcontextprotocol/sdk`, and `zod@^4`. For the built-in authorization server with a database store, also install `@nestjs/typeorm` and `typeorm`.

2

What transport protocols are supported?

HTTP+SSE, Streamable HTTP, and STDIO. Server examples for each are provided in the documentation.

3

How does authentication work?

The module provides guard-based authentication with OAuth support, using either a built-in authorization server (beta) or an external authorization server like Keycloak or Auth0.

4

Where can I find examples and documentation?

Full guides are in the `docs/` directory, and working examples live in the `playground/` directory of the repository.

コメント

「その他」の他のコンテンツ