Avito Ads MCP
Авито Реклама MCP
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。要授予访问权限,需要账户管理员角色。
将服务器添加到 AI 应用。
发送上面提到的安全第一个请求。
在 Settings → Plugins → MCP servers 中点击 Add server,然后添加 npx -y mcp-avito-ads@latest,并设置 AVITO_ADS_CLIENT_ID、AVITO_ADS_CLIENT_SECRET 和 AVITO_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 listclaude 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打开 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.json。Claude 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.json。Cursor 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 | 在 | 可能具有破坏性 |
无法通过此 API 创建、编辑、暂停、归档或删除广告系列、广告组和创意。创意和定向也不可写。
获取访问权限
使用管理员角色打开 Avito 广告账户。
创建 API 应用并复制 Client Key 和 Client Secret。
复制广告账户 ID。
将它们作为
AVITO_ADS_CLIENT_ID、AVITO_ADS_CLIENT_SECRET、AVITO_ADS_ACCOUNT_ID传递。
服务器通过 OAuth2 client_credentials 获取 Bearer token。请将 Client Secret 当作密码保存。账户 ID 由配置指定:工具不会意外切换到其他账户。
要演练写入操作,可以设置 AVITO_ADS_ENVIRONMENT=sandbox。沙箱不是生产环境的完整副本:例如,其中没有余额。
配置
变量 | 必填 | 描述 |
| 是 | API 应用的 Client Key。 |
| 是 | API 应用的 Client Secret。 |
| 是 | 广告账户 ID。 |
| 否 |
|
| 否 | 请求超时;默认为 |
| 否 | 429 重试次数;默认为 |
数据、限制和后台工作
每周积分预算。 积分在周一 00:00 UTC 补充。一份长达 100 天的长报告通常比一系列短报告更节省;服务器在每次结果中显示
apiPointBalance。临时错误。 遇到 429 时,错误中会返回
Retry-After和剩余积分。网络或 5xx 错误后不会重试写入,以免重复转账。没有持续监控。 服务器仅在调用时运行。如果 AI 应用支持定时任务,它可以定期收集统计数据和积分余额。
匿名遥测。 不包含密钥、账户数据、参数和提示;可通过
ASKADS_TELEMETRY=0关闭。
技术文档
MCP 功能目录 — 每个工具的用户任务页面。
支持
Maintenance
Related MCP Servers
- AlicenseBqualityCmaintenanceMCP server for VK Ads API enabling management of campaigns, ads, statistics, targeting, and budgets through natural language.8224MIT
- AlicenseAqualityAmaintenanceMCP server for VK Ads API: manage ad plans, ad groups, banners, and statistics.18804MIT
- AlicenseAqualityBmaintenanceA local MCP server that connects Yandex Direct advertising reports and safe campaign creation to AI agents, enabling natural-language analytics and protected campaign setup.82MIT
- AlicenseNot gradedqualityAmaintenanceAn MCP server that gives AI agents direct access to the Yandex Direct API to manage campaigns, groups, ads, keywords, bids, and reports via natural language.1176Apache 2.0
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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