JMSToolBox MCP Server
OfficialProvides tools for interacting with RabbitMQ via JMS, including listing configured connections, connecting to brokers, browsing messages non-destructively, checking queue depth, and optionally sending or consuming messages when write actions are enabled.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
JMSToolBox MCP Server
Model Context Protocol (MCP) server for JMS messaging brokers, built with Java 17 and the official Java MCP SDK (io.modelcontextprotocol.sdk:mcp-core), packaged as a universal cross-platform CLI tool via npm.
Supports all JMS brokers supported by JMSToolBox (IBM MQ, ActiveMQ, Artemis, RabbitMQ, TIBCO EMS, Solace, Oracle WebLogic, SonicMQ, etc.) by directly leveraging JMSToolBox's configuration and dynamic JAR driver loading.
🌟 Key Features
Universal JMS Compatibility: Loads broker client JARs on-demand using dedicated
URLClassLoaders, eliminating native C client dependencies.Auto-Discovery across Platforms:
Auto-detects JMSToolBox installation directory on Windows, macOS, and Linux to locate bundled vendor driver JARs.
Auto-detects JMSToolBox configuration files from standard locations across operating systems (
~/.jtb/JMSToolBox/config.xml,APPDATA,Application Support,XDG_CONFIG_HOME).
Native Password Decryption: Decrypts encrypted passwords stored in JMSToolBox
config.xmldirectly.Safe Queue Browsing: Non-destructive queue inspection with complete headers, properties, and message payloads.
Safety Safeguards: Destructive tools (
send_message,consume_message) are blocked by default unlessREAD_ONLY=falseis set.NPM Package & npx Support: Can be installed globally via npm or run directly with Node.js.
Related MCP server: RabbitMQ MCP Server
🛠 Available Tools
Tool | Description | Safe? |
| List all configured connections from JMSToolBox | ✅ |
| Connect to a broker using its dynamic ConnectionFactory | ✅ |
| Disconnect and clean up resources | ✅ |
| View currently connected brokers | ✅ |
| Browse messages without consuming (reads headers + body) | ✅ |
| Count total messages pending in a queue | ✅ |
| Send text/JSON/XML message to a queue | ⚠️ (Requires |
| Dequeue/consume message from a queue | ⚠️ (Requires |
📦 Installation & Packaging
Method 1: Global NPM Install (Recommended for Local Dev)
Run the automated build & install script:
npm run publish:localThis builds the fat JAR using Maven, packages the npm tarball, and installs jmstoolbox-mcp globally.
Method 2: Manual Maven Build
mvn clean packageGenerates target/jmstoolbox-mcp.jar.
⚙️ MCP Configuration
Add to your .kiro/settings/mcp.json or Claude Desktop configuration:
Option A: Using NPM binary (if installed globally)
{
"mcpServers": {
"jmstoolbox": {
"command": "npx",
"args": ["-y", "jmstoolbox-mcp"],
"env": {
"READ_ONLY": "true"
},
"disabled": false,
"autoApprove": [
"list_connections",
"connect",
"disconnect",
"get_active_connections",
"browse_messages",
"get_queue_depth"
]
}
}
}Option B: Using direct launcher script
{
"mcpServers": {
"jmstoolbox": {
"command": "F:\\Documents\\Library\\AI\\jmstoolbox-mcp\\jmstoolbox-mcp.cmd",
"args": [],
"env": {
"READ_ONLY": "true"
},
"disabled": false,
"autoApprove": [
"list_connections",
"connect",
"disconnect",
"get_active_connections",
"browse_messages",
"get_queue_depth"
]
}
}
}🔧 Environment Variables
Variable | Description | Default |
| Safety flag ( |
|
| Explicit path to | Auto-detected ( |
| Explicit path to JMSToolBox installation directory. | Auto-detected ( |
| Custom encryption key if customized in JMSToolBox. | JMSToolBox default key |
This server cannot be deployed
Maintenance
Related MCP Connectors
Discover, inspect and run 63,000+ agent tools from one balance. Pay per call, no subscriptions.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Read-only search of 2,189 AI agent tools (MCP servers, x402 APIs) with daily automated trust scores.
Connect AI assistants to your approved computer for files, commands, browser and desktop tasks.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables AI assistants to query and inspect IBM DB2 for i databases using read-only SQL commands and schema inspection tools. It provides secure access to table metadata, views, and indexes via the JT400 JDBC driver.19388 npm27MIT
- AlicenseBqualityBmaintenanceEnables AI agents to manage RabbitMQ message brokers through admin APIs, supporting multiple brokers, OAuth authentication, and mutative tools.39494 PyPI43Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to securely interact with IBM i (AS/400) systems via ODBC, supporting SQL queries, CL commands, source code reading, compilation, and spoolfile analysis.2MIT
- AlicenseCqualityDmaintenanceEnables AI assistants to manage ActiveMQ message brokers through MCP tools, supporting queue and topic operations, dynamic connection management, message browsing, and health monitoring.224 npm1MIT