API ВЕГА
English

Сервер Amplify MCP

Создавайте браузерные игры с помощью своего AI-агента. Опишите игру — и Amplify создаст её рабочую версию для браузера в вашем аккаунте Amplify. Продолжайте вносить изменения с помощью запросов, следите за сборкой, просматривайте результат и попросите опубликовать игру по отдельному адресу. Так же Amplify создаёт веб-приложения и сайты.

В этом репозитории нет кода сервера. Здесь находятся настройки подключения к размещённому серверу MCP Amplify, а также готовые манифесты плагинов и расширений для Claude Code, Cursor и Gemini CLI.

URL сервераhttps://app.amplify.is/mcp
ТранспортStreamable HTTP (stateless)
АутентификацияOAuth 2.1 с PKCE (S256) и динамической регистрацией клиентов. API-ключ не требуется.
Название в реестреis.amplify/amplify (официальный реестр MCP)
Документацияhttps://amplify.is/data

Для работы понадобится аккаунт Amplify. Создать его можно на сайте amplify.is.

Подключение

При первом подключении ваш клиент зарегистрируется и откроет в браузере страницу входа и предоставления доступа Amplify. Кроме URL, ничего вставлять не нужно.

Claude Code

claude mcp add --transport http amplify https://app.amplify.is/mcp

Также можно установить этот репозиторий как плагин:

/plugin marketplace add Gudmundur76/amplify-mcp
/plugin install amplify@amplify

Затем выполните /mcp и выберите amplify, чтобы войти.

Claude (веб-версия и приложение для компьютера)

Settings → Connectors → Add custom connector. Название: Amplify, URL: https://app.amplify.is/mcp.

Cursor

Добавьте настройки в ~/.cursor/mcp.json или в .cursor/mcp.json проекта:

{
  "mcpServers": {
    "amplify": {
      "url": "https://app.amplify.is/mcp"
    }
  }
}

Этот репозиторий также доступен как плагин Cursor (.cursor-plugin/plugin.json и mcp.json).

VS Code (GitHub Copilot)

Добавьте настройки в .vscode/mcp.json:

{
  "servers": {
    "amplify": {
      "type": "http",
      "url": "https://app.amplify.is/mcp"
    }
  }
}

Gemini CLI

gemini extensions install https://github.com/Gudmundur76/amplify-mcp

Или добавьте настройки в ~/.gemini/settings.json:

{
  "mcpServers": {
    "amplify": {
      "httpUrl": "https://app.amplify.is/mcp"
    }
  }
}

Чтобы войти, выполните в Gemini CLI команду /mcp auth amplify.

Windsurf

{
  "mcpServers": {
    "amplify": {
      "serverUrl": "https://app.amplify.is/mcp"
    }
  }
}

Другие клиенты

Подключиться можно из любого клиента MCP, который поддерживает удалённые серверы Streamable HTTP с OAuth. Для этого достаточно указать https://app.amplify.is/mcp. Если клиент поддерживает только stdio, используйте мост, например npx -y mcp-remote https://app.amplify.is/mcp.

Вход и предоставление доступа

При подключении Amplify предложит войти и откроет страницу предоставления доступа, где можно выбрать:

  • Разрешения (scopes): read, build и publish. Предоставляйте только необходимые разрешения.

  • Проекты: все проекты, только проекты, созданные этим подключением, или один выбранный проект.

  • Дневной лимит кредитов для этого подключения.

В любой момент можно отключить клиент в Amplify: Account → Connected apps. Все вызовы инструментов регистрируются. Срок действия токенов доступа — один час; клиент может обновлять их в течение 30 дней.

Scopes

ScopeЧто разрешает
readПросматривать данные аккаунта, проекты, файлы, версии, сборки, кредиты и запросы на подтверждение.
buildСоздавать и редактировать проекты. Это расходует кредиты, а любое такое действие требует двухэтапного подтверждения.
publishЗапрашивать публикацию проекта и просматривать пользовательские домены. Публикация выполняется только после подтверждения в приложении. Требуется подтверждённый адрес электронной почты.

Кредиты и двухэтапное подтверждение

Создание и редактирование проектов расходуют кредиты вашего аккаунта Amplify. Каждая операция, расходующая кредиты, проходит в два этапа:

  • Агент вызывает create_project, create_build или edit_project. На этом этапе ничего не запускается. Amplify возвращает needs_confirmation с указанием стоимости и одноразовым confirmToken.

  • Агент показывает вам стоимость. Только после вашего согласия он вызывает confirm_action с этим токеном. Токен можно использовать один раз, только в рамках этого подключения и в течение 10 минут.

