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 — and improve — your Adobe Edge Delivery site.

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

Read your content → audit it → fix what's wrong → publish → undo any of it. One page or the whole site, in a single reversible operation. Preview before every write; undo after.

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:

"Audit the whole site and show me what's hurting SEO." "Fix the meta description on every page that's missing one — preview first, then publish." "Actually, undo that whole batch." "Preview and publish the homepage."

That's it — no local AEM, no scripts, no glue code. Every write is previewable and reversible.

The loop that makes it different
flowchart LR
  A["📖 Read<br/>authored content (DA)"] --> B["🔍 Audit<br/>SEO · a11y · perf · freshness"]
  B --> C["🛠️ Fix<br/>one page or the whole site"]
  C --> D["🚀 Publish<br/>preview + live"]
  D --> E["↩️ Undo<br/>one call reverts it all"]
  E -. "re-audit to zero" .-> B
Инструменты были проиндексированы:
eds_audit_monitor

Наблюдает за сайтом по расписанию: запускает аудит, СРАВНИВАЕТ его с последним снимком и сообщает статус - ok / degraded / broken (новая критическая проблема или метрика упала до poor). Сохраняет новый снимок (отслеживает историю eds_audit_snapshot/eds_audit_trend). Передай webhook (https-ссылку Slack/Discord/универсальный URL), чтобы получать уведомление, когда статус пересечёт порог alertOn (по умолчанию 'broken') — полезная нагрузка компактна и содержит только публичные данные аудита, никогда — секреты. Это примитив 'автоматизируй': СЕРВЕР выполняет проверку + оповещение; ты указываешь расписание (cron / запланированное действие GitHub Action — см. examples/monitor.yml — или твою среду агента). Требует EDS_DA_TOKEN. Те же опции аудита, что и у eds_audit_site.

Параметры
  • alertOnenum

    Порог оповещения: 'broken' (по умолчанию - новое критическое значение / измерение упало до плохого) или 'degraded' (любая регрессия).

  • daysinteger

    Окно ретроспективного анализа RUM в днях (по умолчанию 7).

  • degradeDropinteger

    Снижение общего балла (в пунктах), которое считается регрессией (по умолчанию 5).

  • dimensionsenum[]

    Какие измерения запускать (по умолчанию все): seo, accessibility, performance, freshness, links, sitemap.

  • domainstring

    Рабочий домен для проверок производительности и 404 на основе RUM (требуется EDS_DOMAIN_KEY).

  • historyPathstring

    Путь DA для листа истории (по умолчанию /audit-history.json).

  • maxPagesinteger

    Максимум страниц для постраничных проверок (по умолчанию 50).

  • pathPrefixstring

    Проверяйте только страницы под этим префиксом пути. Для всего сайта оставьте поле пустым.

  • publishboolean

    Публикует лист истории после записи (по умолчанию: остается приватным в DA).

  • webhookstring

    Вебхук https:// (Slack/Discord/универсальный), на который отправляется POST-запрос с оповещением, когда статус пересекает alertOn.

eds_audit_page

Проверяет одну страницу на наличие проблем с SEO и доступностью (отсутствие заголовка/описания, отсутствие H1, изображения без alt-текста, отсутствие landmarks и т.д.). Возвращает приоритизированный список замечаний с предложениями по исправлению. Только для чтения.

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

    Путь к странице относительно сайта для аудита (например, /blog/post)

eds_audit_report

Запускает аудит сайта и возвращает красивый, самодостаточный HTML-отчёт, готовый для передачи клиенту: бланк Focus GTS Navigator, сводку для руководства, оценки состояния по каждому измерению, приоритетный список проблем с предложенными исправлениями и кнопку «Сохранить как PDF» (печать браузера, без зависимостей). По умолчанию отчёт оформлен в бренде Navigator. Опционально принимает параметр brand (название вашего агентства, логотип в виде data: URI, шестнадцатеричный accentColor, имя клиента в поле preparedFor), чтобы заменить брендирование бланка, и/или executiveSummary (ваш собственный текст сводки); кредит Navigator в нижнем колонтитуле всегда остаётся. Те же параметры аудита, что и у eds_audit_site. Только для чтения.

