anodizer — MCP-сервер для Claude Code: релизы Rust-проектов
anodizer управляет выпуском Rust-проектов по декларативной конфигурации: собирает артефакты, подписывает их и публикует. Пригодится для релизов Cargo workspace.
claude mcp add anodizer -- docker run -i --rm ghcr.io/tj-smith47/anodizerЧто делает anodizer
anodizer запускает релиз одной командой anodizer release: собирает проект, создаёт архивы и контрольные суммы, формирует журнал изменений, подписывает и публикует артефакты. Инструмент учитывает Cargo workspace: для crates.io он выстраивает публикацию по зависимостям, а версии может менять в Cargo.toml и Cargo.lock.
Конфигурация задаёт сборку, упаковку, подпись и публикацию. Доступны сборки через cargo-zigbuild, cross или обычный cargo build, а также публикация в GitHub Releases и crates.io. Для проверки воспроизводимости anodizer check determinism повторно собирает артефакты и сравнивает их побайтно.
MCP-сервер устанавливается через Docker, поэтому для этого способа нужен Docker. Подписывание использует GPG или cosign; кросс-сборка — cargo-zigbuild или cross. Без нужного инструмента для выбранного способа сборки этот этап не выполнится.
Какие задачи решает
- собрать релиз Rust-проекта одной командой
- упорядочить публикацию crates.io по зависимостям
- создать архивы и контрольные суммы для сборок
- проверить воспроизводимость артефактов
- обновить версии в
Cargo.tomlиCargo.lockвместе с тегом
Примеры запросов агенту
- Подготовь релиз этого Cargo workspace через anodizer: собери артефакты и создай архивы.
- Опубликуй крейты в crates.io в порядке их зависимостей.
- Проверь воспроизводимость сборки командой
anodizer check determinism.
Как установить anodizer
Командой платформы
claude mcp add anodizer -- docker run -i --rm ghcr.io/tj-smith47/anodizerКомандой платформы
codex mcp add anodizer -- docker run -i --rm ghcr.io/tj-smith47/anodizerФайл настроек
{
"mcpServers": {
"anodizer": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/tj-smith47/anodizer"
]
}
}
}Файл настроек
{
"servers": {
"anodizer": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/tj-smith47/anodizer"
]
}
}
}Командой платформы
gemini mcp add anodizer docker run -i --rm ghcr.io/tj-smith47/anodizerПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о anodizer
Как установить anodizer в Claude Code?
Добавьте MCP-сервер командой claude mcp add anodizer -- docker run -i --rm ghcr.io/tj-smith47/anodizer. Для этого способа нужен Docker.
Что делает anodizer?
Он управляет релизами Rust-проектов по конфигурации: собирает и упаковывает артефакты, подписывает их и запускает публикацию.
Как anodizer публикует крейты в crates.io?
Он учитывает зависимости между крейтами и ждёт распространения версии в индексе перед публикацией зависимых пакетов.