Focus-GTS/eds-mcp-server

Focus-GTS/eds-mcp-server

от focus-gts
MCP сервер для Adobe Edge Delivery Services дает AI-агентам (Claude, Copilot, Cursor) доступ к контенту, публикации и аналитике EDS. 20 инструментов без зависимостей - управляйте любым EDS-сайтом.

EDS MCP Server

npm installs MCP Registry awesome-mcp-servers license

Let an AI agent run your Adobe Edge Delivery site.

20 tools. No extra dependencies beyond the MCP SDK. Works with any EDS site. The first MCP server purpose-built for Edge Delivery Services.

Ask your agent


⚡ Do it in three lines

claude mcp add eds -e EDS_OWNER=your-org -e EDS_REPO=your-site -- npx @focusgts/eds-mcp-server

Then just ask your agent:

"Preview and publish the homepage." "What are the Core Web Vitals across the site?" "Find every page about pricing and list the ones missing a description."

That's it — no local AEM, no scripts, no glue code.


🧠 How it works

flowchart LR
  A["AI agent<br/>(Claude Code · Cursor · Copilot)"] -- MCP / stdio --> B["eds-mcp-server<br/>20 tools"]
  B --> C["Admin API<br/>admin.hlx.page"]
  B --> D["Content API<br/>*.aem.live"]
  B --> E["RUM / OpTel<br/>Core Web Vitals"]
  C --> F["Your EDS site"]
  D --> F
  E --> F

The agent calls tools; the server talks to the live EDS infrastructure. Read-only tools (content, sitemap, metadata) need no credentials at all.

eds_bulk_preview

Предварительно просматривает несколько страниц EDS в одной операции. Используйте при обновлении раздела сайта или после миграции контента.

Предварительно просматривает несколько страниц EDS в одной операции. Используйте при обновлении раздела сайта или после миграции контента.

Параметры

  • pathsstring[]обязательный

    Array of page paths to preview (e.g., ["/blog/post-1", "/blog/post-2"])

eds_bulk_publish

Публикует несколько страниц EDS из предварительного просмотра на действующий производственный домен за одну операцию

Публикует несколько страниц EDS из предварительного просмотра на действующий производственный домен за одну операцию

Параметры

  • pathsstring[]обязательный

    Array of page paths to publish (e.g., ["/blog/post-1", "/blog/post-2"])

eds_get_404s

Получает отчёт об ошибках 404 для сайта EDS, включая количество обращений и источники переходов.

Получает отчёт об ошибках 404 для сайта EDS, включая количество обращений и источники переходов.

Параметры

  • domainstringобязательный

    Site domain to query (e.g., www.example.com)

  • daysinteger

    Number of days to include in the report (default 7)

eds_get_api_keys

Перечислите ключи API, настроенные для сайта EDS, включая их роли и даты создания.

Перечислите ключи API, настроенные для сайта EDS, включая их роли и даты создания.

Параметры

Без параметров.

eds_get_config

Считывает конфигурацию сайта из EDS config endpoint (fstab, заголовки, перенаправления и т.д.)

Считывает конфигурацию сайта из EDS config endpoint (fstab, заголовки, перенаправления и т.д.)

Параметры

Без параметров.

eds_get_cwv

Получает показатели Core Web Vitals (LCP, CLS, INP, TTFB) для сайта EDS из конвейера данных RUM.

Получает показатели Core Web Vitals (LCP, CLS, INP, TTFB) для сайта EDS из конвейера данных RUM.

Параметры

  • domainstringобязательный

    Site domain to query (e.g., www.example.com)

  • daysinteger

    Number of days to include in the report (default 7)

eds_get_experiments

Получает результаты A/B-эксперимента для сайта EDS, включая просмотры вариантов, клики и коэффициенты конверсии.

Получает результаты A/B-эксперимента для сайта EDS, включая просмотры вариантов, клики и коэффициенты конверсии.

Параметры

  • domainstringобязательный

    Site domain to query (e.g., www.example.com)

  • experimentstring

    Specific experiment ID to filter results (omit for all experiments)

eds_get_logs

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

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

Параметры

  • limitinteger

    Maximum number of log entries to return (default 50)

eds_get_metadata

Получает общесайтовый лист метаданных (metadata.json), содержащий SEO и социальные мета-значения.

Получает общесайтовый лист метаданных (metadata.json), содержащий SEO и социальные мета-значения.

Параметры

Без параметров.

eds_get_page

Получает обработанное HTML-содержимое страницы EDS через конечную точку .plain.html.

Получает обработанное HTML-содержимое страницы EDS через конечную точку .plain.html.

Параметры

  • pathstringобязательный

    Page path to fetch content for (e.g., /about)

eds_get_redirects

Получает и разбирает таблицу перенаправлений сайта (redirects.json). Возвращает все правила перенаправления с источником, назначением и типом (301/302).

Получает и разбирает таблицу перенаправлений сайта (redirects.json). Возвращает все правила перенаправления с источником, назначением и типом (301/302).

