CONTAINER DISCOVERY / Docker
Docker Hub MCP Server
Searches Docker Hub images and can manage repositories when a Docker Hub token is supplied.
“Docker Hub MCP Server”
01 / THE REASONING
Why this made the selection.
- Separates public image discovery from authenticated repository management.
- The HTTP setup explicitly distinguishes backend Hub credentials from caller authentication.
02 / THE REVIEW RECORD
What we actually inspected.
Source review has boundaries.
A clear record is more useful than a “safe” badge.
Material inspected
- README.md (installation, capability and permission sections)
- package.json
- src/index.ts
- LICENSE
- src/server.ts
- 2026-10-14 reread of retained pinned setup/configuration evidence for the specific operational details added in this batch.
Our findings
- Stdio is the default transport; the optional HTTP server binds to loopback and requires MCP_AUTH_TOKEN.
- The README’s npm start command assumes a prepared source checkout, so it is not offered as a standalone install command.
- Pinned startup code separates HUB_PAT_TOKEN from MCP_AUTH_TOKEN, defaults HTTP to loopback and selects stdio by default.
Not established by this review
- Server startup, authentication and tool execution were not tested.
- No authenticated session, installation, permission bypass or package-to-source parity test was performed.
The review applies to the material and revision named here. A newer upstream release can change its behavior.
03 / PUT IT TO WORK
Connect a server deliberately.
- Use the official source setup instructions to obtain dependencies and build/start the server.
- Begin with public content access; add a limited Hub token only for repository operations, and a separate caller token for HTTP.
Before you start
- Node.js and the documented source checkout/build; Docker Hub credentials only for private or management operations.
Documented configuration example
Use the client and authentication context described in the setup guidance. Configuration formats vary between hosts.
{
"mcpServers": {
"docker-hub": {
"command": "node", // or absoulute binary path
"args": ["/FULL/PATH/TO/YOUR/docker-hub-mcp-server/dist/index.js", "--transport=stdio"]
}
}
} 04 / FOLLOW THE EVIDENCE
The source trail.
Our notes are separate from the original resource.
Check upstream before adopting a new version.
- Official documentation ↗Checked
https://github.com/docker/hub-mcp/blob/4c01b635d5239192e5d1b5e0f659a6d224a44ab6/README.md
Supports: summary, whySelected, bestFor, limitations, install, access, compatibility, transports, configExample, review
- Applicable source licence ↗Checked
https://github.com/docker/hub-mcp/blob/4c01b635d5239192e5d1b5e0f659a6d224a44ab6/LICENSE
Supports: license
https://github.com/docker/hub-mcp/blob/4c01b635d5239192e5d1b5e0f659a6d224a44ab6/package.json
Supports: language, review
https://github.com/docker/hub-mcp/blob/4c01b635d5239192e5d1b5e0f659a6d224a44ab6/src/index.ts
Supports: language, review, summary, install, configExample, access, limitations, bestFor, compatibility, transports
https://github.com/docker/hub-mcp/blob/4c01b635d5239192e5d1b5e0f659a6d224a44ab6/src/server.ts
Supports: review, transports, summary, install, configExample, access, limitations, bestFor, compatibility