MQTT Specification MCP server
io.github.cartertinney/mqtt-spec-mcp·v0.1.0Offline MCP server for navigating the OASIS MQTT 3.1.1 and 5.0 specifications
0 stars161 downloads/wk
Reviews
Write oneNobody has reviewed MQTT Specification yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
MQTT Specification tools (1)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
mqtt_spec_outlineSection ids and titles of one MQTT version, for browsing.
Public scan report
scanner v0.1.10 · 2026-10-25 · same rubric, same numbers if you re-run it
- Code scan16 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 3 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How MQTT Specification compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 95% of 48,255 servers
- Tools
- 1
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 161
- more than 72% of 12,191 servers with a package
What its tools let an agent do: 1 read
Install MQTT Specification in Claude Code, Cursor or VS Code
claude mcp add mqtt-spec-mcp -- uvx mqtt-spec-mcp
What the publisher says
From the MQTT Specification repository's README, as published. We do not edit it. Read it on GitHub
mqtt-spec-mcp
<!-- mcp-name: io.github.cartertinney/mqtt-spec-mcp -->
An offline Model Context Protocol server for searching and citing the OASIS MQTT 3.1.1 and MQTT 5.0 specifications. Agents get focused source excerpts instead of loading a whole specification.
- Four read-only tools for search, section retrieval, outlines, and exact lookups.
- Bundled indexes: no network, database, embeddings, or LLM at query time.
- Explicit version selection on every call; no default or cross-version results.
- Bounded section pages and compact search evidence packs with source links.
The server retrieves evidence; the agent does the reasoning. OASIS publications remain authoritative, and retrieved excerpts are not a guarantee of a correct answer.
Setup
Your MCP client starts the server on your machine and talks to it over stdio. There is no separate install step: configure the client to run uvx mqtt-spec-mcp, and uv downloads the package from PyPI the first time, caches it, and starts it. uv also fetches a compatible Python (3.10 or newer) if you don't have one. Each time the client starts the server, uv checks PyPI for a newer release, so updates arrive automatically.
environment variables, configuration files, or flags.
- Install uv.
- Add the server to your client, as shown below. The server needs no
The server is also listed in the MCP Registry as io.github.cartertinney/mqtt-spec-mcp, for clients that install from it.
Claude Code, Codex, GitHub Copilot CLI, and Gemini CLI
Each of these adds the server for all your projects with one command:
claude mcp add --scope user mqtt-spec -- uvx mqtt-spec-mcp # Claude Code
codex mcp add mqtt-spec -- uvx mqtt-spec-mcp # OpenAI Codex CLI and IDE extension
copilot mcp add mqtt-spec -- uvx mqtt-spec-mcp # GitHub Copilot CLI
gemini mcp add --scope user mqtt-spec uvx mqtt-spec-mcp # Gemini CLIVS Code (GitHub Copilot)
Add the server to your user profile from a terminal:
code --add-mcp '{"name":"mqtt-spec","type":"stdio","command":"uvx","args":["mqtt-spec-mcp"]}'Or run MCP: Add Server from the Command Palette, or add it to one project's .vscode/mcp.json:
{
"servers": {
"mqtt-spec": {
"type": "stdio",
"command": "uvx",
"args": ["mqtt-spec-mcp"]
}
}
}Claude Desktop, Cursor, and other clients
Most other clients read the same mcpServers entry:
{
"mcpServers": {
"mqtt-spec": {
"command": "uvx",
"args": ["mqtt-spec-mcp"]
}
}
}claudedesktopconfig.json. Quit and reopen Claude after saving.
- Claude Desktop: Settings → Developer → Edit Config opens
one project.
- Cursor: use ~/.cursor/mcp.json for all projects, or .cursor/mcp.json in
- Zed: put the same entry under context_servers in its settings file.
ChatGPT and the OpenAI Agents SDK
ChatGPT connects only to remote MCP servers over HTTPS, so it can't start this local server; use the Codex CLI or IDE extension instead (above). In an agent built with the OpenAI Agents SDK, connect with MCPServerStdio(params={"command": "uvx", "args": ["mqtt-spec-mcp"]}).
Without uv
Install the package with pipx install mqtt-spec-mcp, or with pip install mqtt-spec-mcp in a Python 3.10+ environment. Then configure your client to run the command mqtt-spec-mcp, with no arguments, instead of uvx mqtt-spec-mcp.
Troubleshooting and upgrades
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
MQTT Specification: common questions
- Is MQTT Specification MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the MQTT Specification safety report
- How do I install MQTT Specification?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does MQTT Specification need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is MQTT Specification maintained?
- The last commit was 13 days ago (2026-10-22). The latest release is v0.1.0.
- How does MQTT Specification compare with other MCP servers?
- safety score 92/100 (higher than 95% of 48,255 servers); tools 1 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.