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
MCP server

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
All reasons and checks
Russian stack

timoshinoleg-eng/avito-mcp

Install

Services

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/avito-mcp-bakugan-s-fork

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad 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 it

MCP

Transport
stdio
Authentication
key is optional

Environment variables

AVITO_ADS_CLIENT_ID secret
OAuth client ID for the separate Avito Ads app; without it the ads domain does not register
AVITO_ADS_CLIENT_SECRET secret
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.

Avito Ads MCP

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

Russian stack

An MCP for the Avito Ads account: campaigns, stats, group budget and bid, balance, access and ORD documents, 25 tools

MCP serverBroad access1Repository stars
Russian stack

An MCP server for Avito through a running Chrome over CDP: search, listings, photos, messenger, Delivery orders and closing your own listings

MCP serverBroad access
Russian stack

A plugin with skills and distributed MCP servers for parsing the Avito catalog, price monitoring and notifications, with an honest legal risk section

PluginBroad access3Repository stars
Russian stack

An Avito API MCP with support for up to nine accounts, an honest list of what the API cannot change, and a Railway deployment

MCP serverBroad access1Repository stars
Russian stack

An MCP server for an Avito seller account: buyer chats, listings, stats, promotion and orders, with a read-only mode

MCP serverBroad access26Repository stars

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.

README badge

Report a problem