Avito Ads MCP
概要
作者による説明(英語の原文)
MCP server for the Avito Ads API: campaigns, ad groups, creatives, statistics and balances.
PopNx MCPの3つの柱
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
- 利用者の声iレビューはまだありませんレビューは今後のステップで、アカウント機能と一緒に始まります
- 私たちの基本チェックi1項目中1項目に合格公開情報からチェック。コードはまだスキャンしていません
- 利用状況i初期↓ 531/週 · ★ –
できること
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
- 接続方法: パソコンで動く
- トランスポート: stdio
- カテゴリ: マーケティング・SNS
- 入力が必要なもの:AVITO_ADS_CLIENT_ID, AVITO_ADS_CLIENT_SECRET, AVITO_ADS_ACCOUNT_ID
インストール
使っているAIアプリを選んで、設定をコピーしてください。
インストールの前に
- 基本チェック:1項目中1項目に合格
- あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
- 自分で入力するもの:
AVITO_ADS_CLIENT_ID,AVITO_ADS_CLIENT_SECRET,AVITO_ADS_ACCOUNT_ID,AVITO_ADS_ENVIRONMENT,AVITO_ADS_API_BASE,AVITO_ADS_TIMEOUT_MS,AVITO_ADS_MAX_RETRIES,AVITO_ADS_TOKEN_LEEWAY_SECONDS
「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
- npmNode.jsのインストール(npxコマンドに必要)
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"avito-ads": {
"command": "npx",
"args": [
"-y",
"mcp-avito-ads"
],
"env": {
"AVITO_ADS_CLIENT_ID": "your-value",
"AVITO_ADS_CLIENT_SECRET": "your-value",
"AVITO_ADS_ACCOUNT_ID": "your-value",
"AVITO_ADS_ENVIRONMENT": "your-value",
"AVITO_ADS_API_BASE": "your-value",
"AVITO_ADS_TIMEOUT_MS": "your-value",
"AVITO_ADS_MAX_RETRIES": "your-value",
"AVITO_ADS_TOKEN_LEEWAY_SECONDS": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add avito-ads --env AVITO_ADS_CLIENT_ID=your-value --env AVITO_ADS_CLIENT_SECRET=your-value --env AVITO_ADS_ACCOUNT_ID=your-value --env AVITO_ADS_ENVIRONMENT=your-value --env AVITO_ADS_API_BASE=your-value --env AVITO_ADS_TIMEOUT_MS=your-value --env AVITO_ADS_MAX_RETRIES=your-value --env AVITO_ADS_TOKEN_LEEWAY_SECONDS=your-value -- npx -y mcp-avito-ads動かす前に、空欄の値を入力してください。
または、設定を自分でコピーする
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"avito-ads": {
"command": "npx",
"args": [
"-y",
"mcp-avito-ads"
],
"env": {
"AVITO_ADS_CLIENT_ID": "your-value",
"AVITO_ADS_CLIENT_SECRET": "your-value",
"AVITO_ADS_ACCOUNT_ID": "your-value",
"AVITO_ADS_ENVIRONMENT": "your-value",
"AVITO_ADS_API_BASE": "your-value",
"AVITO_ADS_TIMEOUT_MS": "your-value",
"AVITO_ADS_MAX_RETRIES": "your-value",
"AVITO_ADS_TOKEN_LEEWAY_SECONDS": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
または、設定を自分でコピーする
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"avito-ads": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-avito-ads"
],
"env": {
"AVITO_ADS_CLIENT_ID": "your-value",
"AVITO_ADS_CLIENT_SECRET": "your-value",
"AVITO_ADS_ACCOUNT_ID": "your-value",
"AVITO_ADS_ENVIRONMENT": "your-value",
"AVITO_ADS_API_BASE": "your-value",
"AVITO_ADS_TIMEOUT_MS": "your-value",
"AVITO_ADS_MAX_RETRIES": "your-value",
"AVITO_ADS_TOKEN_LEEWAY_SECONDS": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
自分で入力する値
- OAuth2 client id of your Avito application (grant_type=client_credentials).
- OAuth2 client secret of your Avito application. Treat it as a secret.
- Ad account id (positive integer) every request is scoped to.
AVITO_ADS_ENVIRONMENTenvWhich API to talk to: production or sandbox.AVITO_ADS_API_BASEenvAPI root override, replacing host and environment prefix (e.g. a local mock).AVITO_ADS_TIMEOUT_MSenvPer-request timeout in milliseconds.AVITO_ADS_MAX_RETRIESenvRetries on 429 (always) and on 5xx / network errors for reads only.AVITO_ADS_TOKEN_LEEWAY_SECONDSenvRefresh the OAuth2 token this many seconds before it expires.
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
できること
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
基本チェックi
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック
- ✓ 合格
作者とリポジトリが一致
レジストリ名は、リポジトリを所有するGitHubアカウント A1-x-Tech で確認済みです
- … 未チェック
今もメンテナンスされている
このリポジトリはまだGitHubから読み取っていません
- … 未チェック
ライセンスがある
このリポジトリはまだGitHubから読み取っていません
- – 対象外
エンドポイントが応答する
これはパソコンで動くため、インターネット上のエンドポイントはありません
- – 対象外
OAuthでサインイン
パソコンで動き、代わりにローカルの設定を使います
- … 未チェック
ツールの説明に隠れた指示がない
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
マーケティング・SNSのほかのサーバーとの比較i
- このカテゴリのほかの3593件のうち0%よりスターが多い
- このカテゴリのほかの3593件のうち80%より最近レジストリに公開
- 基本チェックの結果が、このカテゴリのほかの3593件のうち100%と同じかそれ以上
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
よくある質問
Avito Ads MCPは安全ですか?
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
どんなキーやコードが必要ですか?
入力が必要なもの:AVITO_ADS_CLIENT_ID, AVITO_ADS_CLIENT_SECRET, AVITO_ADS_ACCOUNT_ID
パソコンで動きますか、それともクラウドですか?
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
今もメンテナンスされていますか?
GitHubリポジトリの最終更新は–、最新バージョン(1.3.1)がレジストリに届いたのは7 日前です。
どのアプリで使えますか?
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
代わりに使えるものは?
同じカテゴリには:MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer
代わりの候補
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Google Analytics MCP
GA4 MCP server for AI agents: schema discovery, server-side aggregation, analysis-ready defaults.
BibiGPT YouTube Video Summarizer
AI video summarizer: summarize and transcribe YouTube, Bilibili, TikTok and podcast videos.
作者のREADME
READMEを開く
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Авито Реклама MCP
A1 Авито Реклама MCP подключает AI-приложение к рекламному кабинету Авито Рекламы. Он помогает проверить кампании и статистику, управлять бюджетом и ставкой группы, работать с балансами агентства, доступами и документами ОРД — на естественном языке.
Это не API продавца Авито: сервер не работает с товарами, перепиской, заказами или продвижением объявлений продавца. Он работает только с медийными и performance-кампаниями рекламного кабинета Авито Рекламы.
- 25 инструментов. Кампании, группы, креативы, статистика, баланс, дочерние аккаунты, пользователи и документы ОРД.
- Узкие изменения кампаний. API позволяет менять только бюджет и ставку группы; создавать, редактировать, ставить на паузу или удалять кампании, группы и креативы нельзя.
- Необратимые операции видны. Перевод денег или бонусов, удаление пользователя и технический запрос API помечены как destructive.
- Недельный бюджет API. Каждый вызов тратит баллы; остаток
apiPointBalanceсервер возвращает с результатом.
Начните с запроса, который только читает данные:
Покажи кампании моего аккаунта Авито и расход за прошлую неделю по группам объявлений.
Подключить сервер · Посмотреть сценарии · Открыть техническую документацию
Увидеть работу за минуту
Вы: Покажи кампании моего аккаунта Авито и расход за прошлую неделю по группам объявлений.
Ассистент: Показывает кампании, группы, расход, клики и показы. Ничего не меняется.
Вы: Подготовь изменение ставки группы 101 до 350 рублей.
Ассистент: Показывает аккаунт, группу, текущую и новую ставку, затем запрашивает подтверждение.
Вы: Подтверждаю.
Ассистент: Меняет ставку только этой группы. Кампания, креативы и другие группы не меняются.
Содержание
- Быстрый старт
- Что можно поручить
- Что может измениться
- Получение доступа
- Настройка
- Данные, лимиты и работа в фоне
- Техническая документация
- Поддержка
Быстрый старт
Нужны Node.js 20+, Client Key, Client Secret и 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. Для пользовательского desktop extension откройте Advanced settings → Extension Developer → Install Extension…, выберите файл .mcpb и следуйте подсказкам.
Этот репозиторий сейчас публикует npm-пакет со stdio и пока не содержит .mcpb. Поэтому используйте приведённый ниже JSON stdio-конфиг как fallback только в сборках Claude Desktop, где ещё поддерживается локальная конфигурация:
{"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"}}}}
В таких сборках сохраните его в ~/Library/Application Support/Claude/claude_desktop_config.json на macOS или %APPDATA%\Claude\claude_desktop_config.json на Windows.
Документация Claude Desktop MCP
Cursor
Добавьте {"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.json на macOS/Linux или %USERPROFILE%\.cursor\mcp.json на Windows. Документация 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 по группам и креативам.
- Проверь баланс и дочерние аккаунты агентства.
- Подготовь изменение бюджета или ставки одной группы.
- Создай рекламодателя и договор ОРД, сначала показав передаваемые реквизиты.
- Добавь пользователя, измени его роль или отзови доступ после подтверждения.
Что может измениться
| Операция | Что происходит | Граница подтверждения |
|---|---|---|
| Кампании, группы, креативы, статистика, баланс, пользователи и ОРД | Читает данные аккаунта | Ничего не меняет |
| Бюджет или ставка группы | Меняет одно из двух доступных API-полей группы | Меняет рекламную группу |
| Пользователь и роль | Выдаёт доступ или меняет роль | Меняет доступы аккаунта |
| Рекламодатель, договор, дочерний или 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-приложение поддерживает задания по расписанию, оно может периодически собирать статистику и остаток баллов.
- Анонимная телеметрия. В неё не попадают секреты, данные аккаунта, аргументы и промпты. При вызове инструмента сервер также отправляет его исход, а при ошибке - фрагмент её текста: код и сообщение, в которых e-mail, адреса, токены, числа от 4 цифр и текст в кавычках заменены на «#». Если в тексте ошибки есть значение из запроса, оно тоже может попасть во фрагмент. Отключение:
ASKADS_TELEMETRY=0.
Техническая документация
- Каталог MCP-возможностей — страницы по пользовательским задачам для каждого инструмента.
- Все инструменты и параметры
- Документация по разработке
- Документация по публикации
- Официальный Avito Ads SDK
Поддержка
Нашли ошибку или не хватает сценария? Создайте issue или напишите в Telegram.
Вы дочитали до конца!