MCP.so
ログイン

Nats MCP Server

@sinadarbouy

基本情報

カテゴリ

その他

トランスポート

stdio

作者

sinadarbouy

投稿者

Sina Darbouy

Nats MCP Server について

This project provides a Model Context Protocol (MCP) server for NATS, enabling AI models and applications to interact with NATS messaging systems through a standardized interface. It exposes a comprehensive set of tools for interacting with NATS servers, making it ideal for AI-po

#nats#natscli

Nats MCP Server の設定

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

{
  "mcpServers": {
    "nats": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "--init",
        "-e",
        "NATS_URL",
        "-e",
        "NATS_SYS_CREDS",
        "cnadb/mcp-nats",
        "--transport",
        "stdio"
      ],
      "env": {
        "NATS_SYS_CREDS": "<base64 of SYS account creds>",
        "NATS_URL": "<nats url>"
      }
    }
  }
}

Nats MCP Server のツール

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

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

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

概要

What is Nats Mcp?

Nats Mcp is an MCP server that connects AI assistants to the NATS messaging system. It is for developers who want to interact with NATS servers through Model Context Protocol clients.

How to use Nats Mcp?

Install via go install or build from source, then run with required environment variables (NATS_URL, optional NATS_<ACCOUNT>_CREDS). Configure transport (stdio or SSE), log level, and logging format via command line flags.

Key features of Nats Mcp

  • Supports both stdio and SSE transports
  • Base64‑encoded NATS credentials per account
  • Configurable logging (debug/info/warn/error, JSON output)
  • Docker‑ready deployment
  • VSCode and Cursor integration examples provided

Use cases of Nats Mcp

—

よくある質問

1

What environment variables are required?

`NATS_URL` (e.g., `nats://localhost:4222`) is required. Optional `NATS_<ACCOUNT>_CREDS` variables hold base64‑encoded credentials for each account (e.g., `NATS_SYS_CREDS`).

2

What transport types are available?

The `--transport` flag accepts `stdio` (default) or `sse`. With SSE, the server listens on the address specified by `--sse-address` (default `0.0.0.0:8000`).

3

How do I configure logging?

Use `--log-level` to set level (`debug`, `info`, `warn`, `error`; default `info`) and `--json-logs` to output logs in JSON format (default `false`).

コメント

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