Avito MCP with an Ads domain and tool search
avito-mcp (Bakugan's fork)
A personal fork of the Avito MCP server: the same 148 upstream tools plus read access to Avito Ads statistics and a meaning-based tool search
- 1 ★ on the repository
- Last commit
Broad access
Why this level
- Includes the 148 tools of upstream avito-mcp, among them writes, public actions and money operations
- The default mode is full_access; restrict it with AVITO_MCP_MODE=read_only
- The new ads domain only reads balance and statistics with Avito Ads keys
Install
- Works in
- Services
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/avito-mcp-bakugan-s-forkDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Includes the 148 tools of upstream avito-mcp, among them writes, public actions and money operations
- The default mode is full_access; restrict it with AVITO_MCP_MODE=read_only
- The new ads domain only reads balance and statistics with Avito Ads keys
This is third-party code. Review the repository files before installing.
What it does
The project is forked from elchin92/avito-mcp, keeps all 148 of its tools (including writes, public actions and money operations) and layers two domains on top. The ads domain wraps the official avito-ads SDK and exposes 7 read-only tools: account balance, advertiser list, contracts, campaigns, ad groups, creatives and per-campaign statistics. These tools do not register unless AVITO_ADS_* variables are set, and they sit outside the default read policy group, so they must be explicitly allowed via AVITO_MCP_ALLOWED_TOOL_DOMAINS. The lookup domain is a TypeScript port of a Python script from MissiaL/avito-api and adds full-text search over the descriptions of all 148 upstream tools, so an agent can find the right one by meaning rather than an exact name. Campaign-creation and money-spending Ads operations are deliberately left out as high risk.
Who it is for. For people already using the upstream avito-mcp who want read access to Avito Ads statistics and an easier way to find a tool among a hundred and fifty of them.
Good fit when
- You need the upstream avito-mcp tools plus read access to Avito Ads balance and campaign statistics
- 148 tools are hard to browse by hand and you want meaning-based search
- You are fine with a hobby fork that is not guaranteed to track upstream and does not send PRs back
Not a fit when
- You only need the base Avito tools: it is simpler to install the original elchin92/avito-mcp
- You need to manage ad campaigns: creation, payment and launch are not included in the fork
- You need vendor support and upstream compatibility: the fork is synced manually at the author's discretion
Example request
Find the tool that shows my Avito Ads account balance and call itMCP
- Transport
- stdio
- Authentication
- key is optional
Environment variables
AVITO_ADS_CLIENT_IDsecret- OAuth client ID for the separate Avito Ads app; without it the ads domain does not register
AVITO_ADS_CLIENT_SECRETsecret- OAuth client secret for the Avito Ads app
AVITO_ADS_ACCOUNT_ID- Numeric ad account id
AVITO_MCP_ALLOWED_TOOL_DOMAINS- List of tool domains allowed to register, for example ads,lookup
Limitations
This is one author's personal fork for solo use, not a maintained project: no upstream PRs are planned, and syncing happens manually at major releases. The ads domain needs a separate Avito Ads OAuth app (AVITO_ADS_CLIENT_ID and CLIENT_SECRET) on top of the main API credentials. The default mode is full_access; restrict it with AVITO_MCP_MODE=read_only. It has zero stars, and the Russian README only documents the new domains; for the base 148 tools you need to check the upstream project.
How to disable. Remove the server from your MCP client config; to disable only the Ads domain, leave the AVITO_ADS_* variables unset.
FAQ
How is this different from elchin92/avito-mcp?
It has the same 148 tools plus 7 read-only Avito Ads tools and full-text search across the tools (lookup_search).
Can it create or pay for ad campaigns?
No, the author deliberately left those out as high risk: campaign creation, payment and status changes are not implemented.
Discussion
No questions or reviews yet.
Related
All Avito toolsAvito Ads MCP
A1 Авито Реклама MCP
An MCP for the Avito Ads account: campaigns, stats, group budget and bid, balance, access and ORD documents, 25 tools
avito-mcp (oleg909902)
avito-mcp
An MCP server for Avito through a running Chrome over CDP: search, listings, photos, messenger, Delivery orders and closing your own listings
A plugin with skills and distributed MCP servers for parsing the Avito catalog, price monitoring and notifications, with an honest legal risk section
avito-mcp with multiple accounts
avito-mcp
An Avito API MCP with support for up to nine accounts, an honest list of what the API cannot change, and a Railway deployment
An MCP server on FastMCP and Playwright: an agent works on Avito in a separate Chrome window, a human signs in, irreversible buttons need confirmation
An MCP server for an Avito seller account: buyer chats, listings, stats, promotion and orders, with a read-only mode
README in short
FORK-NOTES.md documents the fork's origin in detail (upstream elchin92/avito-mcp, with part of the lookup code ported from MissiaL/avito-api), lists the 7 new read-only ads-domain tools and their SDK wrapper, the environment variables and access policy for the domain, and explains why Ads write operations were left out.