Amvera`s MCP server¶
💡 Новый Amvera MCP доступен в Beta для всех пользователей платформы
Технология позволяет подключить tools для деплоя и мониторинга ваших приложений, развернутых нашей платформе, прямо в ваши агентные, RAG системы и чат боты.
Что из себя представляет наш MCP сервер¶
Amvera`s MCP server это удаленный Model Context Protocol сервер, развернутые для каждого доступного региона платформы, с авторизацией при помощи Bearer токена, на транспорте Streamable HTTP.
Его можно интегрировать с популярным AI ассистентами такими как Claude Code, это позволит вам, давать прямой доступ языковой модели на загрузку кода, чтение логов, создание проекта и другим функциям управления.
Можно полностью написать и задеплоить ваше приложение с помощью связки из нашего инференса языковых моделей, mcp сервера и ии-агента.
Регионы¶
На данный момент работает в двух регионах:
https://openmcp.msk0.amvera.ru/mcp - Москва
https://openmcp.waw0.amvera.ru/mcp - Варшава
Доступные Tools¶
Представлен список tools для управления проектами разделенный на категории
CRUD проектов¶
Метод |
Описание |
|---|---|
listProjects |
Получение списка всех проектов пользователя. |
getProject |
Получение информации о конкретном проекте. |
createProject |
Создание нового проекта. |
deleteProject |
Удаление проекта. |
Тарифы¶
Метод |
Описание |
|---|---|
listProjects |
Получение списка всех проектов пользователя. |
getProject |
Получение информации о конкретном проекте. |
createProject |
Создание нового проекта. |
deleteProject |
Удаление проекта. |
Конфигурация¶
Метод |
Описание |
|---|---|
listConfigurations |
Получение списка доступных конфигураций. |
getAmveraConfigTemplate |
Получение шаблона конфигурации Amvera. |
Файлы¶
Метод |
Описание |
Примечания |
|---|---|---|
uploadFiles (filePath) |
Загрузка файлов по пути. |
На Windows может потребоваться корректное указание пути. |
uploadFiles (fileText) |
Загрузка файлов в виде текста (UTF-8). |
Работает без указания filePath. |
uploadFiles (fileBase64) |
Загрузка файлов в формате Base64. |
Поддерживает корректную обработку кириллицы. |
downloadFiles (папка/репо) |
Скачивание файлов из папки или репозитория в виде ZIP-архива (Base64). |
|
downloadFiles (одиночный файл) |
Скачивание одного файла. |
|
listFiles |
Получение списка файлов в проекте. |
|
deleteFiles |
Удаление файлов. |
Требуется указание параметра email. |
Коммиты и логи¶
Метод |
Описание |
|---|---|
getCommitHistory |
Получение истории коммитов проекта. |
getBuildLogs |
Получение логов сборки проекта. |
getRunLogs |
Получение логов выполнения проекта. |
getEventLogs |
Получение логов событий проекта. |
Управление проектом¶
Метод |
Описание |
Примечания |
|---|---|---|
rebuildProject |
Пересборка проекта. |
|
restartProject |
Перезапуск проекта. |
|
stopBuild |
Остановка сборки проекта. |
|
scaleProject |
Масштабирование проекта. |
Ошибка 409, если деплой отсутствует. |
freezeProject |
Заморозка проекта. |
Переменные окружения¶
Метод |
Описание |
|---|---|
createEnvVars |
Создание переменных окружения. |
listEnvVars |
Получение списка переменных окружения (включая secret и non-secret). |
updateEnvVar |
Обновление переменной окружения. |
deleteEnvVar |
Удаление переменной окружения. |
Домены¶
Метод |
Описание |
Примечания |
|---|---|---|
listDomains |
Получение списка доменов проекта. |
|
createDomain |
Создание нового домена. |
Автодомен создаётся при пустом параметре domainName. |
deleteDomain |
Удаление домена. |
Ошибка 403 на default-домене — ожидаемое поведение (серверная логика). |
Сессии событий¶
Метод |
Описание |
|---|---|
registerEventSession |
Регистрация сессии событий. |
Аутентификация¶
Чтобы использовать Amvera`s MCP server, достаточно получить токен в личном кабинете вашего аккаунта Amvera.
Далее при обращениях, нужно использовать его для каждого запроса, в заголовке Authorization в следующем формате: [Authorization: Bearer <access_token>].
Подключение к Claude Code¶
С помощью команды:¶
Пример для добавления Московского сервера:
claude mcp add --transport http amvera-moscow https://openmcp.msk0.amvera.ru/mcp \
--header "Authorization: Bearer <access_token>"
Актуальную информацию о том, как подключить Claude к MCP серверу можно посмотреть в их документации.
Редактируя файл настроек агента¶
Также есть более сложный способ, с редактированием файла настроек. Нужно добавить следующие настройки в .claude.json вашего рабочего окружения.
Пример для Варшавы:
"mcpServers": {
"amvera-warsaw": {
"type": "http",
"url": "https://openmcp.waw0.amvera.ru/mcp",
"headers": {
"Authorization": "Bearer <access_token>"
}
}
}