Skip to main content
Glama

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

npm CI Glama License: MIT

A1 Авито Реклама MCP 将 AI 应用连接到 Avito 广告账户。它可以帮助你检查广告系列和统计数据,管理组预算和出价,处理代理余额、访问权限和 ORD 文档——使用自然语言。

这不是 Avito 卖家 API:服务器不处理商品、消息、订单或卖家广告推广。它只处理 Avito 广告账户中的展示和效果广告系列。

  • 25 个工具。 广告系列、广告组、创意、统计、余额、子账户、用户和 ORD 文档。

  • 有限的广告系列修改。 API 只允许更改组预算和出价;不能创建、编辑、暂停或删除广告系列、广告组和创意。

  • 不可逆操作可见。 转账或赠送、删除用户和技术 API 请求被标记为破坏性。

  • 每周 API 预算。 每次调用消耗积分;服务器返回结果时附带 apiPointBalance 余额。

从一个只读取数据的请求开始:

显示我 Avito 账户的广告系列以及上周按广告组划分的支出。

连接服务器 · 查看场景 · 打开技术文档


一分钟了解工作方式

你: 显示我 Avito 账户的广告系列以及上周按广告组划分的支出。

助手: 显示广告系列、广告组、支出、点击和展示。不进行任何更改。

你: 准备将广告组 101 的出价改为 350 卢布。

助手: 显示账户、广告组、当前出价和新出价,然后请求确认。

你: 确认。

助手: 仅更改该广告组的出价。广告系列、创意和其他广告组不变。

Related MCP server: VK Ads MCP

目录

快速开始

需要 Node.js 20+、Client Key、Client Secret 和 Avito 广告账户 ID。要授予访问权限,需要账户管理员角色。

  1. 获取访问权限

  2. 将服务器添加到 AI 应用。

  3. 发送上面提到的安全第一个请求。

Settings → Plugins → MCP servers 中点击 Add server,然后添加 npx -y mcp-avito-ads@latest,并设置 AVITO_ADS_CLIENT_IDAVITO_ADS_CLIENT_SECRETAVITO_ADS_ACCOUNT_ID

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 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 文档

打开 Settings → Developer → Edit Config 并添加:

{"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"}}}}

如果 Edit Config 不可用,请在 macOS 上编辑 ~/Library/Application Support/Claude/claude_desktop_config.json,或在 Windows 上编辑 %APPDATA%\Claude\claude_desktop_config.jsonClaude Desktop MCP 文档

{"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"}}}} 添加到 macOS/Linux 上的 ~/.cursor/mcp.json 或 Windows 上的 %USERPROFILE%\.cursor\mcp.jsonCursor MCP 文档

运行 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。

  • 检查代理余额和子账户。

  • 准备更改单个广告组的预算或出价。

  • 创建广告主和 ORD 合同,先显示要传递的详细信息。

  • 添加用户、更改其角色或在确认后撤销访问权限。

可能发生什么变化

操作

发生什么

确认边界

广告系列、广告组、创意、统计、余额、用户和 ORD

读取账户数据

不进行任何更改

广告组预算或出价

更改广告组两个可用 API 字段之一

更改广告组

用户和角色

授予访问权限或更改角色

更改账户访问权限

广告主、合同、子账户或 sandbox 账户

创建新记录

不可逆地创建对象

转账或赠送、删除用户

更改余额或删除访问权限

破坏性且不可逆

Raw API request

confirmWrite: true 时可能更改数据

可能具有破坏性

无法通过此 API 创建、编辑、暂停、归档或删除广告系列、广告组和创意。创意和定向也不可写。

获取访问权限

  1. 使用管理员角色打开 Avito 广告账户。

  2. 创建 API 应用并复制 Client KeyClient Secret

  3. 复制广告账户 ID。

  4. 将它们作为 AVITO_ADS_CLIENT_IDAVITO_ADS_CLIENT_SECRETAVITO_ADS_ACCOUNT_ID 传递。

服务器通过 OAuth2 client_credentials 获取 Bearer token。请将 Client Secret 当作密码保存。账户 ID 由配置指定:工具不会意外切换到其他账户。

要演练写入操作,可以设置 AVITO_ADS_ENVIRONMENT=sandbox。沙箱不是生产环境的完整副本:例如,其中没有余额。

配置

变量

必填

描述

AVITO_ADS_CLIENT_ID

API 应用的 Client Key。

AVITO_ADS_CLIENT_SECRET

API 应用的 Client Secret。

AVITO_ADS_ACCOUNT_ID

广告账户 ID。

AVITO_ADS_ENVIRONMENT

productionsandbox;默认为 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 联系我们。

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    MCP server for VK Ads API enabling management of campaigns, ads, statistics, targeting, and budgets through natural language.
    8
    22
    4
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    MCP server for VK Ads API: manage ad plans, ad groups, banners, and statistics.
    18
    80
    4
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    A local MCP server that connects Yandex Direct advertising reports and safe campaign creation to AI agents, enabling natural-language analytics and protected campaign setup.
    8
    2
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP for Yandex Direct: manage ad campaigns & analytics from Claude or ChatGPT

  • Google Ads, Meta Ads & GA4 MCP server - 250+ tools for campaigns, creatives, audiences & reports.

  • MCP server for Gainium — manage trading bots, deals, and balances via AI assistants

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/A1-x-Tech/mcp-avito-ads'

If you have feedback or need assistance with the MCP directory API, please join our Discord server