我建议使用Claude Code,通过运行 claude mcp serve 替代这个MCP服务器。
我已经创建了 ai-agent-workspace 作为容器来运行Claude Code。
请按需使用。
这是一个MCP(模型上下文协议)服务器,允许在Docker容器内执行Shell命令。它提供了一个安全且隔离的工作空间,用于运行命令而不授予对主机Docker守护进程的访问权限。
此MCP服务器为AI提供了类似于人类的工作空间。 授权限制不是由MCP功能决定的,而是由容器隔离和外部授权限制决定的。
它提供了更通用的工具,如Shell脚本执行,以便无需专门的知识即可使用这些工具。
服务器实现尽可能简单,便于代码审计。
在您的Claude for Desktop配置文件中添加以下配置。
MacOS:
"shell-command": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"--mount",
"type=bind,src=/Users/user-name/MCPHome,dst=/home/mcp",
"ghcr.io/kaznak/shell-command-mcp:latest"
]
}
将 /Users/user-name/ClaudeWorks 替换为您希望向容器提供的目录。
Windows:
"shell-command": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"--mount",
"type=bind,src=\\\\wsl.localhost\\Ubuntu\\home\\user-name\\MCPHome,dst=/home/mcp",
"ghcr.io/kaznak/shell-command-mcp:latest"
]
}
操作挂载目录中的文件。
MIT