MCP

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.

Works with containerdrust

90
Spark score
out of 100
Status Verified
Updated 4 months ago
Version 1.0.0
Models

Add 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

01

Manage container creation, starting, stopping, and deletion.

02

Control Pod sandbox lifecycles.

03

List, pull, and delete container images.

04

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

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

+6 tools

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

Official By maintainer
Downloads 0

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.