Параметры
  • brandobject

    Фирменный стиль агентства: превращает отчет в клиентский документ (фирменный бланк + Save-as-PDF).

  • daysinteger

    Окно ретроспективного анализа RUM в днях (по умолчанию 7).

  • dimensionsenum[]

    Какие параметры включить (по умолчанию все): seo, accessibility, performance, freshness, links, sitemap.

  • domainstring

    Живой домен для проверок производительности на основе RUM и проверок 404 (требуется EDS_DOMAIN_KEY). Также используется как заголовок отчета.

  • executiveSummarystring

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

  • maxPagesinteger

    Максимум страниц для постраничных проверок (по умолчанию 50).

  • pathPrefixstring

    Проверяйте только страницы под этим префиксом пути. Для всего сайта оставьте поле пустым.

eds_audit_site

Сканирует весь сайт (или поддерево) и возвращает отсортированный по приоритету список проблем качества контента по направлениям SEO, доступности, свежести, покрытия карты сайта и, когда указан домен, производительности (Core Web Vitals) и 404 по данным реальных пользователей. Только чтение; безопасно запускать в любое время. Сочетается с инструментами записи eds_da_* для исправления найденного.

Параметры
  • daysinteger

    Окно ретроспективного анализа RUM в днях (по умолчанию 7).

  • dimensionsenum[]

    Какие измерения запускать (по умолчанию все): seo, accessibility, performance, freshness, links, sitemap.

  • domainstring

    Живой домен (например, www.example.com) для проверок производительности и 404 на основе RUM. Требует EDS_DOMAIN_KEY. Опустите, чтобы пропустить эти проверки.

  • maxPagesinteger

    Максимум страниц для постраничных проверок (по умолчанию 50).

  • pathPrefixstring

    Проверяет только страницы в пределах этого префикса пути (например, "/blog/"). Если параметр опущен, проверяется весь сайт.

eds_audit_snapshot

Запускает аудит сайта и ЗАПИСЫВАЕТ его оценки в исторический лист в собственном контенте Document Authoring сайта (/audit-history.json по умолчанию, хранится приватно/неопубликованно), чтобы можно было отслеживать состояние с течением времени. Возвращает общую оценку И изменение с последнего снимка (например, "89, ▲7 по сравнению с 2026-08-09"). Одна строка на день: повторный запуск в тот же день обновляет строку этого дня. dryRun предварительно просматривает строку; publish:true делает лист активным. Требует EDS_DA_TOKEN. Используйте вместе с eds_audit_trend для просмотра линии. Те же параметры аудита, что и в eds_audit_site.

Параметры
  • daysinteger

    Окно ретроспективного анализа RUM в днях (по умолчанию 7).

  • dimensionsenum[]

    Какие измерения запускать (по умолчанию все): seo, accessibility, performance, freshness, links, sitemap.

  • domainstring

    Рабочий домен для проверок производительности и 404 на основе RUM (требуется EDS_DOMAIN_KEY).

  • dryRunboolean

    Просматривает строку без записи (рекомендуется для первого прохода).

  • historyPathstring

    Путь DA для листа истории (по умолчанию /audit-history.json).

  • maxPagesinteger

    Максимум страниц для постраничных проверок (по умолчанию 50).

  • pathPrefixstring

    Проверяйте только страницы под этим префиксом пути. Для всего сайта оставьте поле пустым.

  • publishboolean

    Предпросмотрите и опубликуйте лист истории, чтобы он стал публичным (по умолчанию он хранится приватно в DA).

eds_audit_trend

Показывает работоспособность сайта С ТЕЧЕНИЕМ ВРЕМЕНИ на основе записанных снимков: возвращает самодостаточное, адаптивное к теме представление тренда в HTML (SVG-мини-график общего балла плюс изменения по каждому измерению с момента последнего снимка), готовое к сохранению или отправке. Читает лист истории, записанный eds_audit_snapshot. Передайте format:'text' для получения краткой текстовой сводки вместо HTML. Требует EDS_DA_TOKEN. Только для чтения.

Параметры
  • formatenum

    'html' (по умолчанию) возвращает страницу трендов, которой можно поделиться; 'text' возвращает краткую сводку.

  • historyPathstring

    Путь DA для листа истории (по умолчанию /audit-history.json).

