Manage Containerd Runtime and Image Services
Manage Containerd via MCP. Lists containers, images, manages pods/containers, and provides CRI version info. Built with Rust and RMCP.
1.0.0Add to Favorites
Why it matters
Automate the management of your containerized applications by providing a robust server for interacting with Containerd's runtime and image services. This asset enables fine-grained control over container lifecycles and image operations.
Outcomes
What it gets done
Manage container creation, starting, stopping, and deletion.
Control Pod sandbox lifecycles.
List, pull, and delete container images.
Query container and image status.
Install
Add it to your toolbox
Run in your project directory:
curl -fsSL https://spark.entire.vc/get/vb-mcp-containerd | bash Capabilities
Tools your agent gets
Lists all containers in containerd
Lists all images in containerd
Provides CRI version information
Creates a Pod sandbox
Stops a Pod sandbox
Deletes a Pod sandbox
Creates a container
Starts a container
Overview
mcp-containerd MCP Server
What it does
Rephrased to focus on programmatic management via MCP interface.
How it connects
2023-10-27T10:00:00Z
Source README
MCP server implemented in Rust using the RMCP library for managing Containerd, supporting all CRI interface operations including runtime and image services.
Installation
From Source Code
cargo build --release
Available Tools
| Tool | Description |
|---|---|
list_containers |
Lists all containers in containerd |
list_images |
Lists all images in containerd |
version |
Provides CRI version information |
create_pod_sandbox |
Creates a Pod sandbox |
stop_pod_sandbox |
Stops a Pod sandbox |
delete_pod_sandbox |
Deletes a Pod sandbox |
create_container |
Creates a container |
start_container |
Starts a container |
stop_container |
Stops a container |
delete_container |
Deletes a container |
get_image_status |
Gets image status |
pull_images |
Pulls container images |
delete_images |
Deletes container images |
get_image_filesystem_info |
Gets image filesystem information |
Features
- Implements MCP server using the RMCP library
- Supports all Containerd CRI interface operations
- Provides Runtime Service interfaces
- Provides Image Service interfaces
- Supports ctr interface
- Pod Sandbox create/stop/delete operations
- Container create/start/stop/delete operations
- Pod/container status queries
- Command execution in containers
- Image listing, pulling, and deletion
Usage Examples
please give me a list of containers
please give me a list of images
Notes
Requires a Rust development environment, an installed and running Containerd instance, and Protobuf compilation tools. By default, connects to the unix:///run/containerd/containerd.sock endpoint. Can be run with 'mcp-containerd -t http' for HTTP streaming or 'mcp-containerd --help' for help information.
Trust
How it checks out
Discussion
Questions & comments · 0
Sign In Sign in to leave a comment.