Расход кредитов также учитывается в дневном лимите подключения. Если лимит исчерпан или на балансе недостаточно кредитов, вызов прекращается. В ответе будет указано, сколько кредитов требуется и где пополнить баланс.

Инструменты

Сервер показывает только те инструменты, которые доступны с предоставленными разрешениями.

Read (read, только чтение)

ToolЧто делает
get_accountПоказывает, от чьего имени действует это подключение: пользователя, активную организацию, тарифный план, баланс кредитов и предоставленные разрешения.
list_projectsПоказывает проекты организации, начиная с самых новых. Подключение с ограниченным доступом к проектам видит только разрешённые проекты.
get_projectПоказывает сведения об одном проекте: статус, тип, файлы, модель, адрес опубликованной версии и путь к предварительному просмотру.
read_project_fileЧитает один текстовый файл проекта, например index.html или app.js.
list_versionsПоказывает историю версий проекта.
get_publish_checkПроверяет возможность публикации проекта, не публикуя его, и показывает, что может ей помешать.
list_published_sitesПоказывает опубликованные проекты с их общедоступными идентификаторами и адресами.
list_approvalsПоказывает очередь запросов на подтверждение: запросы на публикацию и другие действия, ожидающие решения пользователя. Подтверждение выполняется в приложении.
get_creditsПоказывает баланс кредитов и последние записи в истории операций.
get_connectionПоказывает, к каким проектам у этого подключения есть доступ, его дневной лимит кредитов, сколько кредитов израсходовано сегодня и сколько осталось.
get_usage_todayПоказывает, как использование моделей за сегодня соотносится с дневным лимитом.
get_build_statusПоказывает статус сборки (в очереди, выполняется, готова или завершилась с ошибкой) и, когда сборка готова, адрес предварительного просмотра или опубликованной версии.
get_resultВозвращает результат завершённой сборки: одноразовую ссылку для получения результата и адрес предварительного просмотра.

Build (build, расходует кредиты, двухэтапное подтверждение)

ToolЧто делает
create_projectСоздаёт игру, веб-приложение или сайт по запросу и запускает сборку.
create_buildВыполняет ту же задачу для приложений, которые размещают заказы на сборку для своих клиентов. Возвращает ответ сразу после запуска сборки. Параметр idempotencyKey позволяет при повторном запросе получить ту же сборку.
edit_projectВносит изменения в проект по дополнительному запросу и создаёт новую версию. Если изменения не вносятся, редактирование бесплатное.
confirm_actionЗапускает подтверждённую вами операцию, расходующую кредиты, используя её confirmToken.

Publish (publish)

ToolЧто делает
publish_projectОтправляет запрос на публикацию проекта по общедоступному адресу. Запрос добавляется в очередь и требует подтверждения в приложении. До подтверждения проект не будет опубликован.
list_custom_domainsПоказывает пользовательские домены проекта и их статусы (только чтение).

На сервере нет инструментов для удаления, выставления счетов или оплаты.

Примеры запросов

  • «Создай бесконечный раннер с одной кнопкой: лиса перепрыгивает через брёвна, а игра сохраняет рекорд».

  • «Замени лису на пингвина, а брёвна — на айсберги».

  • «Каков статус моей последней сборки? Пришли ссылку для предварительного просмотра».

  • «Проверь, можно ли опубликовать мою игру-раннер, и расскажи, что может помешать публикации».

Файлы в этом репозитории

ФайлНазначение
server.jsonЗапись в официальном реестре MCP (is.amplify/amplify)
.mcp.jsonНастройки для Claude Code и других клиентов, которые читают .mcp.json проекта; также используется cursor.directory
.claude-plugin/plugin.json, .claude-plugin/marketplace.jsonПлагин Claude Code и маркетплейс с одним плагином
.cursor-plugin/plugin.json, mcp.jsonПлагин Cursor
gemini-extension.json, GEMINI.mdРасширение Gemini CLI
assets/Логотип Amplify в форматах SVG и PNG размером 180×180

Ссылки

Лицензия

Файлы в этом репозитории распространяются по лицензии MIT. На сервис Amplify распространяются его условия использования.