mcp-nats
A Model Context Protocol (MCP) server that connects AI assistants like Claude to NATS messaging infrastructure. Enables LLMs to interact with distributed messaging systems through a unified interface.
Features
- Core messaging: publish, subscribe, and request-reply patterns
- JetStream support: stream and consumer management with persistence
- Data storage: key-value and object store operations
- Real-time subscriptions with configurable timeouts
- Built-in NATS documentation access
- Multiple transport options: stdio or HTTP/SSE
Installation
Quick execution via npx:
npx @gooseus/mcp-nats
Or install globally:
npm install -g @gooseus/mcp-nats
Configuration
Connection settings use environment variables:
NATS_URL- NATS server URLNATS_USER/NATS_PASS- Authentication credentialsNATS_TOKEN- Token-based authNATS_CREDS_PATH- Path to credentials file
Requires Node.js 20+ and a NATS server with JetStream enabled.