Token导航 LogoToken导航TokenDH.com
Agent Docker MCP logo
AI代理stdio官方级别未说明来源级核验

Agent Docker MCP

MCP Server

agent-docker-mcp

一个轻量级的Docker沙箱CLI工具,支持模型上下文协议(MCP),为AI代理提供安全、隔离和可丢弃的环境来运行代码和命令。

工具数

1

提示词数

0

GitHub Stars

0

资源数

0
TypeScriptCursor命令行工具Cursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

fyerfyer

提供方

fyerfyer

最后核验

2026/5/17 20:21

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx agent-docker-mcp init

详细介绍

英语| 中文

代理docker mcp🐳

该项目是一个轻量级的重构版本 代理沙盒平台.
支持模型上下文协议(MCP)的轻量级Docker沙盒CLI。 为AI代理(如Cursor)构建,为它们提供了一个安全、隔离和可丢弃的环境来运行代码和命令。

](https://www.npmjs.com/package/agent-docker) ![License: Apache 2.0](https://opensource.org/licenses/Apache-2.0)

当使用本地AI编码助手时,您通常希望他们运行测试、安装依赖项或执行shell命令,而不会弄乱您的主机。 agent-docker-mcp 无缝创建一个映射到您的项目的临时Docker容器,将其作为MCP服务器公开,供AI安全使用。

⚠️ 注: 该项目目前处于早期开发阶段 仅在Linux上使用Cursor IDE进行了测试.MOSC/Windows支持和与其他MCP客户端的兼容性可能会有所不同。

✨ 特性

  • 即时沙盒: 立即启动一个隔离的环境,将身份完美地挂载到您当前的工作目录中。
  • 原生MCP支持: 为代理提供标准工具,以安全地运行bash命令。
  • 自动脚手架: 自动设置 .cursor/mcp.json.vscode/mcp.json 与您最喜欢的IDE集成。
  • 会话历史记录和回放: 内置SQLite跟踪记录每个命令及其输出。你甚至可以像一个asciinema演员一样“重播”这个环节!

🚀 快速开始

先决条件:

  • Node.js>=18.0.0
  • Docker桌面/引擎正在运行

您可以直接使用以下命令运行我们的CLI npx (无需安装):

# 1. Initialize the sandbox and setup agent configurations
npx agent-docker-mcp init

# 2. Start the sandbox for your project
npx agent-docker-mcp start

🛠 与AI IDE集成

光标

通过运行 npx agent-docker-mcp init 在项目根目录中,CLI执行繁重的工作:

  1. 检查Docker运行状况并提取默认沙盒映像。
  2. 自动创建 .cursor/mcp.json (或 .vscode/mcp.json)用于MCP集成。
  3. 自动创建 .cursorrules 指示AI更喜欢沙盒而不是主机shell。

然后你需要去 Settings -> Tools & MCP 并启用 agent-docker MCP。

初始化后,AI代理将自动访问 agent-docker MCP工具!

副驾驶

npx agent-docker-mcp init 在您的项目根目录中,一旦项目启动,代理将尝试启动MCP服务器本身!

📖 基本命令

# Initialize sandbox and scaffolding
npx agent-docker-mcp init

# Start a sandbox container for the current directory
npx agent-docker-mcp start

# Execute a command inside the sandbox manually
npx agent-docker-mcp exec "npm run test"

# List active sandbox containers
npx agent-docker-mcp ps

# Stop the current sandbox
npx agent-docker-mcp stop

# List past sandbox sessions
npx agent-docker-mcp history

# Replay a specific session log (great for debugging agent actions)
npx agent-docker-mcp replay 

# Clean up orphaned sandbox containers
npx agent-docker-mcp cleanup

🧠 原理

  1. 身份挂载: agent-docker 将当前目录装载到容器中(ubuntu-默认情况下基于)使用完全相同的路径。代理生成或编辑的任何代码都会立即反映在您的主机上。
  2. MCP服务器:生成标准配置后(init),AI连接到 npx agent-docker serve,拿起专用工具(exec_bash等)在容器内。
  3. 执行与审计:命令通过以下方式发送到Docker dockerode 图书馆。解析执行流,并将其安全地记录到本地SQLite中(~/.agent-docker/db.sqlite),并安全返回AI。

📄 许可证

Apache许可证。

目录标签

目录标签

TypeScriptCursor命令行工具Docker沙箱本地部署AI代理隔离环境MCP协议

支持客户端

Cursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

session

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

agent-docker-mcp

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiosession部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP