Best for
- Avito sellers aiming to reduce manual operational time
- Advanced users needing to automate multi-store or multi-item management via APIs
The server is feature-rich with a large toolbox, but its official status is unclear and requires trusting a large-scale proxy of 148 tools. Safety features like dual confirmation and dry-run are commendable, yet users must assess risks and configure carefully.
Strongest · Setup experience 13/20 Weakest · Maintenance 10/20
Static review · not runListed 2026-09-08
Read the FMRS scoring method →Runtime:Node.js 22.12+
AVITO_MCP_CONFIRMATION_SECRET
Secret that turns the confirmation flow into a hard gate.
AVITO_MCP_OAUTH_OWNER_PASSWORD
Required in oauth mode; random secret of at least 32 bytes, the only thing that mints a token.
AVITO_MCP_HTTP_AUTH_TOKEN
Comma-separated shared secrets for bearer mode, each at least 32 bytes.
AVITO_MCP_WEBHOOK_SECRET
Path secret for the Avito webhook receiver; at least 32 random bytes.
AVITO_MCP_PROTOCOL_ERA
Selects served MCP revisions: legacy (default), dual or modern.
AVITO_MCP_MODE
Run mode: full_access (default), guarded or read_only — controls how many tools register.
AVITO_MCP_DRY_RUN_DEFAULT
When true, destructive tools print the HTTP request instead of sending it.
AVITO_MCP_CONFIRMATION_MODE
Confirmation flow mode; off removes the 3 confirmation meta tools.
AVITO_MCP_APPROVAL_MODE
Set to external to require the confirmer to differ from the initiator.
AVITO_MCP_IDEMPOTENCY_TTL_SEC
How long idempotency ledger entries live; default 1 hour.
AVITO_MCP_RUNTIME_STATE_DIR
Directory for the durable idempotency ledger and runtime state.
AVITO_MCP_TOKEN_LOCK_TIMEOUT_MS
Lock wait timeout when several processes share one token file; default 30s.
AVITO_MCP_ALLOW_TOOLS
Tool-name allowlist for narrowing the visible tool set.
AVITO_MCP_DENY_TOOLS
Tool-name denylist for hiding specific tools.
AVITO_MCP_EXPOSE_AUTH_TOOLS
Set to 1 to expose the three auth_* tools that return OAuth tokens.
AVITO_MCP_ALLOWED_UPLOAD_DIRS
Directories image upload may read from; the upload tool registers only when this is set.
AVITO_MCP_TRANSPORT
Transport: stdio (default), http or both.
AVITO_MCP_HTTP_HOST
HTTP bind address; default 127.0.0.1, keep loopback behind a proxy.
AVITO_MCP_HTTP_PUBLIC_URL
Your public HTTPS domain, used as the OAuth issuer identifier.
AVITO_MCP_HTTP_AUTH
HTTP auth mode: oauth (default), bearer or none.
AVITO_MCP_OAUTH_TOKEN_TTL_SEC
Lifetime of issued bearer tokens; default 3600.
AVITO_MCP_OAUTH_STORE_FILE
Durable client/token store file; one running server per file.
AVITO_MCP_HTTP_ALLOWED_HOSTS
Allowed Host list for DNS-rebinding protection; fail-closed if underspecified.
AVITO_MCP_HTTP_ALLOW_INSECURE_PUBLIC_URL
Development only: allows a cleartext issuer on a routable host.
AVITO_MCP_HTTP_ALLOW_NO_AUTH
Permits auth=none off loopback; discouraged.
AVITO_MCP_HTTP_MAX_SESSIONS
Legacy revision only: max concurrent sessions; default 100.
AVITO_MCP_HTTP_SESSION_IDLE_SEC
Legacy revision only: idle session reap time; default 1800.
AVITO_MCP_HTTP_MAX_INFLIGHT
Revision 2026-07-28: max concurrent /mcp exchanges; default 64.
AVITO_MCP_HTTP_MAX_STREAMS
How many of those may be long-lived subscription streams; default 32.
AVITO_MCP_WEBHOOK_PUBLIC_URL
Public HTTPS URL Avito posts events to; defaults to the HTTP public URL.
AVITO_MCP_WEBHOOK_PATH
Webhook receiver path; default /avito/webhook.
AVITO_MCP_WEBHOOK_BUFFER
Number of webhook events buffered; default 100.
AVITO_MCP_WEBHOOK_LOG_FILE
Optional event log file (0600 perms, 10 MiB rotation).
AVITO_TOKEN_FILE
Overrides the default OAuth token cache file location.
{
"mcpServers": {
"avito": {
"command": "npx",
"args": [
"-y",
"avito-mcp"
],
"env": {
"Client_id": "YOUR_CLIENT_ID",
"Client_secret": "YOUR_CLIENT_SECRET",
"Profile_id": "YOUR_PROFILE_ID"
}
}
}
}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"avito": {
"command": "npx",
"args": [
"-y",
"avito-mcp"
],
"env": {
"Client_id": "YOUR_CLIENT_ID",
"Client_secret": "YOUR_CLIENT_SECRET",
"Profile_id": "YOUR_PROFILE_ID"
}
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add avito -e Client_id=YOUR_CLIENT_ID -e Client_secret=YOUR_CLIENT_SECRET -e Profile_id=YOUR_PROFILE_ID -- npx -y avito-mcp
Run it in a terminal; replace any <…> placeholders with your own values first.
After putting Client_id, Client_secret and Profile_id in the client's env block and restarting, ask "What's my Avito balance and how many unread chats do I have?" — a real answer proves the stdio connection and credentials work.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
The Avito MCP Server connects your Avito account to AI agents, enabling them to automate chat replies, update listing prices and promotions, manage orders, upload shipping labels, and more, covering 148 tools across 18 official Avito APIs. The server includes robust safety features: money-spending or public-facing actions require a second confirmation, dry-run mode allows rehearsal, and idempotency keys prevent duplicate charges. It runs over stdio by default for local use and supports HTTP with OAuth 2.1 for remote access. Ideal for Avito sellers who want to reduce manual work, but requires careful permission management and understanding of security features.
Manage your Hevy workout data from AI assistants via MCP.
Firecrawl's official MCP server for web search, scraping, and structured extraction for AI agents
One binary. One grammar. Evidence from the biomedical sources you already trust.
Encrypted, fully offline long-term memory for AI agents
Source revision 047b21e6b787 Data synced 2026-10-19 Read the FMRS scoring method