eds_bulk_fix_metadata

Исправляет SEO/социальные метаданные на МНОГИХ страницах одной обратимой операцией. Принимает список { path, metadata } (агент предоставляет значения каждой страницы после аудита). Записывает все изменённые страницы одним пакетом и возвращает ОДИН объект отмены, который откатывает весь пакет через eds_da_rollback. dryRun показывает весь план; publish:true показывает и публикует пакет в реальном времени. Требует EDS_DA_TOKEN. Используйте вместе с eds_audit_site, чтобы сразу исправить все замечания на сайте.

Параметры
  • dryRunboolean

    Просматривает весь план без записи (рекомендуемый первый проход)

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

    Страницы, которые нужно исправить, каждая со своими значениями метаданных

  • publishboolean

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

eds_bulk_preview

Запускает асинхронную задачу пакетного предпросмотра для многих страниц одним вызовом. Немедленно возвращает дескриптор задачи; для отслеживания прогресса опрашивайте eds_get_job_status. Используется для обновления разделов или переноса содержимого.

Параметры
  • forceUpdateboolean

    Повторно обрабатывает каждый путь, даже если он не изменился (по умолчанию: только новые/изменённые)

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

    Массив путей страниц для предпросмотра (например, ["/blog/post-1", "/blog/post-2"])

eds_bulk_publish

Запускает асинхронную массовую публикацию из превью на боевой домен для многих страниц за один вызов. Немедленно возвращает дескриптор задачи; опрашивайте eds_get_job_status для отслеживания прогресса.

Параметры
  • forceUpdateboolean

    Повторно обрабатывает каждый путь, даже если он не изменился (по умолчанию: только новые/изменённые)

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

    Массив путей страниц для публикации (например, ["/blog/post-1", "/blog/post-2"])

eds_da_copy_source

Копирует авторский исходный документ в другой путь в Document Authoring. Требуется EDS_DA_TOKEN.

Параметры
  • fromstringобязательный

    Путь к исходному документу DA

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

    Конечный путь документа DA

eds_da_delete_source

Удаляет авторский исходный документ из Document Authoring. Требует EDS_DA_TOKEN.

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

    Путь к документу DA для удаления.

eds_da_export

Массово экспортирует всё поддерево Document Authoring за один вызов: рекурсивно получает каждый документ по пути и возвращает все их источники вместе. Эффективное «клонирующее» чтение для работы со множеством страниц одновременно (в отличие от одного получения на страницу). Требует EDS_DA_TOKEN.

Параметры
  • maxFilesinteger

    Максимальное количество документов для получения (по умолчанию 100); если лимит превышен, в результате устанавливается флаг усечения.

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

    Путь к папке DA для экспорта (например, "blog"); используйте "" для всего сайта

eds_da_get_source

Получает исходный авторский код (обычно HTML) документа Document Authoring, источник истины, а не отрендеренный/предварительно просмотренный вывод. Требует EDS_DA_TOKEN.

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

    Путь к документу DA; при отсутствии расширения подразумевается ".html" (например, "index" → index.html или "data.json").

eds_da_get_versions

Получает историю версий исходного документа Document Authoring. Требует EDS_DA_TOKEN.

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

    Путь к документу DA.

eds_da_list_sources

Перечисляет авторские исходные документы и папки в Document Authoring (DA) по указанному пути. Требует EDS_DA_TOKEN.

Параметры
  • pathstring

    Путь к папке DA для вывода списка (например, "blog"); опустите для корня сайта.

eds_da_move_source

Перемещает (переименовывает) созданный исходный документ в другой путь в Document Authoring. Требует EDS_DA_TOKEN.

Параметры
  • fromstringобязательный

    Путь к исходному документу DA

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

    Конечный путь документа DA

eds_da_push

Массово отправляет множество отредактированных документов Document Authoring обратно за один вызов. Установите dryRun в PREVIEW, чтобы просмотреть, что изменится (create/update/unchanged), без записи: это безопаснее всего запускать первым. Установите withUndo, чтобы сделать запись обратимой (возвращает объект undo для eds_da_rollback). Требует EDS_DA_TOKEN.