Параметры

Без параметров.

eds_get_sitemap

Получает и разбирает sitemap.xml сайта и возвращает все URL-адреса с датами последнего изменения.

Получает и разбирает sitemap.xml сайта и возвращает все URL-адреса с датами последнего изменения.

Параметры

Без параметров.

eds_get_status

Получает текущий preview, live и code-bus статус для EDS ресурса, включая URL и метки времени изменения.

Получает текущий preview, live и code-bus статус для EDS ресурса, включая URL и метки времени изменения.

Параметры

  • pathstringобязательный

    Resource path to check status for (e.g., /about or /scripts/main.js)

eds_list_pages

Выводит список страниц из индекса запросов сайта с поддержкой постраничного вывода.

Выводит список страниц из индекса запросов сайта с поддержкой постраничного вывода.

Параметры

  • limitinteger

    Maximum number of pages to return (default 100)

  • offsetinteger

    Pagination offset (default 0)

eds_preview_and_publish

Предварительно просматривает страницу, а затем сразу публикует её в рабочей среде за одну атомарную операцию. Самый распространённый рабочий процесс EDS.

Предварительно просматривает страницу, а затем сразу публикует её в рабочей среде за одну атомарную операцию. Самый распространённый рабочий процесс EDS.

Параметры

  • pathstringобязательный

    Page path to preview and publish (e.g., /about)

eds_preview_page

Запускает предварительный просмотр для страницы EDS, чтобы изменения из источника контента отображались на домене предварительного просмотра (*.aem.page)

Запускает предварительный просмотр для страницы EDS, чтобы изменения из источника контента отображались на домене предварительного просмотра (*.aem.page)

Параметры

  • pathstringобязательный

    Page path relative to the site root (e.g., /about or /blog/my-post)

eds_publish_page

Публикует страницу EDS из предварительного просмотра на действующий производственный домен (*.aem.live)

Публикует страницу EDS из предварительного просмотра на действующий производственный домен (*.aem.live)

Параметры

  • pathstringобязательный

    Page path to publish (e.g., /about)

eds_purge_cache

Очищает кэш CDN для пути страницы EDS, чтобы следующий запрос получил свежий контент.

Очищает кэш CDN для пути страницы EDS, чтобы следующий запрос получил свежий контент.

Параметры

  • pathstringобязательный

    Page path whose CDN cache should be purged (e.g., /about)

eds_search_pages

Ищет страницы по ключевому слову в заголовках, описаниях и путях в индексе запросов сайта.

Ищет страницы по ключевому слову в заголовках, описаниях и путях в индексе запросов сайта.

Параметры

  • querystringобязательный

    Search term to match against page titles, descriptions, and paths

  • limitinteger

    Maximum number of results to return (default 20)

eds_unpublish_page

Удаляет страницу EDS с живого производственного сайта. Страница больше не будет общедоступна.

Удаляет страницу EDS с живого производственного сайта. Страница больше не будет общедоступна.

Параметры

  • pathstringобязательный

    Page path to unpublish (e.g., /blog/old-post)

Другие проверенные MCP-сервера

cloudflare/mcp-server-cloudflare

cloudflare/mcp-server-cloudflare

официальный

Набор MCP-серверов Cloudflare позволяет через естественный язык читать конфигурации, анализировать данные и вносить изменения в сервисы Cloudflare. Полезен разработчикам и администраторам для автом...

TypeScript3957
idosal/git-mcp

idosal/git-mcp

GitMCP — бесплатный открытый MCP-сервер, подключающий AI-ассистентов к актуальной документации и коду любого GitHub-проекта. Устраняет галлюцинации, работает без установки, через SSE-подключение. П...

TypeScript8265
skyhook-io/radar

skyhook-io/radar

Radar - MCP сервер, который даёт AI-ассистентам прямой доступ к Kubernetes: визуализирует топологию, показывает ресурсы и логи, управляет Helm и GitOps. Устанавливается одним бинарником без агентов. Полезен DevOps и SRE.

Go2621
getAlby/mcp

getAlby/mcp

официальный

MCP сервер Alby подключает Bitcoin Lightning кошелек к LLM-агентам через NWC. MCP инструмент умеет отправлять платежи, оплачивать L402 и работать с LNURL. Полезен разработчикам, добавляющим крипто-функции в AI-приложения.

TypeScript67
higress-group/higress-ops-mcp-server

higress-group/higress-ops-mcp-server

официальный

Higress OPS MCP сервер управляет конфигурацией и мониторингом API-шлюза Higress через агентный поток на LangGraph. Помогает DevOps-инженерам автоматизировать работу с Higress Console API.

Python23
polygon-io/mcp_polygon)

polygon-io/mcp_polygon)

официальный

MCP-сервер для доступа к полному API финансовых данных Massive.com через три composable инструмента: поиск эндпоинтов, вызов API и SQL-запросы. Данные можно обогащать встроенными функциями (греки, ...

Python367
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин