Сервер 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 |
Ссылки
-
Сайт: https://amplify.is
-
Документация и обработка данных: https://amplify.is/data
-
Политика конфиденциальности: https://amplify.is/privacy
-
Условия использования: https://amplify.is/terms
-
Контакты: hello@amplify.is
Лицензия
Файлы в этом репозитории распространяются по лицензии MIT. На сервис Amplify распространяются его условия использования.