Параметры
  • documentsobject[]обязательный

    Документы для записи обратно

  • dryRunboolean

    Предварительно просматривает изменения, ничего не записывая (рекомендуется для первого прохода).

  • withUndoboolean

    Захватывает предыдущее состояние, чтобы можно было откатить push с помощью eds_da_rollback.

eds_da_put_source

Создаёт или обновляет (upsert) авторский исходник документа Document Authoring. Требует EDS_DA_TOKEN.

Параметры
  • contentstringобязательный

    Полное исходное содержимое для хранения (обычно HTML)

  • contentTypestring

    MIME-тип содержимого (по умолчанию: text/html)

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

    Путь к документу для записи; если расширение не указано, подразумевается ".html" (например, "blog/my-post" → blog/my-post.html)

eds_da_rollback

Отменяет предыдущий вызов eds_da_push. Передайте точный объект undo, возвращенный вызовом push, который использовал withUndo: он восстанавливает перезаписанные документы и удаляет вновь созданные. Требует EDS_DA_TOKEN.

Параметры
  • undoobjectобязательный

    Объект undo, возвращаемый вызовом withUndo push.

eds_fix_audit

Исправляет то, что обнаружил аудит — по метаданным И перенаправлениям — за ОДНУ обратимую операцию. После eds_audit_site/eds_audit_report результаты, содержащие fix, можно исправить здесь: передайте исправления metadata (на страницу) и/или redirects ({ source, destination }) со значениями, КОТОРЫЕ ВЫ записали из результатов — этот инструмент никогда не придумывает копию. Всё отправляется одним пакетом, поэтому ОДИН eds_da_rollback отменяет всё целиком. dryRun показывает предварительный объединённый план; publish:true делает его активным. Требует EDS_DA_TOKEN. Это кнопка 'Fix it' в форме агента: аудит → вы передаёте значения → одно безопасное обратимое применение.

Параметры
  • dryRunboolean

    Предварительно просмотри объединённый план без записи (рекомендуется первый проход).

  • metadataobject[]

    Постраничные исправления метаданных по результатам проверки SEO-заголовков, описаний и OG-изображений.

  • publishboolean

    Выполните предпросмотр и опубликуйте всё написанное, чтобы исправления вступили в силу.

  • redirectsobject[]

    Правила перенаправления для битых ссылок (404)

eds_fix_metadata

Исправляет SEO/социальные метаданные страницы (title, description, Open Graph image) через редактирование её исходника Document Authoring. Добавляет или обновляет блок Metadata на странице идемпотентно, через путь safe-writes (dry-run + undo). АГЕНТ предоставляет значения (например, напишите хорошее мета-описание); этот инструмент записывает их корректно и обратимо. Требует EDS_DA_TOKEN. Установите publish:true для preview+publish, чтобы изменения вступили в силу.

Параметры
  • dryRunboolean

    Просматривает результат до и после без записи (рекомендуется для первого прохода)

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

    Поля метаданных для установки (изменяются только указанные)

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

    Относительный путь к странице, которую нужно исправить (например, /blog/post)

  • publishboolean

    Предпросматривает и публикует страницу после записи, чтобы изменение вступило в силу.

  • withUndoboolean

    Делает запись обратимой: возвращает объект отмены для eds_da_rollback

eds_fix_redirect

Исправляет битые ссылки (404), добавляя правила перенаправления в таблицу redirects сайта — механизм EDS, который отдаёт 301-редиректы. Принимает одно или несколько правил { source, destination } (source = относительный путь, например /old-page; destination = относительный путь или полный URL). Идемпотентен (обновляет правило для существующего source, никогда не дублирует). Проходит через safe-writes (dry-run + undo); параметр publish:true публикует таблицу, чтобы редиректы вступили в силу. Требует EDS_DA_TOKEN. Сочетается с eds_audit_site (который показывает топ-404 из данных реальных пользователей).

Параметры
  • dryRunboolean

    Предварительный просмотр правил без записи (рекомендуется для первого прохода)

  • publishboolean

    Отображает предпросмотр и публикует лист редиректов, чтобы правила вступили в силу.

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

    Правила переадресации для добавления или обновления

eds_get_404s

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

