Полгода назад автор поддерживал TypeScript SDK для панели администрирования. Рутинные вопросы к панели решались одинаково: написать скрипт на SDK, запустить, прочитать, удалить. Тогда он решил, что модель может вызывать типизированный SDK сама — так появился marzban-mcp.
Но «обернуть SDK в MCP» — лишь 10% работы. Остальные 90% — ответ на вопрос: что можно доверить модели делать с боевой инфраструктурой, и как эту границу выразить в коде.