Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте Netlify одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Дайте ИИ проверять ваши сайты Netlify и управлять ими: сайты, деплои и сборки, функции, формы и отправки, имена переменных окружения и DNS, а после вашего подтверждения запускать сборки, публиковать или откатывать деплои и блокировать автопубликацию.
Попробуй спросить
Примеры промптов для Netlify
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → Netlify, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
Netlify + Meta Muse
Дайте ИИ проверять ваши сайты Netlify и управлять ими: сайты, деплои и сборки, функции, формы и отправки, имена переменных окружения и DNS, а после вашего подтверждения запускать сборки, публиковать или откатывать деплои и блокировать автопубликацию.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
NETLIFY_TOKEN
Шаг 1 — Получите учётные данные
- Войдите в Netlify по адресу
https://app.netlify.com. - Откройте User settings → Applications → Personal access tokens и нажмите New access token.
- Укажите описание и срок действия токена и скопируйте его. Новые токены начинаются с
nfp_. - Вставьте в
NETLIFY_TOKENтолько сам токен, без слова Bearer, и установите коннектор. Он отправляется как Bearer-токен только на api.netlify.com. - Проверьте настройку с помощью
netlify_get_current_user, затемnetlify_list_sites.
Кто что видит: personal access token имеет все ваши права в каждой команде Netlify, в которой вы состоите, а токенов только для чтения в Netlify нет. Делитесь MCP-сервером только с теми, кому разрешено деплоить ваши сайты. Для режима только чтения отключите перечисленные ниже инструменты записи.
Меняет живые сайты, поэтому ИИ сначала спрашивает: netlify_trigger_build запускает новую сборку и деплой из подключённого репозитория, и это же способ повторить неудачный деплой; продакшен-сборка после успеха публикуется на живом сайте, если автопубликация не заблокирована, и расходует минуты сборки. netlify_restore_deploy снова публикует более ранний деплой, а netlify_rollback_site возвращает деплой, опубликованный до текущего; оба сразу меняют то, что видят посетители. netlify_lock_deploy останавливает автопубликацию, так что новые сборки деплоятся, но не публикуются, netlify_unlock_deploy возобновляет её, а netlify_cancel_deploy отменяет деплой, который ещё собирается, и он не будет опубликован. Перед каждым таким вызовом ИИ называет сайт, ветку или деплой и что изменится, и ждёт вашего «да».
Отключено при установке: netlify_get_env_var_value, который возвращает несекретные значения переменных окружения открытым текстом (переменные, помеченные как secret, приходят замаскированными, кроме контекста dev), и netlify_delete_form_submission, который безвозвратно удаляет отправку формы. Администратор включает их осознанно.
Секреты не выдаются: netlify_list_env_vars возвращает только имена, области (scopes) и контексты деплоя, но не значения. URL build hooks, пароль сайта и URL deploy hooks никогда не возвращаются.
Как работать: netlify_list_accounts показывает ваши команды; netlify_list_sites даёт id каждого сайта, а домен сайта вроде my-site.netlify.app тоже подходит как site_id. Деплои: netlify_list_deploys (фильтр по ветке, статусу или продакшену) и netlify_get_deploy; сборки: netlify_list_builds, netlify_get_build и netlify_list_build_hooks. Сведения о сайте: netlify_get_site, netlify_list_functions и netlify_list_env_vars. Длинные списки содержат _pagination, и ИИ запрашивает следующую страницу, пока это поле не исчезнет.
Формы: netlify_list_forms, затем netlify_list_form_submissions. Отправки содержат то, что ввели посетители, часто персональные данные вроде имён и адресов электронной почты.
DNS: netlify_list_dns_zones, затем netlify_list_dns_records. Работает только для доменов на Netlify DNS.
Частые ошибки: 401: токен неверный, истёк или отозван; создайте новый в User settings → Applications. 403: у вашего пользователя нет нужной роли в этой команде или на этом сайте. 404: неверный id сайта, деплоя или формы, либо он вам недоступен. 422: недопустимое значение, Netlify указывает какое. 429: достигнут лимит запросов (около 500 запросов в минуту и лишь несколько деплоев в минуту); подождите и повторите.
Коннектор не охватывает создание, удаление и настройку сайтов, загрузку файлов, изменение переменных окружения, DNS-записей или доменов, а также аналитику сайтов, которой нет в публичном API Netlify.
Шаг 2 — Установите адаптер
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Шаг 3 — Добавьте коннектор в Muse
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
Muse добавляет удалённые MCP-серверы как пользовательские коннекторы и входит в них через OAuth.
- В Muse открой Settings → Connectors и выбери Add custom connector.
- Вставь URL MCP-сервера
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. - Muse откроет страницу входа AnythingMCP: войди и подтверди доступ.
- В чате попроси Muse о том, для чего нужны инструменты
Netlify.
Настроить коннектор можно и из чата: в вебе, в приложениях для iOS и Android или в WhatsApp. Отправь Muse это сообщение:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
Размещаешь сам? Используй публичный HTTPS-адрес своего экземпляра вместо https://cloud.anythingmcp.com. Muse подключается из облака Meta, поэтому localhost не подойдёт.
Доступные инструменты
| Tool | What it does |
|---|---|
netlify_get_current_user | Get the Netlify user the personal access token belongs to: id, name, email, number of sites and last login |
netlify_list_accounts | List the Netlify teams (accounts) the user belongs to: id, name, slug, plan type and the user's roles |
netlify_list_sites | List sites (projects): id, name, URL, custom domain, team, connected repository and branch, build command and the currently published deploy |
netlify_get_site | Get one site: URL, custom domain and aliases, state, plan, team, repository, branch, build command, publish folder and the published deploy |
netlify_list_deploys | List a site's deploys, newest first: id, state (ready, building, error, ...), context (production, deploy-preview, branch-deploy), branch… |
netlify_get_deploy | Get one deploy by id: state, context, branch, commit, title, error message, URLs, lock state and times |
netlify_list_builds | List a site's builds, newest first: id, deploy id, commit sha, whether it is done, error text and time |
netlify_get_build | Get one build: deploy id, commit sha, whether it is done, error text and time |
netlify_list_build_hooks | List a site's build hooks: id, title and branch |
netlify_list_functions | List the serverless functions deployed for a site, with the deploy and branch they belong to |
netlify_list_forms | List the forms Netlify detected on a site: id, name, the pages they are on, number of submissions and their fields |
netlify_list_form_submissions | List the submissions of one form, newest first: number, time, name, email, company, summary and all submitted fields |
netlify_list_env_vars | List a site's environment variables: key, scopes (builds, functions, runtime, post-processing), whether it is marked secret, the deploy… |
netlify_get_env_var_value | Read the values of ONE environment variable per deploy context |
netlify_list_dns_zones | List the DNS zones managed by Netlify DNS: id, domain name, team, linked site and the Netlify name servers |
netlify_list_dns_records | List the records of a Netlify DNS zone: id, hostname, type (A, AAAA, CNAME, MX, TXT, NETLIFY ...), value, TTL, priority and whether Netlify… |
netlify_trigger_build | Start a new build and deploy of a site from its connected repository, optionally for another branch or with a cleared cache |
netlify_restore_deploy | Publish an earlier deploy to the live site again (Netlify's Publish deploy) |
netlify_rollback_site | Roll the live site back to the deploy that was published before the current one |
netlify_lock_deploy | Lock a published deploy: auto publishing stops, so new builds are deployed but not published until it is unlocked |
netlify_unlock_deploy | Unlock a locked deploy so auto publishing resumes; the next successful production build goes live |
netlify_cancel_deploy | Cancel a deploy that is still building or processing; it will not be published |
netlify_delete_form_submission | Delete one form submission for good |
Примеры запросов
- «У каких наших сайтов Netlify на этой неделе был неудачный деплой и какое было сообщение об ошибке?»
- «Последний продакшен-деплой сайта магазина сломал оформление заказа. Откати его к предыдущей версии, но сначала покажи, какой деплой станет живым.»
- «Перезапусти неудачную сборку сайта документации на ветке main с очищенным кешем. Спроси меня перед запуском.»
- «Покажи последние 20 отправок контактной формы на нашем маркетинговом сайте с именем, email и сообщением.»
- «Какие переменные окружения есть у сайта магазина в продакшене и какие из них помечены как secret?»
FAQ
Где доступен Muse? Сейчас Meta предлагает Muse в США и Канаде: в вебе, в приложениях для iOS и Android и в WhatsApp.
Проверяет ли Meta этот коннектор? Нет. Meta не проверяет пользовательские коннекторы. Muse видит только те инструменты, которые ты включил для этого MCP-сервера в AnythingMCP, а отключить коннектор можно в любой момент в Settings → Connectors.
Следующие шаги
Это руководство помогло?