Skip to main content
Watch: I Built an AI App Without Leaving Databricks

Developer platforms - official IBM server

IBM MQ MCP server

Sample Python MCP server that uses the MQ Administrative REST API to list queue managers and run MQSC commands against a queue manager. It runs locally; the notes below cover how it authenticates.

Last verified 2 tools2 sources

Install

IBM publishes no copyable client config for this server. Setup steps are in the vendor's docs.

Tools

dsqmq
Lists queue managers local to the mqweb server and whether they are running.
runmqsc
Runs any MQSC command against a specific queue manager.

As documented on October 17, 2026. A running server reports its current list through tools/list.

Notes and caveats

  • Labelled a sample by IBM.
  • Clone and edit mqmcpserver.py with the mqweb URL and credentials, then run with uv; listens on http://127.0.0.1:8000/mcp by default.
  • Users in MQWebAdmin/MQWebUser roles can change MQ configuration.

FAQ

What does the IBM MQ MCP server do?

Sample Python MCP server that uses the MQ Administrative REST API to list queue managers and run MQSC commands against a queue manager. The vendor documents 2 tools, including dsqmq and runmqsc.

How do I install the IBM MQ MCP server?

IBM publishes no copyable client config. Build it from https://github.com/ibm-messaging/mq-mcp-server. Setup steps are at https://github.com/ibm-messaging/mq-mcp-server.

Does the IBM MQ MCP server need authentication?

It uses a scheme other than OAuth or an API key, such as the session of the app or instance it runs in; the notes on this page describe it. Transport: Streamable HTTP. Status: Preview, last checked October 17, 2026.

Sources

Last verified against 2 IBM pages, then re-checked independently.

Newsletter

New MCP servers, the week they ship

One email per week. New official MCP servers, the coding tools that support them and how developers wire them up.