MCP 容器运行时是一个借助 RMCP(Rust 模型上下文协议)库实现的 MCP 服务器,可对容器运行时的 CRI(容器运行时接口)进行操作,为容器运行时管理提供了便捷的解决方案。
cargo build --release
cargo run --release
默认情况下,服务连接到 unix:///run/containerd/containerd.sock 端点。
simple-chat-client 已移动到 simple-chat-client,允许您与 MCP 容器运行时服务交互。
示例交互:
> please give me a list of containers
AI: 列出容器中...
工具: list_containers
结果: {"containers":[...]}
> please give me a list of images
AI: 这里是您的 containerd 中的镜像:
工具: list_images
结果: {"images":[...]}
MCP 服务器包含以下主要组件:
version 服务:提供 CRI 版本信息。runtime 服务:提供容器和 Pod 运行时操作。image 服务:提供容器镜像操作。当前使用默认配置。未来版本将支持通过配置文件自定义连接参数。
本项目采用 Apache-2.0 许可证。