Use mcp to manage containerd(developing)
This is an MCP server implemented using the RMCP (Rust Model Context Protocol) library for operating Containerd's CRI interfaces.
cargo build --release
cargo run --release
By default, the service will connect to the unix:///run/containerd/containerd.sock endpoint.
The simple-chat-client allows you to interact with the MCP Containerd service: simple-chat-client has moved to simple-chat-client
Example interaction:
> please give me a list of containers
AI: Listing containers...
Tool: list_containers
Result: {"containers":[...]}
> please give me a list of images
AI: Here are the images in your containerd:
Tool: list_images
Result: {"images":[...]}
The MCP server includes the following main components:
version service: Provides CRI version informationruntime service: Provides container and Pod runtime operationsimage service: Provides container image operationsCurrently using default configuration. Future versions will support customizing connection parameters through configuration files.
Apache-2.0
{
"mcpServers": {
"mcp-containerd": {
"command": "cargo",
"args": [
"run",
"--release"
]
}
}
}Related projects feature coming soon
Will recommend related projects based on sub-categories