# Microsoft Advertising (Bing Ads)

MCP-сервер подключает аккаунты Microsoft Advertising к ИИ-клиенту: показывает кампании, таргетинг и отчёты, а изменения готовит после подтверждения.

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

## Что делает

Сервер даёт доступ к Microsoft Advertising через Bing Ads API. Он включает 20 инструментов для чтения: аккаунты, кампании, группы объявлений, ключевые слова, таргетинг, аудитории и отчёты. Ещё 23 инструмента подготавливают изменения, но записи выключены по умолчанию.

Каждая запись сначала формирует предварительный просмотр и выполняется только с `confirm: true`; новые сущности создаются со статусом `Paused`. Для запуска нужны Node.js 22.23.4, 24.22.1, 26.12.1 или более новая версия соответствующей линии, а также переменные `BING_ADS_*`. Без обязательного списка `BING_ADS_ACCOUNT_IDS` сервер не получит разрешённые аккаунты.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `BING_ADS_DEVELOPER_TOKEN`, `BING_ADS_CLIENT_ID`, `BING_ADS_CLIENT_SECRET`, `BING_ADS_REFRESH_TOKEN`, `BING_ADS_CUSTOMER_ID`, `BING_ADS_ACCOUNT_IDS`, `BING_ADS_ENVIRONMENT`, `BING_ADS_IDENTITY_PROVIDER`, `BING_ADS_OAUTH_TENANT`, `BING_ADS_ENABLE_WRITES` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

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

**Командой платформы**
```bash
claude mcp add bing-ads -e BING_ADS_DEVELOPER_TOKEN=<BING_ADS_DEVELOPER_TOKEN> -e BING_ADS_CLIENT_ID=<BING_ADS_CLIENT_ID> -e BING_ADS_CLIENT_SECRET=<BING_ADS_CLIENT_SECRET> -e BING_ADS_REFRESH_TOKEN=<BING_ADS_REFRESH_TOKEN> -e BING_ADS_ACCOUNT_IDS=<BING_ADS_ACCOUNT_IDS> -- npx -y @getmcpads/bing-ads-mcp-server
```
Вместо <…> подставьте свои значения. Ещё 5 переменных окружения — в README сервера

### Codex

**Командой платформы**
```bash
codex mcp add microsoft-advertising-bing-ads --env BING_ADS_DEVELOPER_TOKEN=<BING_ADS_DEVELOPER_TOKEN> --env BING_ADS_CLIENT_ID=<BING_ADS_CLIENT_ID> --env BING_ADS_CLIENT_SECRET=<BING_ADS_CLIENT_SECRET> --env BING_ADS_REFRESH_TOKEN=<BING_ADS_REFRESH_TOKEN> --env BING_ADS_CUSTOMER_ID=<BING_ADS_CUSTOMER_ID> -- npx -y @getmcpads/bing-ads-mcp-server
```
Вместо <…> подставьте свои значения. Ещё 5 переменных окружения — в README сервера

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "microsoft-advertising-bing-ads": {
            "command": "npx",
            "args": [
                "-y",
                "@getmcpads/bing-ads-mcp-server"
            ],
            "env": {
                "BING_ADS_DEVELOPER_TOKEN": "<BING_ADS_DEVELOPER_TOKEN>",
                "BING_ADS_CLIENT_ID": "<BING_ADS_CLIENT_ID>",
                "BING_ADS_CLIENT_SECRET": "<BING_ADS_CLIENT_SECRET>",
                "BING_ADS_REFRESH_TOKEN": "<BING_ADS_REFRESH_TOKEN>",
                "BING_ADS_CUSTOMER_ID": "<BING_ADS_CUSTOMER_ID>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. Ещё 5 переменных окружения — в README сервера

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "microsoft-advertising-bing-ads": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@getmcpads/bing-ads-mcp-server"
            ],
            "env": {
                "BING_ADS_DEVELOPER_TOKEN": "<BING_ADS_DEVELOPER_TOKEN>",
                "BING_ADS_CLIENT_ID": "<BING_ADS_CLIENT_ID>",
                "BING_ADS_CLIENT_SECRET": "<BING_ADS_CLIENT_SECRET>",
                "BING_ADS_REFRESH_TOKEN": "<BING_ADS_REFRESH_TOKEN>",
                "BING_ADS_CUSTOMER_ID": "<BING_ADS_CUSTOMER_ID>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. Ещё 5 переменных окружения — в README сервера

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e BING_ADS_DEVELOPER_TOKEN=<BING_ADS_DEVELOPER_TOKEN> -e BING_ADS_CLIENT_ID=<BING_ADS_CLIENT_ID> -e BING_ADS_CLIENT_SECRET=<BING_ADS_CLIENT_SECRET> -e BING_ADS_REFRESH_TOKEN=<BING_ADS_REFRESH_TOKEN> -e BING_ADS_CUSTOMER_ID=<BING_ADS_CUSTOMER_ID> microsoft-advertising-bing-ads npx -y @getmcpads/bing-ads-mcp-server
```
Вместо <…> подставьте свои значения. Ещё 5 переменных окружения — в README сервера

## Когда брать
- просматривать кампании и группы объявлений
- анализировать таргетинг, аудитории и отчёты
- находить аккаунты через Bing Ads API
- готовить изменения с предварительным просмотром

## Примеры запросов агенту
- Покажи кампании и группы объявлений для разрешённых аккаунтов Microsoft Advertising.
- Собери отчёт по доступным аккаунтам и сравни их показатели.
- Подготовь изменение ключевых слов, покажи предварительный просмотр и не подтверждай запись.

## Похожие
- [MCP Toolbox for Databases](https://affpapa.org/nevibecode/mcp/googleapis-mcp-toolbox-for-databases.md) — MCP-сервер · ★ 16730
- [PostHog MCP Server](https://affpapa.org/nevibecode/mcp/posthog-mcp-server.md) — MCP-сервер · ★ 40459
- [OpenWork MCP Gateway](https://affpapa.org/nevibecode/mcp/openwork-mcp-gateway.md) — MCP-сервер · ★ 24271
- [Keploy](https://affpapa.org/nevibecode/mcp/keploy.md) — MCP-сервер · ★ 18779
- [Nhost](https://affpapa.org/nevibecode/mcp/nhost.md) — MCP-сервер · ★ 9369
- [basebalance.cloud — x402 RPC & MCP gateway](https://affpapa.org/nevibecode/mcp/basebalancecloud-x402-rpc-mcp-gateway.md) — MCP-сервер · ★ 7548

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