# mcp-server-sfmc

Даёт ИИ-ассистенту знание AMPscript, SSJS, GTL и Handlebars в Salesforce Marketing Cloud: проверка синтаксиса, подсказки и перенос кода на Marketing Cloud Next.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 5
- Автор: JoernBerkefeld
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/JoernBerkefeld/mcp-server-sfmc
- Обновлён: 2026-10-22
- HTML: https://affpapa.org/nevibecode/mcp/mcp-server-sfmc

## Что делает

Сервер поднимает языковую аналитику Salesforce Marketing Cloud как инструменты Model Context Protocol. Внутри — движок `sfmc-language-lsp`, тот же, что работает в расширении SFMC Language Service для VS Code. Ассистент получает проверку кода: синтаксические ошибки, незнакомые функции, несовпадение числа аргументов, неподдерживаемый синтаксис SSJS.

Два поисковых индекса документации: справка по администрированию и настройке Marketing Cloud Engagement и справочник разработчика Marketing Cloud Next с REST API. Сервер сам определяет, на какую платформу нацелен проект. Если это MCN, автодополнение и валидация ограничиваются поддерживаемыми там функциями, SSJS помечается как неподдерживаемый, а различия в поведении всплывают в подсказках и диагностике. Для перехода есть набор миграции: разбор кода и переписывание AMPscript в Handlebars и SSJS в Handlebars.

Ставится локально через stdio, нужны Node.js и npm — они дают `npx`. Первый запуск может скачать пакет из npm. В VS Code расширение SFMC Language Service версии 1.101+ регистрирует сервер само, и править `.vscode/mcp.json` не придётся. Для CI есть встроенный CLI `sfmc-review-diff`: он запускает сервер, гоняет `review_change` по унифицированному диффу и по умолчанию выходит с ненулевым кодом при `ERROR`. Готовые шаблоны пайплайнов лежат в каталоге `ci-templates/` — GitHub Actions, GitLab CI, Jenkins, Azure Pipelines, Bitbucket Pipelines.

## Требования
- Нужно: Node.js (команды через npx)

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add mcp-server-sfmc -- npx -y mcp-server-sfmc
```

### Codex

**Командой платформы**
```bash
codex mcp add mcp-server-sfmc -- npx -y mcp-server-sfmc
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "mcp-server-sfmc": {
            "command": "npx",
            "args": [
                "-y",
                "mcp-server-sfmc"
            ]
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "mcp-server-sfmc": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "mcp-server-sfmc"
            ]
        }
    }
}
```

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add mcp-server-sfmc npx -y mcp-server-sfmc
```

## Когда брать
- проверить AMPscript на ошибки синтаксиса и неизвестные функции
- переписать AMPscript или SSJS в Handlebars при переходе на Marketing Cloud Next
- найти нужный раздел справки MCE или документации MCN прямо из ассистента
- поймать несовместимые с MCN функции до выкладки
- прогнать ревью диффа в CI и упасть на ошибке

## Примеры запросов агенту
- Проверь этот AMPscript на ошибки и подскажи, что не поддерживается в Marketing Cloud Next
- Перепиши SSJS из `process.js` в Handlebars для MCN
- Найди в справке MCE, как настроить отправку через API

## Похожие
- [dx-code-analyzer-configure](https://affpapa.org/nevibecode/skills/dx-code-analyzer-configure.md) — скилл · 5800 установок
- [babysit](https://affpapa.org/nevibecode/skills/babysit.md) — скилл · 4900 установок
- [om-auto-fix-pr](https://affpapa.org/nevibecode/skills/om-auto-fix-pr.md) — скилл · 3400 установок
- [om-pr-autopilot](https://affpapa.org/nevibecode/skills/om-pr-autopilot.md) — скилл · 2500 установок
- [ghost](https://affpapa.org/nevibecode/skills/ghost.md) — скилл · 828 установок
- [task-to-pr](https://affpapa.org/nevibecode/skills/task-to-pr.md) — скилл · 413 установок

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
