mcpField
A
Avito Ads MCP

Avito Ads MCP

ローカル
github.comビジネス・マーケティング14 週間前に更新

Avito Ads MCP について

Avito Ads MCPはAIアプリをAvito Adsアカウントに接続し、メディア広告とパフォーマンス広告を扱います。広告データの参照や一部のアカウント操作に対応し、広告グループの予算と入札額のみ変更できます。

主な機能

  1. 01キャンペーン、グループ、クリエイティブの確認
  2. 02費用とパフォーマンス指標の比較
  3. 03代理店残高と子アカウントの確認
  4. 04グループの予算または入札額の調整
  5. 05ユーザーとORD文書の管理

活用シーン

  1. 01指定期間の広告費を確認
  2. 02CTR、CPM、CPC、VTRを比較
  3. 03グループの入札変更を準備して確認
  4. 04代理店残高とアカウント権限を確認

MCP 対応

MCPクライアントにAvito Ads APIのツールを公開し、キャンペーン、グループ、クリエイティブ、統計、残高、ユーザー、ORD文書を扱います。キャンペーン関連の書き込みはグループの予算と入札額に限られ、権限や文書の操作にも対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"a1-x-tech-mcp-avito-ads": {
"command": "npx",
"args": [
"-y",
"mcp-avito-ads"
],
"env": {
"AVITO_ADS_CLIENT_ID": "<AVITO_ADS_CLIENT_ID>",
"AVITO_ADS_CLIENT_SECRET": "<AVITO_ADS_CLIENT_SECRET>",
"AVITO_ADS_ACCOUNT_ID": "<AVITO_ADS_ACCOUNT_ID>",
"AVITO_ADS_ENVIRONMENT": "<AVITO_ADS_ENVIRONMENT>",
"AVITO_ADS_API_BASE": "<AVITO_ADS_API_BASE>",
"AVITO_ADS_TIMEOUT_MS": "<AVITO_ADS_TIMEOUT_MS>",
"AVITO_ADS_MAX_RETRIES": "<AVITO_ADS_MAX_RETRIES>",
"AVITO_ADS_TOKEN_LEEWAY_SECONDS": "<AVITO_ADS_TOKEN_LEEWAY_SECONDS>"
}
}
}
}
起動コマンドnpx -y mcp-avito-ads
設定が必要な環境変数
AVITO_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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmcp-avito-ads1.2.0

ツール

26

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

A1 Авито Реклама MCP

npm Glama CI License: MIT

A1 Авито Реклама MCP подключает AI-приложение к рекламному кабинету Авито Рекламы. Он помогает проверить кампании и статистику, управлять бюджетом и ставкой группы, работать с балансами агентства, доступами и документами ОРД — на естественном языке.

Это не API продавца Авито: сервер не работает с товарами, перепиской, заказами или продвижением объявлений продавца. Он работает только с медийными и performance-кампаниями рекламного кабинета Авито Рекламы.

  • 25 инструментов. Кампании, группы, креативы, статистика, баланс, дочерние аккаунты, пользователи и документы ОРД.
  • Узкие изменения кампаний. API позволяет менять только бюджет и ставку группы; создавать, редактировать, ставить на паузу или удалять кампании, группы и креативы нельзя.
  • Необратимые операции видны. Перевод денег или бонусов, удаление пользователя и технический запрос API помечены как destructive.
  • Недельный бюджет API. Каждый вызов тратит баллы; остаток apiPointBalance сервер возвращает с результатом.

Начните с запроса, который только читает данные:

Покажи кампании моего аккаунта Авито и расход за прошлую неделю по группам объявлений.

Подключить сервер · Посмотреть сценарии · Открыть техническую документацию


Увидеть работу за минуту

Вы: Покажи кампании моего аккаунта Авито и расход за прошлую неделю по группам объявлений.

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

Вы: Подготовь изменение ставки группы 101 до 350 рублей.

Ассистент: Показывает аккаунт, группу, текущую и новую ставку, затем запрашивает подтверждение.

Вы: Подтверждаю.

Ассистент: Меняет ставку только этой группы. Кампания, креативы и другие группы не меняются.

Содержание

クイックスタート

Node.js 20+、Client Key、Client Secret、Avito広告の広告アカウントIDが必要です。アクセス権を付与するには、アカウント管理者のロールが必要です。

  1. アクセス権を取得します。
  2. AIアプリケーションにサーバーを追加します。
  3. 上記の安全な最初のリクエストを送信します。
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

Codex MCP ドキュメント

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 Code MCP ドキュメント

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に保存してください。

Claude Desktop MCP ドキュメント

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 requestconfirmWrite: trueの場合、データを変更する可能性があります破壊的な操作となる可能性があります

このAPIでは、キャンペーン、グループ、クリエイティブの作成、編集、一時停止、アーカイブ、削除はできません。クリエイティブとターゲティングも書き込みできません。

Получение доступа

  1. Откройте кабинет Авито Рекламы пользователем с ролью администратора.
  2. Создайте API-приложение и скопируйте Client Key и Client Secret.
  3. Скопируйте ID рекламного аккаунта.
  4. Передайте их как 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.

Техническая документация

Поддержка

Нашли ошибку или не хватает сценария? Создайте issue или напишите в Telegram.


Две Моны дают пять

Вы дочитали до конца!

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。