Параметры
  • daysinteger

    Число дней, включаемых в отчет (по умолчанию 7)

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

    Домен сайта для запроса (например, www.example.com)

eds_get_api_keys

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

Параметры

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

eds_get_config

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

Параметры

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

eds_get_cwv

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

Параметры
  • daysinteger

    Число дней, включаемых в отчет (по умолчанию 7)

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

    Домен сайта для запроса (например, www.example.com)

eds_get_experiments

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

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

    Домен сайта для запроса (например, www.example.com)

  • experimentstring

    Конкретный ID эксперимента для фильтрации результатов (не указывайте для всех экспериментов)

eds_get_job_status

Проверяет ход выполнения асинхронной массовой задачи, запущенной eds_bulk_preview или eds_bulk_publish. Сообщает состояние (created/running/stopped) и количество обработанных и неудачных операций.

Параметры
  • namestringобязательный

    Имя задания, которое возвращает массовая операция.

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

    Тема задания, возвращаемая массовой операцией (например, "preview" или "publish")

eds_get_logs

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

Параметры
  • limitinteger

    Максимальное количество записей журнала для возврата (по умолчанию 50)

eds_get_metadata

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

Параметры

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

eds_get_page

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

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

    Путь страницы, для которой нужно получить содержимое (например, /about)

eds_get_redirects

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

Параметры

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

eds_get_sitemap

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

Параметры

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

eds_get_status

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

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

    Путь к ресурсу для проверки статуса (например, /about или /scripts/main.js)

eds_list_pages

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

Параметры
  • limitinteger

    Максимальное количество возвращаемых страниц (по умолчанию 100)

  • offsetinteger

    Смещение пагинации (по умолчанию: 0)

eds_preview_and_publish

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

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

    Путь страницы для предпросмотра и публикации (например, /about)

eds_preview_page

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

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

    Путь страницы относительно корня сайта (например, /about или /blog/my-post)

eds_publish_page

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

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

    Путь страницы для публикации (например, /about)

eds_purge_cache

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

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

    Путь к странице, кэш CDN которой нужно очистить (например, /about)

eds_search_pages

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

Параметры
  • limitinteger

    Максимальное количество возвращаемых результатов (по умолчанию: 10).

  • offsetinteger

    Число совпадений, которые нужно пропустить при постраничном просмотре результатов (по умолчанию 0)

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

    Поисковый термин для сопоставления с заголовками страниц, описаниями и путями.

eds_unpublish_page

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

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

    Путь страницы для снятия с публикации (например, /blog/old-post)

0.15.0основная
0.14.0
0.13.1
0.13.0
0.12.0
0.11.0
0.10.0
0.9.0
0.8.0
0.7.0
0.6.0
0.5.0
0.4.0
0.3.2
0.3.1
0.3.0
0.2.3
0.2.2
0.2.1
0.2.0
0.1.0

