Back to MCP Integrations

mcp-containerd MCP

MCP integration for mcp-containerd MCP within. Connect external services and extend Claude's capabilities.

0 installsAuthor: jokemanfire

Installation

curl -fsSL https://claudekit.xyz/i/mcp-containerd | bash

Description

MCP сервер, реализованный на Rust с использованием библиотеки RMCP для управления Containerd, поддерживающий все операции CRI интерфейса включая runtime и image сервисы.

Установка

Из исходного кода

cargo build --release

Доступные инструменты

ИнструментОписание
list_containersВыводит список всех контейнеров в containerd
list_imagesВыводит список всех образов в containerd
versionПредоставляет информацию о версии CRI
create_pod_sandboxСоздает Pod sandbox
stop_pod_sandboxОстанавливает Pod sandbox
delete_pod_sandboxУдаляет Pod sandbox
create_containerСоздает контейнер
start_containerЗапускает контейнер
stop_containerОстанавливает контейнер
delete_containerУдаляет контейнер
get_image_statusПолучает статус образа
pull_imagesЗагружает образы контейнеров
delete_imagesУдаляет образы контейнеров
get_image_filesystem_infoПолучает информацию о файловой системе образа

Возможности

  • Реализует MCP сервер с использованием библиотеки RMCP
  • Поддерживает все операции Containerd CRI интерфейса
  • Предоставляет интерфейсы Runtime Service
  • Предоставляет интерфейсы Image Service
  • Поддерживает ctr интерфейс
  • Операции создания/остановки/удаления Pod Sandbox
  • Операции создания/запуска/остановки/удаления контейнеров
  • Запрос статуса Pod/контейнеров
  • Выполнение команд в контейнерах
  • Список, загрузка и удаление образов

Примеры использования

please give me a list of containers
please give me a list of images

Ресурсы

Примечания

Требует среду разработки Rust, установленный и запущенный Containerd, а также инструменты компиляции Protobuf. По умолчанию подключается к эндпоинту unix:///run/containerd/containerd.sock. Может быть запущен с 'mcp-containerd -t http' для stream HTTP или 'mcp-containerd --help' для получения справочной информации.