A docker MCP Server (modelcontextprotocol)

收录于 2 months ago

by QuantGeekDev

starstarstarstarstar

这是一个功能强大的用于Docker操作的模型上下文协议(MCP)服务器,支持通过Claude AI实现无缝的容器和组合堆栈管理。

分类

developer-tools

标签

docker

model context protocol

MCP

claude AI

container management

compose stack management

项目简介

这是一个针对Docker操作的模型上下文协议(MCP)服务器,借助Claude AI实现对容器和组合堆栈的管理。

如何使用该项目

  1. Claude桌面应用配置:在Claude配置文件中添加服务器配置。
  2. 通过Smithery安装:使用 npx @smithery/cli install docker-mcp --client claude 命令自动安装。
  3. 开发环境配置:克隆仓库,创建并激活虚拟环境,安装依赖,配置Claude桌面应用开发或生产环境的配置文件。
  4. 调试:使用 npx @modelcontextprotocol/inspector uv --directory <path-to-docker-mcp> run docker-mcp 启动MCP Inspector进行调试。

关键特性

  1. 容器创建与实例化:能够创建独立的Docker容器。
  2. Docker Compose堆栈部署:支持部署Docker Compose堆栈。
  3. 容器日志检索:可获取特定容器的日志。
  4. 容器列表与状态监控:列出所有Docker容器并监控其状态。

用例

  1. Docker容器管理:通过Claude AI方便地管理Docker容器和组合堆栈。
  2. 学习与开发:为学习MCP协议和开发相关工具提供实践示例。

常见问题解答

文档中未提及常见问题解答相关内容。