← 返回目录
P

Pare Docker

社区
为代理提供结构化 Docker 操作,输出类型化 JSON。
分类
开发工具 第 416 / 438
Stars
★ 138 热门
传输方式
stdio(本地进程)
运行环境
Node.js >= 20 · Docker
凭据
无需凭据
许可证
MIT
最近提交
工具数
5
29FMRS · D

Pare Docker 是 Pare 系列的一部分,专注于为 AI 代理提供结构化的 Docker 操作。它通过返回 schema 验证的 JSON 来显著减少 token 消耗,并消除解析终端文本的脆弱性。适合希望集成可靠 Docker 自动化到工作流中的开发者,但需要 Node.js 环境和 MCP 客户端的配置。

最强项 · 安装易用性 7/20 最弱项 · 可靠性 5/20

可靠性
5/20
安全与权限
5/20
维护活跃度
6/20
文档质量
6/20
安装易用性
7/20
查看各项评分依据
可靠性 5/20
清单格式合法,名称、npm 包标识、版本和 stdio 传输在表面上一致;README 也声称 Docker 工具会返回结构化 JSON。但本次审查没有获得该 server 的源码、测试或 CI 工作流,无法核实启动、MCP 握手和工具行为,也没有任何可验证的执行证据。按静态审查规则,缺少证据即扣分,故不能超过 12 分。
安全与权限 5/20
未发现恶意代码、凭据窃取、外传数据或未确认的破坏性操作等红线问题。但没有任何源码或配置展示 Docker 命令(build、compose、images 等)的凭据处理、最小权限、危险操作确认或数据流披露;这些命令本身可能有副作用。README 仅提供工具过滤环境变量,不能替代内置确认机制,因此评分较低。
维护活跃度 6/20
仓库声明了 MIT 许可证、版本号 0.22.0、CI/OpenSSF 徽章且未归档,但这些主要是仓库级信息,且来自不可完全信任的 README/清单。没有提交历史、发布说明、依赖更新记录或安全响应渠道等与该 Docker server 直接相关的证据,无法确认持续维护状态。
文档质量 6/20
README 提供了通用安装步骤、工具选择环境变量、故障排查表格和 git 的 MCP 配置示例,这些是可用信息。但缺少 Docker server 专属的工具参数、响应 schema、认证/限额说明;文档中链接的 tool schemas 和专用示例并未提供,且示例以 git/npm 为主,不能直接视为 Docker 的文档证据。
安装易用性 7/20
通用安装流程(npx @paretools/init)和客户端配置示例存在,Docker 包的 npm 标识与 stdio 传输明确,可以推断出类似 git 的 npx 配置方式。但没有 Docker 专属配置示例,也没有可验证的执行证据证明该 server 能一键连接;按静态上限 15 分,并因不确定性向下取整。

静态评测 · 未实际运行收录于 2026-08-07

查看 FMRS 评分方法 →

选型与风险

能访问什么执行命令或代码访问网络

适合谁

  • 希望减少 token 消耗的 AI 编码工具(如 Claude、Cursor 等)的用户。
  • 需要可靠、无歧义的 Docker 输出以进行自动化决策的代理。
  • 使用 Docker 作为基础设施一部分的开发者,希望将 MCP 集成到他们的工作流程中。

不适合谁

  • 需要交互式终端控制或完整 Docker CLI 功能(如 attach、exec -it)的用户。
  • 不熟悉 MCP 配置或 Node.js 环境的用户。
  • 需要直接访问 Docker 守护进程原始输出的用户,而非结构化数据。

所需权限

  • 执行 Docker 命令所需的权限,例如访问 Docker 套接字或守护进程(取决于环境)。
  • 网络访问权限,用于 npx 下载 npm 包或 Docker 镜像(如果构建时获取)。
  • 文件系统权限,用于读取 Dockerfile 或构建上下文(如适用)。

风险与副作用

  • 执行 Docker 命令可能影响容器、镜像或构建,例如删除容器或修改镜像。
  • 错误配置或网络问题可能导致 Docker 命令失败,代理可能收到不完整的结构化数据。
  • 使用 npx 可能引入供应链风险,因为每次调用都可能下载并执行远程代码。

安装接入

准备工作

运行环境:Node.js >= 20 · Docker

其他可选配置项(1 个)
PARE_TOOLS 可选 通用工具过滤器,用 server:tool 形式(如 docker:ps)限制所有服务器注册的工具;非必需。
  1. 确保 Node.js >= 20 已安装。
  2. 在 MCP 客户端配置中添加以下 JSON:{"mcpServers":{"pare-docker":{"command":"npx","args":["-y","@paretools/docker"]}}}。
  3. 重启客户端。

使用 npx 首次运行可能会较慢,可先运行 npx -y @paretools/docker 预热缓存,或全局安装 npm i -g @paretools/docker。

claude_desktop_config.json
{
  "mcpServers": {
    "pare-docker": {
      "command": "npx",
      "args": [
        "-y",
        "@paretools/docker"
      ]
    }
  }
}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "pare-docker": {
      "command": "npx",
      "args": [
        "-y",
        "@paretools/docker"
      ]
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add pare-docker -- npx -y @paretools/docker

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

连接后,在客户端工具列表中应能看到 pare-docker 服务器注册的 docker ps、docker images、docker logs、docker build、docker compose 等工具;也可以用“列出正在运行的 Docker 容器”这类请求来验证连接是否正常。

常见排障

  1. 检查 Node.js 版本:确保 >= 20(运行 `node -v`)。
  2. 若 npx 未找到或 Windows 上出现 ENOENT,使用 `cmd /c npx` 包装器。
  3. 若 MCP 连接超时,设置环境变量 `MCP_TIMEOUT=30000` 或增加客户端的 initTimeout。
  4. 确认 Docker 守护进程正在运行,且当前用户有权限访问 Docker 套接字。
  5. 尝试运行 `npx -y @paretools/docker` 验证服务器启动是否正常。

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 列出当前正在运行的 Docker 容器
  • 查看容器 my-app 的最近日志
  • 为这个项目构建 Docker 镜像并报告结果
  • 使用 docker compose 启动本地服务栈

工具能力 5

docker ps 只读
列出容器,返回类型化 JSON。
docker images 只读
列出镜像,返回类型化 JSON。
docker logs 只读
获取容器日志,返回类型化 JSON。
docker build 写入
构建镜像,返回类型化 JSON。
docker compose 写入
执行 Docker Compose 操作,返回类型化 JSON。

使用场景

AI 代理需要以结构化方式获取 Docker 容器状态、镜像信息或日志,以便自动化操作。
在 CI/CD 流程中,代理需要解析 Docker 构建输出以进行错误检测或摘要。
通过 compose 文件管理多容器环境,代理需要类型化结果以进行编排。

支持客户端

Claude Desktop
Claude Code
Cursor
VS Code
Windsurf
Cline
Roo Code
Codex
Gemini CLI
Zed
Continue

依据项目文档列出,未经本站实测。

详细介绍

Pare Docker 是一个 MCP 服务器,将 Docker 命令行工具封装为结构化、类型化 JSON 输出。它提供如容器列表、镜像列表、日志、构建和 compose 操作等工具,并以 schema 验证的 JSON 返回结果,避免解析脆弱的终端文本,从而提升代理的可靠性并减少 token 消耗。

同类可选方案

Context7 80 · B

Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档

★ 62.9k · 工具数 2 与当前对比 →

源版本 57e1980e8375 数据同步于 2026-10-12 查看 FMRS 评分方法