Avito Skill + MCP Setup
A skill that connects two Avito MCP servers: the official API for your own account and public search for competitor research
Medium risk
We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.
Why this level
- Through one of the two MCPs it can make changes to a live Avito account
- The SKILL.md requires explicit user approval before applying changes
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/avito-skill-mcp-setupDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Run in a terminal in the project folder
npx skills add smit1980/avito-skill-mcp --skill avito -a claude-code -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 69c2655
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/smit1980/avito-skill-mcp.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /avito/
git -C "$tmp" checkout 69c2655bc7b12f6b7e76509a99c40a8fb8981242
mkdir -p .claude/skills
cp -R "$tmp/avito" .claude/skills/avitoCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add smit1980/avito-skill-mcp --skill avito -a cursor -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 69c2655
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/smit1980/avito-skill-mcp.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /avito/
git -C "$tmp" checkout 69c2655bc7b12f6b7e76509a99c40a8fb8981242
mkdir -p .agents/skills
cp -R "$tmp/avito" .agents/skills/avitoCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add smit1980/avito-skill-mcp --skill avito -a github-copilot -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 69c2655
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/smit1980/avito-skill-mcp.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /avito/
git -C "$tmp" checkout 69c2655bc7b12f6b7e76509a99c40a8fb8981242
mkdir -p .github/skills
cp -R "$tmp/avito" .github/skills/avitoCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add smit1980/avito-skill-mcp --skill avito -a codex -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 69c2655
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/smit1980/avito-skill-mcp.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /avito/
git -C "$tmp" checkout 69c2655bc7b12f6b7e76509a99c40a8fb8981242
mkdir -p .agents/skills
cp -R "$tmp/avito" .agents/skills/avitoCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add smit1980/avito-skill-mcp --skill avito -a gemini-cli -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 69c2655
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/smit1980/avito-skill-mcp.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /avito/
git -C "$tmp" checkout 69c2655bc7b12f6b7e76509a99c40a8fb8981242
mkdir -p .agents/skills
cp -R "$tmp/avito" .agents/skills/avitoCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/smit1980/avito-skill-mcp.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /avito/
git -C "$tmp" checkout 69c2655bc7b12f6b7e76509a99c40a8fb8981242
mkdir -p .devin/skills
cp -R "$tmp/avito" .devin/skills/avitoCommands for macOS and Linux, on Windows run them in Git Bash.
Formerly Windsurf.
Run in a terminal in the project folder
npx skills add smit1980/avito-skill-mcp --skill avito -a cline -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 69c2655
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/smit1980/avito-skill-mcp.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /avito/
git -C "$tmp" checkout 69c2655bc7b12f6b7e76509a99c40a8fb8981242
mkdir -p .cline/skills
cp -R "$tmp/avito" .cline/skills/avitoCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add smit1980/avito-skill-mcp --skill avito -a roo -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 69c2655
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/smit1980/avito-skill-mcp.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /avito/
git -C "$tmp" checkout 69c2655bc7b12f6b7e76509a99c40a8fb8981242
mkdir -p .roo/skills
cp -R "$tmp/avito" .roo/skills/avitoCommands for macOS and Linux, on Windows run them in Git Bash.
A fork of Roo Code, same .roo folders.
Run in a terminal in the project folder
npx skills add smit1980/avito-skill-mcp --skill avito -a opencode -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 69c2655
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/smit1980/avito-skill-mcp.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /avito/
git -C "$tmp" checkout 69c2655bc7b12f6b7e76509a99c40a8fb8981242
mkdir -p .agents/skills
cp -R "$tmp/avito" .agents/skills/avitoCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/smit1980/avito-skill-mcp.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /avito/
git -C "$tmp" checkout 69c2655bc7b12f6b7e76509a99c40a8fb8981242
mkdir -p .agents/skills
cp -R "$tmp/avito" .agents/skills/avitoCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/smit1980/avito-skill-mcp.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /avito/
git -C "$tmp" checkout 69c2655bc7b12f6b7e76509a99c40a8fb8981242
mkdir -p .agents/skills
cp -R "$tmp/avito" .agents/skills/avitoCommands for macOS and Linux, on Windows run them in Git Bash.
Install elchin92/avito-mcp and build Ascard/mcp-avito locally, then copy skills/avito from Smit1980/avito-skill-mcp into your skills folder, and if needed generate the config with avito/scripts/write-claude-avito-config.ps1 using your Avito Developer Portal keys.
Other ways from the author
powershell -ExecutionPolicy Bypass -File .\avito\scripts\write-claude-avito-config.ps1 -ClientId "YOUR_CLIENT_ID" -ClientSecret "YOUR_CLIENT_SECRET" -ProfileId "YOUR_PROFILE_ID" -ChromeExecutablePath "C:\Program Files\Google\Chrome\Application\chrome.exe"Generates claude_desktop_config.json with both MCPs from your Avito Developer Portal keys.
This is third-party code. Review the repository files before installing.
What it does
This is not a standalone MCP server but a skill that orchestrates two existing ones: elchin92/avito-mcp gives access to your own Avito account via the official API (listings, stats, chats, confirmed changes), while Ascard/mcp-avito reads public search pages for competitor and wording research. The SKILL.md explicitly separates these sources by trust: the official API can be used for real account changes, while browser access is for public market research only. The skill walks the agent through auditing a listing, finding stronger keywords, comparing competitors, rewriting titles and descriptions, and only after explicit user approval, applying changes to the live account. The package includes a PowerShell script that generates claude_desktop_config.json with Avito Developer Portal credentials.
Who it is for. For Avito sellers who want a guided workflow for improving listings with competitor context, not just raw API access.
Good fit when
- You already have or plan to install both MCPs: elchin92/avito-mcp and Ascard/mcp-avito
- You want a process that clearly separates reading competitors from changing your own account
- You sell services (training, consulting, automation) and need wording tailored to a specific audience
Not a fit when
- You have neither of the two MCPs: the skill itself does not talk to Avito, it only orchestrates other servers
- You need direct automatic API access with no confirmation step before changes
Example request
Review my listing about staff AI training, compare it with similar competitor listings and suggest a stronger titleLimitations
0 stars, a single author. On its own it is useless without elchin92/avito-mcp and Ascard/mcp-avito installed, and the second one needs a local build. The setup instructions and the config-generation script target Windows and PowerShell. Requires a Client_id, Client_secret and Profile_id from the Avito Developer Portal.
How to disable. Remove the avito/SKILL.md and avito.skill files from your agent's skills folder.
Security check
- Through one of the two MCPs it can make changes to a live Avito account
- The SKILL.md requires explicit user approval before applying changes
README in short
The README explains the repository is a ready-made kit for working with Avito through two external MCPs, lists the skill files, the setup guide, the config-generation script, the packaged avito.skill and avito.zip, gives quick-start steps for getting keys from the Avito Developer Portal, and confirms no live keys are stored in the repo.
SKILL.md
--- name: avito description: "Combined Avito listing optimization skill that orchestrates two MCP backends: elchin92/avito-mcp for official Avito API access to the user's own account, listings, stats, chats, and controlled write actions; and Ascard/mcp-avito for browser-based public-market research across competitor listings. Use when Codex needs to audit Avito ads, find stronger keywords from live search results, compare competitors, rewrite titles and descriptions, suggest price and promotion changes, guide MCP setup, or apply approved listing updates." --- # Avito Act as an Avito listing optimizer and workflow orchestrator across two MCP servers. Use Russian when the user writes in Russian. Keep the tone practical. Optimize for conversion, search visibility, and safe account changes. ## Source Split Treat the two MCPs as different data sources with different trust boundaries.
FAQ
Does the skill talk to Avito itself?
No, it only routes requests to one of the two already-connected MCPs depending on the task.
Can I use just one of the two MCPs?
Yes, the SKILL.md states that if one MCP is missing, the skill states the limitation and continues with what is available.
Related
Salesforce's official DX MCP server: work with orgs, metadata, data, users and Apex tests from your agent
Yandex Kit skills for store management
kit-skills
Yandex's official skill set: catalog, prices, stock, orders, storefront and a weekly checkup for a Yandex Kit store, through Claude Code or Codex
YouGile MCP by Indalo
YouGile MCP
Full 65-operation YouGile API coverage with configurable permissions, write confirmation and a shared company rate limit
Bitrix24 portal MCP server
MCP-сервер портала Битрикс24
Bitrix24's official per-portal MCP: an external agent uses OAuth or a token to read and change tasks, deals, meetings and mail