Выберите клиент, чтобы установить Focus-GTS/eds-mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "focus-gts-eds-mcp-server-9wznkdyyus": {
      "command": "npx",
      "args": [
        "@focusgts/eds-mcp-server"
      ],
      "env": {
        "EDS_OWNER": "your-org",
        "EDS_REPO": "your-site"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "focus-gts-eds-mcp-server-9wznkdyyus": {
      "command": "npx",
      "args": [
        "@focusgts/eds-mcp-server"
      ],
      "env": {
        "EDS_OWNER": "your-org",
        "EDS_REPO": "your-site"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "focus-gts-eds-mcp-server-9wznkdyyus": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "@focusgts/eds-mcp-server"
      ],
      "env": {
        "EDS_OWNER": "your-org",
        "EDS_REPO": "your-site"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"focus-gts-eds-mcp-server-9wznkdyyus\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"@focusgts/eds-mcp-server\"],\"env\":{\"EDS_OWNER\":\"your-org\",\"EDS_REPO\":\"your-site\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "focus-gts-eds-mcp-server-9wznkdyyus": {
      "command": "npx",
      "args": [
        "@focusgts/eds-mcp-server"
      ],
      "env": {
        "EDS_OWNER": "your-org",
        "EDS_REPO": "your-site"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add focus-gts-eds-mcp-server-9wznkdyyus --env EDS_OWNER=your-org --env EDS_REPO=your-site -- npx @focusgts/eds-mcp-server

Либо через JSON-конфиг:

claude mcp add-json focus-gts-eds-mcp-server-9wznkdyyus "{\"command\":\"npx\",\"args\":[\"@focusgts/eds-mcp-server\"],\"env\":{\"EDS_OWNER\":\"your-org\",\"EDS_REPO\":\"your-site\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add focus-gts-eds-mcp-server-9wznkdyyus --env EDS_OWNER=your-org --env EDS_REPO=your-site -- npx @focusgts/eds-mcp-server

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.focus-gts-eds-mcp-server-9wznkdyyus]
command = "npx"
args = ["@focusgts/eds-mcp-server"]

[mcp_servers.focus-gts-eds-mcp-server-9wznkdyyus.env]
EDS_OWNER = "your-org"
EDS_REPO = "your-site"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите Focus-GTS/eds-mcp-server, а в поле команды запуска — строку ниже:
npx @focusgts/eds-mcp-server

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "focus-gts-eds-mcp-server-9wznkdyyus": {
      "command": "npx",
      "args": [
        "@focusgts/eds-mcp-server"
      ],
      "env": {
        "EDS_OWNER": "your-org",
        "EDS_REPO": "your-site"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "focus-gts-eds-mcp-server-9wznkdyyus": {
      "command": "npx",
      "args": [
        "@focusgts/eds-mcp-server"
      ],
      "env": {
        "EDS_OWNER": "your-org",
        "EDS_REPO": "your-site"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например focus-gts-eds-mcp-server-9wznkdyyus.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: focus-gts-eds-mcp-server-9wznkdyyus
    command: npx
    args:
      - "@focusgts/eds-mcp-server"
    env:
      EDS_OWNER: your-org
      EDS_REPO: your-site
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "focus-gts-eds-mcp-server-9wznkdyyus": {
      "command": "npx",
      "args": [
        "@focusgts/eds-mcp-server"
      ],
      "env": {
        "EDS_OWNER": "your-org",
        "EDS_REPO": "your-site"
      }
    }
  }
}

Похожие MCP-сервера

webflow/mcp-server

webflow/mcp-server

от webflow

MCP сервер для Webflow даёт AI возможность управлять сайтами через Webflow API для автоматизации контента и дизайна. Синхронизация с канвасом в реальном времени. Интегрируется с Cursor и Claude Desktop.

TypeScript⭐ 141
megberts/mcp-websitepublisher-ai

megberts/mcp-websitepublisher-ai

от megberts

MCP-сервер для сборки и публикации сайтов через диалог с ИИ: создавайте страницы, загружайте медиа, управляйте данными и подключайте собственный домен. Работает с Claude, ChatGPT и другими ассистен...

⭐ 5
ivo-toby/contentful-mcp

ivo-toby/contentful-mcp

от ivo-toby

MCP сервер для Contentful, интегрирующийся с API управления контентом: создание, редактирование, публикация записей и медиа, управление комментариями и массовые операции. Полезен разработчикам и контент-менеджерам для автоматизации контент-процессов через LLM.

TypeScript⭐ 62
MendleM/Pipepost

MendleM/Pipepost

от mendlem

Pipepost — MCP сервер для публикации контента из Claude Code. Выполняет SEO-аудит и кросс-публикует статьи на популярные CMS. Генерирует посты для соцсетей и собирает аналитику. Работает локально, ...

TypeScript⭐ 5
conorbronsdon/substack-mcp

conorbronsdon/substack-mcp

от conorbronsdon

MCP сервер для Substack: читает статистику и управляет черновиками. Безопасная архитектура - длинные посты только в черновиках, публикуются лишь Notes. Полезен авторам для подготовки контента перед...

TypeScript⭐ 44
Alog/alog-mcp

Alog/alog-mcp

от saikiyusuke

MCP сервер для Alog — AI × Human блог-платформы, где AI-агенты пишут статьи. Интегрируется с Claude Desktop и Cursor: логирует мыслительный процесс, компилирует логи в посты, управляет публикациями и комментариями. Подходит разработчикам AI-ассистентов и блогерам.

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

Лука Никитин