nable — MCP-сервер для Claude Code: контроль расходов агентов
Показывает стоимость команды, которую агент собирается выполнить, и останавливает дорогие запуски или удаление инфраструктуры до запроса подтверждения.
claude mcp add finops-mcp -- uvx finops-mcpЧто делает nable
Сервер перехватывает команды Claude Code, Codex, Cursor и Copilot до их выполнения: запуск 8 инстансов p4d.24xlarge будет оценён в ~$128 233 в месяц и потребует согласия, а terraform destroy -auto-approve заблокируется из-за необратимости. Стоимость ниже порога $500 в месяц проходит без остановки, лог каждого решения пишется в цепочку хешей на диске. Команда uvx nable scan находит простой в AWS, Azure и GCP — неиспользуемые RDS, отвязанные тома EBS, забытые NAT-шлюзы — и считает сумму по каждому через бесплатные API облаков.
Ставится одной командой uvx nable guard install, хуки встают для текущего проекта (флаг --global включает их везде). Для ценника и остановки облачный аккаунт не нужен, расчёт идёт по прайс-листу AWS. Сервер читает локальные логи агентов и оценивает расход по моделям Anthropic, OpenAI, Bedrock и Vertex AI с лимитом на сессию. Без API-ключей, биллинг-данные остаются на машине.
Агент в Claude Code и Cursor при превышении лимита останавливается и ждёт подтверждения, в Codex CLI и Gemini CLI команда отклоняется с объяснением. После установки агента нужно перезапустить, чтобы подхватить хук.
Какие задачи решает
- остановить дорогой запуск облачных инстансов до выполнения
- заблокировать
terraform destroyили удаление ресурсов без согласия - найти неиспользуемые RDS, тома и NAT-шлюзы в AWS и посчитать, сколько они стоят
- отследить расход Claude Code и Cursor по моделям и проектам
- проверить траты на OpenAI, Anthropic и Bedrock без отправки данных в SaaS
Примеры запросов агенту
- Найди неиспользуемые инстансы RDS и тома EBS в нашем аккаунте AWS
- Сколько мы потратили на Claude и GPT-4 за последний месяц по проектам?
- Запусти 4 инстанса
g5.xlargeвus-east-1(агент получит оценку стоимости до запуска)
Как установить nable
Командой платформы
claude mcp add finops-mcp -- uvx finops-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from finops-mcp <команда>
Командой платформы
codex mcp add getnable-nable -- uvx finops-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from finops-mcp <команда>
Файл настроек
{
"mcpServers": {
"getnable-nable": {
"command": "uvx",
"args": [
"finops-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from finops-mcp <команда>
Файл настроек
{
"servers": {
"getnable-nable": {
"type": "stdio",
"command": "uvx",
"args": [
"finops-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from finops-mcp <команда>
Командой платформы
gemini mcp add getnable-nable uvx finops-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from finops-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о nable
Как установить nable в Claude Code?
Выполни /plugin marketplace add getnable/finopsmcp, затем /plugin install nable@nable — после установки плагина защита включается автоматически. Альтернативный способ через MCP: claude mcp add finops-mcp -- uvx finops-mcp.
Что делает nable?
Оценивает команды агента до их запуска и блокирует дорогие или необратимые операции, пока человек не подтвердит. Сканирует AWS, Azure и GCP на простаивающие ресурсы и считает расходы на модели Claude, GPT и другие LLM по логам на твоей машине.
Нужен ли облачный аккаунт для работы nable?
Для расчёта стоимости запусков и остановки команд — нет, используется прайс-лист AWS. Для сканирования существующих ресурсов (uvx nable scan) и проверки бюджета нужны учётные данные AWS, сервер читает только бесплатные API и ничего не меняет.