MCP.so
ログイン

NATS MCP Server

@bmorphism

基本情報

カテゴリ

その他

トランスポート

stdio

作者

bmorphism

NATS MCP Server について

MCP server for NATS messaging system using NATS CLI - enabling AI agents to interact with NATS messaging

NATS MCP Server の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "nats": {
      "command": "node",
      "args": [
        "/path/to/nats-mcp-server/build/index.js"
      ],
      "env": {
        "NATS_URL": "nats://localhost:4222"
      }
    }
  }
}

NATS MCP Server のツール

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

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

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

概要

What is NATS MCP Server?

NATS MCP Server is a Model Context Protocol server that provides access to NATS, a cloud-native messaging system, through the NATS CLI. It enables AI models to publish, subscribe to, and request-reply over NATS subjects.

How to use NATS MCP Server?

Install via npm (npm install @modelcontextprotocol/nats-mcp-server) or build from source. Configure with the NATS_URL environment variable (default nats://localhost:4222). Add the server to your MCP client’s configuration (e.g., Cline or Claude Desktop) and then invoke its tools: publish, subscribe, or request.

Key features of NATS MCP Server

  • Publish messages with headers, templates, and reply subjects
  • Subscribe to subjects with configurable timeouts and message counts
  • Request-reply pattern support with optional headers
  • Go template functions for dynamic message content
  • Full NATS CLI integration and robust error handling

Use cases of NATS MCP Server

  • AI assistants sending commands or events via NATS subjects
  • Implementing request-reply service calls (e.g., asking a service for the time)
  • Broadcasting messages to multiple subscribers with templates or headers
  • Testing and debugging NATS messaging patterns from an MCP client

よくある質問

1

What are the required dependencies?

Node.js >= 14.0.0 and the NATS CLI (`nats`) installed on the system.

2

How do I install the NATS CLI?

Installation varies by OS: Homebrew on macOS (`brew install nats`), `snap install nats` on Linux, Chocolatey or Scoop on Windows, or build from source with Go.

3

How do I configure the NATS server URL?

Set the `NATS_URL` environment variable before starting the MCP server. Default is `nats://localhost:4222`.

4

What MCP tools does the server offer?

Three tools: `publish` (send messages with optional headers, templates, and reply subjects), `subscribe` (receive messages with timeout and count limits), and `request` (send a request and wait for a reply with optional headers).

5

Can I use templates in messages?

Yes. When `template: true` is set on `publish`, the message can use functions like `{{Count}}`, `{{Time}}`, `{{Random min max}}`, and others.

コメント

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