Avito Ads MCP について
Avito Ads MCPはAIアプリをAvito Adsアカウントに接続し、メディア広告とパフォーマンス広告を扱います。広告データの参照や一部のアカウント操作に対応し、広告グループの予算と入札額のみ変更できます。
主な機能
- 01キャンペーン、グループ、クリエイティブの確認
- 02費用とパフォーマンス指標の比較
- 03代理店残高と子アカウントの確認
- 04グループの予算または入札額の調整
- 05ユーザーとORD文書の管理
活用シーン
- 01指定期間の広告費を確認
- 02CTR、CPM、CPC、VTRを比較
- 03グループの入札変更を準備して確認
- 04代理店残高とアカウント権限を確認
MCP 対応
MCPクライアントにAvito Ads APIのツールを公開し、キャンペーン、グループ、クリエイティブ、統計、残高、ユーザー、ORD文書を扱います。キャンペーン関連の書き込みはグループの予算と入札額に限られ、権限や文書の操作にも対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y mcp-avito-adsAVITO_ADS_CLIENT_IDシークレットOAuth2 client id of your Avito application (grant_type=client_credentials).AVITO_ADS_CLIENT_SECRETシークレットOAuth2 client secret of your Avito application. Treat it as a secret.AVITO_ADS_ACCOUNT_IDAd account id (positive integer) every request is scoped to.AVITO_ADS_ENVIRONMENTWhich API to talk to: production or sandbox.AVITO_ADS_API_BASEAPI root override, replacing host and environment prefix (e.g. a local mock).AVITO_ADS_TIMEOUT_MSPer-request timeout in milliseconds.AVITO_ADS_MAX_RETRIESRetries on 429 (always) and on 5xx / network errors for reads only.AVITO_ADS_TOKEN_LEEWAY_SECONDSシークレットRefresh the OAuth2 token this many seconds before it expires.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
26掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
Авито Реклама MCP
A1 Авито Реклама MCP подключает AI-приложение к рекламному кабинету Авито Рекламы. Он помогает проверить кампании и статистику, управлять бюджетом и ставкой группы, работать с балансами агентства, доступами и документами ОРД — на естественном языке.
Это не API продавца Авито: сервер не работает с товарами, перепиской, заказами или продвижением объявлений продавца. Он работает только с медийными и performance-кампаниями рекламного кабинета Авито Рекламы.
- 25 инструментов. Кампании, группы, креативы, статистика, баланс, дочерние аккаунты, пользователи и документы ОРД.
- Узкие изменения кампаний. API позволяет менять только бюджет и ставку группы; создавать, редактировать, ставить на паузу или удалять кампании, группы и креативы нельзя.
- Необратимые операции видны. Перевод денег или бонусов, удаление пользователя и технический запрос API помечены как destructive.
- Недельный бюджет API. Каждый вызов тратит баллы; остаток
apiPointBalanceсервер возвращает с результатом.
Начните с запроса, который только читает данные:
Покажи кампании моего аккаунта Авито и расход за прошлую неделю по группам объявлений.
Подключить сервер · Посмотреть сценарии · Открыть техническую документацию
Увидеть работу за минуту
Вы: Покажи кампании моего аккаунта Авито и расход за прошлую неделю по группам объявлений.
Ассистент: Показывает кампании, группы, расход, клики и показы. Ничего не меняется.
Вы: Подготовь изменение ставки группы 101 до 350 рублей.
Ассистент: Показывает аккаунт, группу, текущую и новую ставку, затем запрашивает подтверждение.
Вы: Подтверждаю.
Ассистент: Меняет ставку только этой группы. Кампания, креативы и другие группы не меняются.
Содержание
- Быстрый старт
- Что можно поручить
- Что может измениться
- Получение доступа
- Настройка
- Данные, лимиты и работа в фоне
- Техническая документация
- Поддержка
クイックスタート
Node.js 20+、Client Key、Client Secret、Avito広告の広告アカウントIDが必要です。アクセス権を付与するには、アカウント管理者のロールが必要です。
- アクセス権を取得します。
- AIアプリケーションにサーバーを追加します。
- 上記の安全な最初のリクエストを送信します。
Codex
Settings → MCP serversでAdd serverをクリックし、STDIOを選択して、コマンドnpx -y mcp-avito-ads@latestと環境変数AVITO_ADS_CLIENT_ID、AVITO_ADS_CLIENT_SECRET、AVITO_ADS_ACCOUNT_IDを指定します。次にSave、続いてRestartをクリックします。
codex mcp add avito-ads \
--env AVITO_ADS_CLIENT_ID=your_client_key \
--env AVITO_ADS_CLIENT_SECRET=your_client_secret \
--env AVITO_ADS_ACCOUNT_ID=your_account_id \
-- npx -y mcp-avito-ads@latest
codex mcp list
Claude Code
claude mcp add \
--env AVITO_ADS_CLIENT_ID=your_client_key \
--env AVITO_ADS_CLIENT_SECRET=your_client_secret \
--env AVITO_ADS_ACCOUNT_ID=your_account_id \
--transport stdio --scope user avito-ads \
-- npx -y mcp-avito-ads@latest
claude mcp list
Claude Desktop
現在の公式手順はSettings → Extensionsです。ユーザー向けデスクトップ拡張機能を追加するには、**Advanced settings → Extension Developer → Install Extension…**を開き、.mcpbファイルを選択して、画面の指示に従ってください。
このリポジトリでは現在、stdio対応のnpmパッケージを公開しており、.mcpbはまだ含まれていません。そのため、ローカル設定が引き続きサポートされているClaude Desktopのビルドでのみ、以下のJSON stdio設定を代替手段として使用してください。
{"mcpServers":{"avito-ads":{"command":"npx","args":["-y","mcp-avito-ads@latest"],"env":{"AVITO_ADS_CLIENT_ID":"your_client_key","AVITO_ADS_CLIENT_SECRET":"your_client_secret","AVITO_ADS_ACCOUNT_ID":"your_account_id"}}}}
そのようなビルドでは、macOSの場合は~/Library/Application Support/Claude/claude_desktop_config.jsonに、Windowsの場合は%APPDATA%\Claude\claude_desktop_config.jsonに保存してください。
Cursor
macOS/Linuxでは~/.cursor/mcp.jsonに、Windowsでは%USERPROFILE%\.cursor\mcp.jsonに、{"mcpServers":{"avito-ads":{"type":"stdio","command":"npx","args":["-y","mcp-avito-ads@latest"],"env":{"AVITO_ADS_CLIENT_ID":"your_client_key","AVITO_ADS_CLIENT_SECRET":"your_client_secret","AVITO_ADS_ACCOUNT_ID":"your_account_id"}}}}を追加します。Cursor MCP ドキュメント
VS Code
MCP: Open User Configurationを実行して、次を追加します。
{"servers":{"avito-ads":{"type":"stdio","command":"npx","args":["-y","mcp-avito-ads@latest"],"env":{"AVITO_ADS_CLIENT_ID":"${input:avito_client_id}","AVITO_ADS_CLIENT_SECRET":"${input:avito_client_secret}","AVITO_ADS_ACCOUNT_ID":"${input:avito_account_id}"}}},"inputs":[{"type":"promptString","id":"avito_client_id","description":"Avito Ads Client Key"},{"type":"promptString","id":"avito_client_secret","description":"Avito Ads Client Secret","password":true},{"type":"promptString","id":"avito_account_id","description":"ID рекламного аккаунта"}]}
MCP: List Serversコマンドでサーバーを確認します。VS Code MCP ドキュメント
依頼できること
- キャンペーン、グループ、クリエイティブ、ステータス、期間ごとの統計を表示します。
- グループやクリエイティブごとに、費用、CTR、CPM、CPC、VTRを比較します。
- 残高と代理店の子アカウントを確認します。
- 1つのグループの予算または入札単価の変更を準備します。
- 広告主とОРД契約を作成します。まず、送信する詳細情報を表示します。
- ユーザーを追加し、ロールを変更するか、確認後にアクセス権を取り消します。
変更される可能性があるもの
| 操作 | 実行される内容 | 確認が必要となる境界 |
|---|---|---|
| キャンペーン、グループ、クリエイティブ、統計、残高、ユーザー、ОРД | アカウントのデータを読み取ります | 何も変更しません |
| グループの予算または入札単価 | グループで利用可能な2つのAPIフィールドのうち1つを変更します | 広告グループを変更します |
| ユーザーとロール | アクセス権を付与するか、ロールを変更します | アカウントのアクセス権を変更します |
| 広告主、契約、子アカウント、sandboxアカウント | 新しいレコードを作成します | オブジェクトを取り消し不能な形で作成します |
| 資金またはボーナスの移動、ユーザーの削除 | 残高を変更するか、アクセス権を削除します | 破壊的で、取り消し不能です |
| Raw API request | confirmWrite: trueの場合、データを変更する可能性があります | 破壊的な操作となる可能性があります |
このAPIでは、キャンペーン、グループ、クリエイティブの作成、編集、一時停止、アーカイブ、削除はできません。クリエイティブとターゲティングも書き込みできません。
Получение доступа
- Откройте кабинет Авито Рекламы пользователем с ролью администратора.
- Создайте API-приложение и скопируйте Client Key и Client Secret.
- Скопируйте ID рекламного аккаунта.
- Передайте их как
AVITO_ADS_CLIENT_ID,AVITO_ADS_CLIENT_SECRET,AVITO_ADS_ACCOUNT_ID.
Сервер получает Bearer token через OAuth2 client_credentials. Храните Client Secret как пароль. ID аккаунта задан конфигурацией: инструменты не смогут случайно перейти в другой аккаунт.
Для репетиции записей можно задать AVITO_ADS_ENVIRONMENT=sandbox. Песочница не является полной копией production: например, баланс там недоступен.
Настройка
| Переменная | Обязательна | Описание |
|---|---|---|
AVITO_ADS_CLIENT_ID | Да | Client Key API-приложения. |
AVITO_ADS_CLIENT_SECRET | Да | Client Secret API-приложения. |
AVITO_ADS_ACCOUNT_ID | Да | ID рекламного аккаунта. |
AVITO_ADS_ENVIRONMENT | Нет | production или sandbox; по умолчанию production. |
AVITO_ADS_TIMEOUT_MS | Нет | Тайм-аут запроса; по умолчанию 30000 мс. |
AVITO_ADS_MAX_RETRIES | Нет | Повторы 429; по умолчанию 4. |
Данные, лимиты и работа в фоне
- Недельный бюджет баллов. Баллы пополняются в понедельник в 00:00 UTC. Один длинный отчёт до 100 дней обычно экономнее серии коротких; сервер показывает
apiPointBalanceс каждым результатом. - Временные ошибки. При 429 в ошибке возвращаются
Retry-Afterи остаток баллов. Записи не повторяются после сетевой или 5xx ошибки, чтобы не перевести деньги дважды. - Постоянного наблюдения нет. Сервер работает только при вызове. Если AI-приложение поддерживает задания по расписанию, оно может периодически собирать статистику и остаток баллов.
- Анонимная телеметрия. В неё не попадают секреты, данные аккаунта, аргументы и промпты; отключение:
ASKADS_TELEMETRY=0.
Техническая документация
- Каталог MCP-возможностей — страницы по пользовательским задачам для каждого инструмента.
- Все инструменты и параметры
- Документация по разработке
- Документация по публикации
- Официальный Avito Ads SDK
Поддержка
Нашли ошибку или не хватает сценария? Создайте issue или напишите в Telegram.
Вы дочитали до конца!
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。