{
 "categories": [
  "enterprise",
  "communications"
 ],
 "deployment": "hybrid",
 "evidence": [
  {
   "date": "2026-09-11",
   "fact": "homepage",
   "note": "IBM presents MQ as exactly-once messaging across hybrid and multi-cloud, and names IBM MQ 10.0 on the current product page.",
   "source": "https://www.ibm.com/products/mq",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "deployment",
   "note": "The product page describes messaging networks that span platforms across a hybrid multi-cloud landscape.",
   "source": "https://www.ibm.com/products/mq",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "platforms",
   "note": "The administrative REST GET queue topic states that on AIX, Linux, and Windows, principals are granted authority with setmqaut. The REST and Console surfaces are HTTPS.",
   "source": "https://www.ibm.com/docs/en/ibm-mq/9.4.x?topic=adminqmgrqmgrnamequeue-get",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "license",
   "note": "The opened product page presents a commercial IBM messaging product, not a public free service.",
   "source": "https://www.ibm.com/products/mq",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "status",
   "note": "The page is a current IBM product listing that introduces IBM MQ 10.0.",
   "source": "https://www.ibm.com/products/mq",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.api.exists",
   "note": "IBM documents an administrative REST API that administers queue managers, queues, and Managed File Transfer agents and transfers using JSON.",
   "source": "https://www.ibm.com/docs/api/v1/content/SSFKSJ_9.4.0/administer/q127590_.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.api.kinds[0]",
   "note": "The opened topic is Administration using the REST API. Information is sent and received in JSON.",
   "source": "https://www.ibm.com/docs/api/v1/content/SSFKSJ_9.4.0/administer/q127590_.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.api.auth[0]",
   "note": "The GET queue topic requires an Authorization header when using HTTP basic authentication and points to Using HTTP basic authentication with the REST API.",
   "source": "https://www.ibm.com/docs/en/ibm-mq/9.4.x?topic=adminqmgrqmgrnamequeue-get",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.api.auth[1]",
   "note": "The same topic states that if token-based security is used, the LTPA token must be provided as a cookie, and points to Using token-based authentication with the REST API.",
   "source": "https://www.ibm.com/docs/en/ibm-mq/9.4.x?topic=adminqmgrqmgrnamequeue-get",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.api.coverage",
   "note": "The administrative REST API covers MQ objects such as queue managers and queues plus Managed File Transfer. It is not documented on the opened page as an application message put/get API.",
   "source": "https://www.ibm.com/docs/api/v1/content/SSFKSJ_9.4.0/administer/q127590_.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.api.coverage",
   "note": "The vendor MCP client calls /ibmmq/rest/v3/admin/qmgr/ and /ibmmq/rest/v3/admin/action/qmgr/{name}/mqsc with basic auth and ibm-mq-rest-csrf-token. Those paths are admin and MQSC, not payload APIs.",
   "source": "https://raw.githubusercontent.com/ibm-messaging/mq-mcp-server/main/mqmcpserver.py",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.api.docs",
   "note": "Opened IBM Documentation content for Administration using the REST API, which points to the administrative REST API reference.",
   "source": "https://www.ibm.com/docs/api/v1/content/SSFKSJ_9.4.0/administer/q127590_.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.data_access.export[0]",
   "note": "IBM states information is sent to and received from the administrative REST API in JSON format.",
   "source": "https://www.ibm.com/docs/api/v1/content/SSFKSJ_9.4.0/administer/q127590_.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.mcp.first_party",
   "note": "IBM's MCP catalog lists IBM MQ Server at github.com/ibm-messaging/mq-mcp-server for queue-manager health checks and running any MQSC command.",
   "source": "https://github.com/IBM/mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.mcp.first_party",
   "note": "The ibm-messaging README describes a simple MCP server that exposes a subset of the MQ Administrative REST API as dspmq and runmqsc.",
   "source": "https://raw.githubusercontent.com/ibm-messaging/mq-mcp-server/main/README.md",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.mcp.verdict",
   "note": "The ibm-messaging/mq-mcp-server repository is not archived. GitHub description is A simple MCP server for IBM MQ. Last push 2026-01-27.",
   "source": "https://api.github.com/repos/ibm-messaging/mq-mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "verdict.scores.api",
   "note": "Administrative REST is documented, JSON, read/write via MQSC and queue resources, with basic and LTPA auth and role gates. Coverage is administration, not application payloads, which keeps the score in the broad-but-partial tier.",
   "source": "https://www.ibm.com/docs/en/ibm-mq/9.4.x?topic=adminqmgrqmgrnamequeue-get",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "verdict.scores.mcp",
   "note": "Official IBM-owned server listed on IBM/mcp, but the README calls it a sample and documents only dspmq and runmqsc. That is a limited official implementation, not broad MCP coverage.",
   "source": "https://raw.githubusercontent.com/ibm-messaging/mq-mcp-server/main/README.md",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "freshness.watch[0].url",
   "note": "Opened the current IBM MQ product page.",
   "source": "https://www.ibm.com/products/mq",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "freshness.watch[1].url",
   "note": "Opened IBM's MCP catalog listing the MQ MCP server.",
   "source": "https://github.com/IBM/mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "freshness.watch[2].url",
   "note": "Opened the vendor-owned ibm-messaging/mq-mcp-server repository page.",
   "source": "https://github.com/ibm-messaging/mq-mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "freshness.watch[3].url",
   "note": "Opened the current MQ MCP README documenting dspmq, runmqsc, and Administrative REST API usage.",
   "source": "https://raw.githubusercontent.com/ibm-messaging/mq-mcp-server/main/README.md",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "freshness.watch[4].url",
   "note": "Opened the IBM Documentation content API topic for MQ administration using the REST API.",
   "source": "https://www.ibm.com/docs/api/v1/content/SSFKSJ_9.4.0/administer/q127590_.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "freshness.watch[5].url",
   "note": "Opened the IBM MQ GET queue administrative REST topic, including basic Authorization and LTPA cookie requirements.",
   "source": "https://www.ibm.com/docs/en/ibm-mq/9.4.x?topic=adminqmgrqmgrnamequeue-get",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-11",
  "volatility": "medium",
  "watch": [
   {
    "type": "product",
    "url": "https://www.ibm.com/products/mq"
   },
   {
    "type": "mcp",
    "url": "https://github.com/IBM/mcp"
   },
   {
    "type": "mcp",
    "url": "https://github.com/ibm-messaging/mq-mcp-server"
   },
   {
    "type": "docs",
    "url": "https://raw.githubusercontent.com/ibm-messaging/mq-mcp-server/main/README.md"
   },
   {
    "type": "docs",
    "url": "https://www.ibm.com/docs/api/v1/content/SSFKSJ_9.4.0/administer/q127590_.html"
   },
   {
    "type": "docs",
    "url": "https://www.ibm.com/docs/en/ibm-mq/9.4.x?topic=adminqmgrqmgrnamequeue-get"
   }
  ]
 },
 "homepage": "https://www.ibm.com/products/mq",
 "id": "ibm-mq",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "basic",
    "ltpa-token"
   ],
   "coverage": "partial",
   "docs": "https://www.ibm.com/docs/api/v1/content/SSFKSJ_9.4.0/administer/q127590_.html",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": []
  },
  "extensibility": {
   "scripting": [],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. The administrative REST API and the first-party MQ MCP server (health and MQSC only) are the supported automation paths. The MQ Console UI remains unassessed.\n",
   "ui_stack": [],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "IBM MQ",
 "platforms": [
  "windows",
  "linux",
  "web"
 ],
 "related": {
  "alternatives": [],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "IBM",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 7,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": 5,
   "overall": 7,
   "rpa": null
  },
  "summary": "IBM MQ is automatable today through the administrative REST API on the mqweb server. IBM documents JSON administration of queue managers, queues, and Managed File Transfer, and POST of MQSC to /ibmmq/rest/v3/admin/action/qmgr/{qmgrName}/mqsc. Callers authenticate with HTTP basic (Authorization header; ibm-mq-rest-csrf-token on POST, PATCH, or DELETE) or an LTPA cookie from the login resource, and must be in MQWebAdmin, MQWebAdminRO, or MQWebUser. The GET queue resource documents inquire-style queue reads and names AIX, Linux, and Windows authority commands. That surface is administration, not application payload put or get. The first-party ibm-messaging/mq-mcp-server, listed on IBM/mcp, exposes two tools only: dspmq (GET admin/qmgr/) and runmqsc (POST MQSC). The README calls the project a sample MCP server. Those tools check queue-manager health and run MQSC; they are not a message-payload API. This record is IBM MQ as presented on the MQ 10.0 product page. It is not Kafka. iPaaS connectors were not opened. Computer-use viability is unassessed. API scores 7 and is the best path. MCP scores 5 because the official server is a two-tool health-and-MQSC wrapper.\n"
 }
}