context-foundry — MCP-сервер для Claude Code: что делает
Автономный цикл разработки задач из TASKS.md с изолированными агентами и аудитом кода. Пригодится для пошаговой реализации инженерных задач с тестами.
claude mcp add context-foundry -e ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> -- uvx context-foundryЧто делает context-foundry
Сервер запускает конвейер задач по списку TASKS.md. Для каждого шага порождается отдельный агент Claude Code с чистым контекстом: разведчик, планировщик, исполнитель и верификатор. Модели не делят историю диалога, а передают друг другу только подготовленные файлы отчётов из каталога .buildloop.
После сборки запускается независимый агент проверки. Он выполняет тесты и проверяет код с нуля. Если всё прошло успешно, создаётся коммит feat(task_id), иначе ставится статус WIP(task_id). Удачные решения сохраняются в виде JSON в ~/.foundry/patterns/ для следующих запусков. Без ключа ANTHROPIC_API_KEY в окружении процесс не стартует.
Для задач без тестов или работы с текстом конвейер избыточен. Статьи или документацию проще писать напрямую, иначе время уйдёт на пустой аудит.
Какие задачи решает
- выполнять задачи из списка
TASKS.mdшаг за шагом - проверять написанный код независимым агентом с чистым контекстом
- сохранять повторяющиеся архитектурные правила в
~/.foundry/patterns/ - автоматически фиксировать статус задач коммитами в git
Примеры запросов агенту
- Запусти конвейер задач из
TASKS.mdв режиме спринта - Проверь реализацию задачи через изолированного агента верификации
- Собери отчёт разведчика для следующего шага в
.buildloop
Как установить context-foundry
Командой платформы
claude mcp add context-foundry -e ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> -- uvx context-foundryВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from context-foundry <команда>
Командой платформы
codex mcp add context-foundry --env ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> -- uvx context-foundryВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from context-foundry <команда>
Файл настроек
{
"mcpServers": {
"context-foundry": {
"command": "uvx",
"args": [
"context-foundry"
],
"env": {
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from context-foundry <команда>
Файл настроек
{
"servers": {
"context-foundry": {
"type": "stdio",
"command": "uvx",
"args": [
"context-foundry"
],
"env": {
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from context-foundry <команда>
Командой платформы
gemini mcp add -e ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> context-foundry uvx context-foundryВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from context-foundry <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о context-foundry
Как установить context-foundry в Claude Code?
Выполните команду claude mcp add context-foundry -e ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> -- uvx context-foundry в терминале.
Зачем агентам изолированный контекст?
Каждый этап получает чистую память без истории предыдущих вызовов. Это защищает конвейер от накопления чужих ошибок и предвзятости автора кода при аудите.
Для каких задач context-foundry не подходит?
Инструмент не нужен для редактирования документации, заметок и архитектурных обсуждений. Конвейер тратит ресурсы на планирование и верификацию, которые не приносят пользы текстовым правкам без тестов.