Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

io.github.elchin92/avito-mcp

NPM · AVITO-MCP · SCANNED AUG 3

An AI agent that runs your Avito account — 148 tools for chats, listings, promotion, orders.

Available components

+46 this week 79 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security86
  • No malware found by supply-chain analysis.Pass
  • CVE check failed: a known medium-severity CVE affects @hono/node-server 1.19.17, reached via @modelcontextprotocol/node > @hono/node-server. A fixed version is available. View diagnostics → Fail
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (96 of 97), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency97
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Cryptographically verified build provenance (signed, bound to elchin92/avito-mcp). View diagnostics → Pass
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 0 days ago).Pass
  • Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability77
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 29600 tokens (~176/item across 168 items; 144 tools + 24 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management22
  • Stability check failed: the tool surface changed between 1.1.1 and 2.0.0: 0 tool removals, 14 breaking changes, 0 additions. See how to fix → Fail
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (2% of tools); any adoption earns full credit.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · avito-mcp

# add to Claude Code
claude mcp add elchin92-avito-mcp -- npx -y avito-mcp
# add to Codex CLI
codex mcp add elchin92-avito-mcp -- npx -y avito-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "elchin92-avito-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "avito-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add elchin92-avito-mcp --command npx --arg -y --arg avito-mcp
# ~/.hermes/config.yaml
mcp_servers:
  elchin92-avito-mcp:
    command: "npx"
    args: ["-y", "avito-mcp"]
// mcp.json
{
  "mcpServers": {
    "elchin92-avito-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "avito-mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 0
    • GHSA-frvp-7c67-39w9 affects this package: medium security
    • Known CVEs: partial → fail security
    • Package version: 1.3.3 → 2.0.0 functional
  • 2 Aug 26 +23
    • Provenance: pass → unverified security
    • Install scripts: pass → unverified security
    • Known CVEs: unverified → partial security
    • Malware scan: unverified → pass security
    • The attested source repository moved: elchin92/avito-mcp security
    • Maintenance: pass → unverified functional
    • License: pass → unverified functional
    • Dependency health: unverified → partial functional
    • Licence: MIT functional
  • 1 Aug 26 +51
    • Stability: unverified → fail security
    • Install scripts: unverified → pass security
    • Provenance: unverified → pass security
    • The attested source repository moved: elchin92/avito-mcp security
    • Schema quality: unverified → 100 functional
    • Tool coverage: unverified → 100 functional
    • License: unverified → pass functional
    • Maintenance: unverified → pass functional
    • MCP protocol: unverified → pass functional
    • Licence: MIT functional
  • 31 Jul 26 −35
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 −35
    • Install scripts: pass → unverified security
    • Provenance: pass → unverified security
    • Known CVEs: partial → unverified security
    • The attested source repository moved: elchin92/avito-mcp security
    • License: pass → unverified functional
    • Dependency health: partial → unverified functional
    • Maintenance: pass → unverified functional
    • Licence: MIT functional
  • 28 Jul 26 +42
    • Known CVEs: unverified → partial security
    • Provenance: unverified → pass security
    • Install scripts: unverified → pass security
    • The attested source repository moved: elchin92/avito-mcp security
    • Maintenance: unverified → pass functional
    • License: unverified → pass functional
    • Schema quality: unverified → good functional
    • Dependency health: unverified → partial functional
    • Licence: MIT functional
  • 27 Jul 26 33

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/[email protected]

Provenance verified

Ecosystem: npm · Outcome: verified

Reason: verified

Source repo:
elchin92/avito-mcp
Certificate issuer:
https://token.actions.githubusercontent.com
Certificate SAN:
https://github.com/elchin92/avito-mcp/.github/workflows/publish.yml@refs/heads/main
Rekor log index:
2335597600
Predicate type:
https://slsa.dev/provenance/v1
Subject digest:
sha512:8cbb2cdeb392c06134c04e5e62422c6dfa948d9cea4010a648c0adc12783974bbe3205863f826a264e345fbfdbe51c296b6e4a52446b75b7643289570
Discovery method:
attestation_endpoint
Vulnerabilities 1 finding
ID CVE Severity Vector Fix available
GHSA-frvp-7c67-39w9 medium CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N yes
Dependencies 96 packages

96 packages in the resolved dependency tree · 64 deprecated · 26 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 144 exposed · ~28,978 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
delivery_custom_area_schedule ~217

[SANDBOX] Sets the working schedule of a delivery zone for a specific day that differs from the regular schedule (for example, holidays/weekends). Re-uploading overwrites the previous schedule for those dates. For delivery-service partners only. The body is an array of schedules directly (no wrapper).

NameTypeReqDescription
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…
schedulesarrayyesList of unique custom schedules by date (zone tag, date, working intervals).

No output schema declared.

No examples provided.

delivery_get_sorting_center ~91

[SANDBOX] Returns the sorting centers (hubs) for the specified delivery services. For delivery-service partners only. Delivery-service codes: pochta (Russian Post), exmail, bb (Boxberry), pp (PickPoint), dpd, and others.

NameTypeReqDescription
deliveryProvidersstringyesDelivery-provider code list in the API string format, for example "pochta,exmail".

No output schema declared.

No examples provided.

delivery_get_task ~86

[SANDBOX] Returns the status of an asynchronous task by the taskID obtained from upload operations (sorting centers, tags, areas, terms, tariff). Statuses: processing | success | <error>. Processing usually takes 5–20 minutes. For delivery-service partners only.

NameTypeReqDescription
task_idyesTask identifier (int32, in path); legacy decimal strings remain accepted.

No output schema declared.

No examples provided.

delivery_prohibit_order_acceptance ~228

[SANDBOX] Prohibits the delivery service from accepting a parcel from the sender — the parcel will not be taken into processing. A step in the parcel-cancellation flow (pair with delivery_sandbox_cancel_parcel). Returns a success status. Implemented on the delivery-service side, for delivery-service PARTNERS only (a regular seller account gets 403/404).

NameTypeReqDescription
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…
orderIdstringyesIdentifier of the order whose acceptance is prohibited.

No output schema declared.

No examples provided.

delivery_sandbox_cancel_parcel ~250

[SANDBOX] Cancels a test parcel on behalf of the receiver (actor=receiver); returns a success status. Only parcels created via delivery_create_sandbox_parcel_v2 can be cancelled. Implemented on the delivery-service side, for delivery-service PARTNERS only. Unlike delivery_v1_cancel_parcel ([SANDBOX v1] with an options field), this is the base contract with an actor field.

NameTypeReqDescription
actorstringyesThe recipient initiates the cancellation.
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…
parcelIDstringyesIdentifier of the parcel to cancel (required).

No output schema declared.

No examples provided.

delivery_sandbox_create_announcement ~297

[SANDBOX] Creates an announcement of a planned shipment to Avito in the test environment; after creation the announcement is routed to the delivery service specified in receiver. For delivery-service partners only. Unlike delivery_create_announcement_3pl (production /createAnnouncement), this is a sandbox, with no consequences.

NameTypeReqDescription
announcementIDstringyesAnnouncement identifier (required).
announcementTypestringyesAnnouncement type.
barcodestringyesUnique announcement barcode (printed on the acceptance/handover act).
datestringyesAnnouncement creation date and time in RFC 3339 format, UTC.
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…
packagesarrayyesList of cargo units.
receiverobjectyesReceiving delivery service and sorting center.
senderobjectyesSending delivery service and sorting center.

No output schema declared.

No examples provided.

delivery_sandbox_track_announcement ~275

[SANDBOX] Appends one tracking event for an announcement from the delivery service; does not modify existing history — use it to simulate an announcement progressing (ACCEPTANCE_DONE → RECEIVED → DELIVERED, or CANCELLED). One call records one event (not idempotent — re-sending logs a duplicate). Returns an empty 200 on success. For delivery-service PARTNERS only. This is the announcement-level analogue of delivery_tracking (which reports parcel-level status events).

NameTypeReqDescription
announcementIDstringyesIdentifier of the tracked announcement (required).
datestringyesEvent date in RFC 3339 format, UTC.
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
eventstringyesEvent type.
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…

No output schema declared.

No examples provided.

delivery_set_order_properties ~252

[SANDBOX] Sets a parcel's delivery parameters on Avito — e.g. the final delivery cost. Idempotent by overwrite: each call REPLACES the previous values, so always send the complete current set, not a delta. Returns an empty 200 on success. For delivery-service PARTNERS only (not regular sellers). Sibling tools: delivery_set_order_real_address sets the pickup address, delivery_tracking pushes a status event — this one only sets cost/parameters.

NameTypeReqDescription
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…
orderIdstringyesOrder identifier.
propertiesobjectyesParcel delivery parameters.

No output schema declared.

No examples provided.

delivery_set_order_real_address ~227

[SANDBOX] Sends Avito the ACTUAL pickup point used for a parcel's acceptance/return — needed for agent and customer returns. Returns an empty 200 on success. Sibling: delivery_set_order_properties sets cost/parameters; this one only sets the address. For delivery-service PARTNERS only (not regular sellers).

NameTypeReqDescription
addressobjectyesActual pickup point for parcel acceptance or return.
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…
orderIdstringyesOrder identifier.

No output schema declared.

No examples provided.

delivery_tracking ~463

[SANDBOX] Appends one parcel tracking event to Avito on behalf of the delivery service; does not modify existing history — a single status transition (e.g. RECEIVED_AT_TRANSIT_TERMINAL → IN_TRANSIT). Use this to report movement as it happens; one call records one event, and events accumulate into the parcel history (not idempotent — re-sending logs a duplicate). Returns an empty 200 on success; a 4xx means the order/status pair was rejected. Comply with Avito's retry policy on 5xx. For delivery-service PARTNERS only (not regular sellers). Sibling tools: delivery_set_order_properties sets cost/parameters, delivery_change_parcels reschedules a parcel — this one only appends a status event.

NameTypeReqDescription
avitoEventTypestringyesEvent code on the Avito side. Example: RECEIVED_AT_TRANSIT_TERMINAL.
avitoStatusstringyesParcel status. Enum: CONFIRMED | IN_TRANSIT | ON_DELIVERY | DELIVERED | IN_TRANSIT_RETURN | ON_DELIVERY_RETURN | RETURNED | LOST | DESTROYED.
commentstringComment on the status (optional).
datestringyesEvent date and time in RFC 3339 format, UTC.
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…
locationstringyesEvent locality in the nominative case. Example: Kazan.
optionsobjectAdditional status options: parcel barcode, return numbers (optional).
orderIdstringyesOrder identifier.
providerEventCodestringyesEvent code as defined by the delivery service.

No output schema declared.

No examples provided.

delivery_update_terms ~244

[SANDBOX] Creates a task to update the delivery-term zones in a tariff; returns a taskID — status via delivery_get_task. Important: the list of new terms must fully match the tariff's deliveryProviderZoneId values. For delivery-service partners only. The body is an array of zones directly.

NameTypeReqDescription
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…
tariff_idyesTariff identifier (int32, in path); legacy decimal strings remain accepted.
zonesarrayyesArray of delivery-term zones: deliveryProviderZoneId, name, minTerm/maxTerm (business days).

No output schema declared.

No examples provided.

delivery_v1_cancel_announcement ~251

[SANDBOX v1] Starts the process of cancelling a test announcement; on success the response has a success status. Available only in the Sandbox, for delivery-service partners. Unlike delivery_cancel_announcement_3pl (production /cancelAnnouncement), this is the test v1 contract with a required options field.

NameTypeReqDescription
announcementIDstringyesIdentifier of the test announcement to cancel.
datestringyesEvent date and time in ISO 8601 (RFC 3339) format.
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…
optionsobjectyesCallback URL used to cancel the announcement.

No output schema declared.

No examples provided.

delivery_v1_cancel_parcel ~241

[SANDBOX v1] Cancels a test parcel: initiates an acceptance prohibition at the delivery service and, if it took effect, cancels the parcel. Only parcels created via delivery_create_sandbox_parcel_v2 can be cancelled. Available only in the Sandbox. Unlike delivery_sandbox_cancel_parcel (actor field), this is the v1 contract with an options field.

NameTypeReqDescription
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…
optionsobjectAdditional cancellation options (optional).
parcelIDstringyesIdentifier of the test parcel to cancel.

No output schema declared.

No examples provided.

delivery_v1_change_parcel ~273

[SANDBOX v1] Creates a request to change ONE test parcel's data (e.g. the receiver's name/phone), per the type enum (changeReceiver / prohibitParcelReceive / extendParcelStorage / prohibitParcelAcceptance). The call only QUEUES the request — poll delivery_v1_get_change_parcel_info for the outcome. For bulk changes use delivery_change_parcels instead. Sandbox-only, for delivery-service PARTNERS.

NameTypeReqDescription
applicationobjectReceiver change data (optional).
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…
optionsobjectAdditional request options (optional).
parcelIDstringyesIdentifier of the test parcel to change.
typestringyesRequest type.

No output schema declared.

No examples provided.

delivery_v1_create_announcement ~319

[SANDBOX v1] Creates a test shipment announcement in the Sandbox (no real-world effect); returns a success status. Use the base contract delivery_sandbox_create_announcement unless you specifically need this v1 shape — the only difference is that v1 additionally requires the options field. Sandbox-only, for delivery-service PARTNERS.

NameTypeReqDescription
announcementIDstringyesIdentifier of the announcement to create.
announcementTypestringyesAnnouncement type.
barcodestringyesUnique announcement barcode (printed on the acceptance/handover act).
datestringyesAnnouncement creation date and time in ISO 8601 (RFC 3339) format, UTC.
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…
optionsobjectyesAnnouncement callback options.
packagesarrayyesList of cargo units.
receiverobjectyesReceiving delivery service and delivery point.
senderobjectyesSending delivery service and delivery point.

No output schema declared.

No examples provided.

delivery_v1_get_announcement_event ~62

[SANDBOX v1] Returns the last registered event for a test announcement — makes it easier to debug announcement-tracking integration. Available only in the Sandbox, for delivery-service partners.

NameTypeReqDescription
announcementIDstringyesTest announcement identifier.

No output schema declared.

No examples provided.

delivery_v1_get_change_parcel_info ~72

[SANDBOX v1] Returns information about a test-parcel change request by its applicationID (the request is created via delivery_v1_change_parcel). Available only in the Sandbox, for delivery-service partners.

NameTypeReqDescription
applicationIDstringyesIdentifier of the parcel change request.

No output schema declared.

No examples provided.

delivery_v1_get_parcel_info ~62

[SANDBOX v1] Returns information about a test parcel by parcelID. Available only in the Sandbox; works only with parcels created via delivery_create_sandbox_parcel_v2.

NameTypeReqDescription
parcelIDstringyesTest parcel identifier.

No output schema declared.

No examples provided.

delivery_v1_get_registered_parcel_id ~70

[SANDBOX v1] Returns the parcelID of a registered test parcel by its orderID. Works only with parcels created via delivery_create_sandbox_parcel_v2. Available only in the Sandbox.

NameTypeReqDescription
orderIDstringyesOrder identifier of the test parcel.

No output schema declared.

No examples provided.

hierarchy_check_ah_user_v1 ~92

Checks the status of the current user within the account hierarchy (check_ah_user). Returns the flags isCompany, isChief, isEmployee and avitoCompanyId — whether it is a company, a chief, an employee, and which company it is linked to. Read-only. Call before hierarchy_link_items_v1 to make sure the user belongs to a hierarchy and has the required role.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

hierarchy_get_employees_v1 ~84

Returns the list of account-hierarchy employees of the managing company (get_employees). For each employee it returns employeeId, name, email, phones and the chief flag (isChief). Read-only. Requires an active account-hierarchy plan; the employeeId returned here is used in hierarchy_link_items_v1 and hierarchy_list_items_by_employee_id_v1.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

hierarchy_link_items_v1 ~291

Assigns listings to an employee within the account hierarchy (link_items). Changes the ownership of listings inside the managing account: a repeated call reassigns them to a different employee. Irreversible operation (the previous assignment is not restored automatically); on success returns HTTP 204 with no body. Requires hierarchy permissions (the account-hierarchy plan); the user state can be checked via hierarchy_check_ah_user_v1, and the employeeId can be taken from hierarchy_get_employees_v1.

NameTypeReqDescription
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
employeeIdintegeryesID of the hierarchy employee the listings are assigned to (employeeId from hierarchy_get_employees_v1).
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…
itemIdsarrayyesList of Avito listing IDs to assign/reassign to the employee (from 1 to 50 elements).

No output schema declared.

No examples provided.

hierarchy_list_company_phones_v1 ~103

Returns the list of phone numbers of the managing company in the account hierarchy (list_company_phones) with cursor-based pagination. The response contains a phones array and a cursor for the next page (if no cursor is returned, the list has ended). Read-only. Requires an active account-hierarchy plan.

NameTypeReqDescription
cursorstringCursor for fetching the next page; pass the cursor value from the previous response. Omit for the first page.

No output schema declared.

No examples provided.

hierarchy_list_items_by_employee_id_v1 ~168

Returns the IDs of listings assigned to a specific hierarchy employee, filtered by category (list_items_by_employee). The response contains an items array and a hasNext flag for cursor-based pagination. Fetching listings for the company as a whole is not available — only per employee. Read-only. Requires hierarchy permissions; employeeId is taken from hierarchy_get_employees_v1.

NameTypeReqDescription
categoryIdintegeryesAvito category ID for filtering the employee's listings.
employeeIdintegeryesID of the hierarchy employee whose listings are requested (employeeId from hierarchy_get_employees_v1).
lastItemIdintegerPagination cursor: the ID of the last listing from the previous page. Omit for the first page; keep going while hasNext=true.

No output schema declared.

No examples provided.

items_apply_vas ~350

Applies ONE OR MORE promotion services (slugs) and/or stickers to a published listing (apply_vas, v2 — the current method). ⚠️ MONEY: charges money; irreversible. The response contains the IDs of the purchase operations for status tracking. The preferred replacement for the deprecated items_put_item_vas (a single service) and items_put_item_vas_package_v2 (a package). Within one request each service is applied only once; stickers are available only with the "XL listing" service, no more than three. First check the available slugs/stickers and price via items_post_vas_prices, and confirm with the user.

NameTypeReqDescription
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…
itemIdintegeryesID of the published listing the services are applied to.
slugsarrayyesSlugs of the promotion services to apply, e.g. ["highlight","xl"] (at least 1; available ones from items_post_vas_prices).
stickersarraySticker IDs (integers), no more than 3; available only with the "XL listing" service.

No output schema declared.

No examples provided.

items_get_item_info ~133

Returns detailed information about a SINGLE listing (get_item_info) — status, price, address, list of applied VAS services, etc. Read-only. Use it when the item_id is already known; for a list of listings, use items_get_items_info, and for view/contact statistics, use items_post_item_stats_shallow (this method does not return statistics). Limit: 500 requests/min.

NameTypeReqDescription
item_idintegeryesID of the Avito listing to get details for.
user_idintegerID of the user who owns the listing. Defaults to Profile_id from .env.

No output schema declared.

No examples provided.

items_get_items_info ~249

Returns a LIST of the authenticated user's listings (get_items_info) — id, status, category, link on the site. Read-only, changes nothing. Use it to find listing ids and get an overview; for details on a single listing, use items_get_item_info. Supports pagination (page + per_page) and filters (status, category, updatedAtFrom). Limit: 25 requests/min. Does not work with employees' listings — for those (under the main account or as an authenticated employee) it returns an empty list.

NameTypeReqDescription
categoryintegerNumeric Avito category ID to filter listings by category.
pageintegerPagination page number, starting from 1.
per_pageintegerPage size: how many listings to return per request (1–100). If omitted, the server picks a default value.
statusstringOne status or a comma-separated list: active, removed, old, blocked, rejected. Example: "active,old".
updatedAtFromstringFilter: return only listings updated no earlier than this date (ISO 8601, e.g. "2026-05-01").

No output schema declared.

No examples provided.

items_post_account_spendings ~297

Returns a REPORT of the profile's spendings over a period by Avito spending category: all, promotion, presence, commission, or rest. Read-only, spends no money (only shows already incurred spending). Period dateFrom..dateTo (YYYY-MM-DD). Note: grouping here is a STRING "day"|"week"|"month" (NOT an object, unlike items_post_item_analytics). Data depth no more than 270 days, no more than 1 request per minute. Required: dateFrom, dateTo, spendingTypes, grouping.

NameTypeReqDescription
dateFromstringyesStart of the period, inclusive (YYYY-MM-DD); no more than 270 days back.
dateTostringyesEnd of the period, inclusive (YYYY-MM-DD).
filterobjectOptional selection filters: categoryIDs — category IDs, itemIDs — listing IDs, locationIDs — location IDs. employeeIDs is NOT supported here. Without the filter — spendings of the entire profile.
groupingstringyesGroup spendings by period — a string (required): day (by day), week (by week), month (by month).
spendingTypesarrayyesSpending categories from the Avito contract (at least 1): all, promotion, presence, commission, rest.
user_idintegerID of the owner user. Defaults to Profile_id from .env.

No output schema declared.

No examples provided.

items_post_calls_stats ~169

Returns aggregated CALL statistics for listings over a period (post_calls_stats) — total/new/answered/new answered, broken down by day. Read-only analytics, changes nothing and spends nothing. The period is set by dateFrom..dateTo (YYYY-MM-DD). Without itemIds — across all of the user's listings. For views/contacts, use items_post_item_stats_shallow.

NameTypeReqDescription
dateFromstringyesStart of the period, inclusive (YYYY-MM-DD).
dateTostringyesEnd of the period, inclusive (YYYY-MM-DD).
itemIdsarrayList of listing IDs to filter by. Without it — statistics across all of the user's listings.
user_idintegerID of the owner user. Defaults to Profile_id from .env.

No output schema declared.

No examples provided.

items_post_item_analytics ~300

Returns EXTENDED statistical metrics for the profile/listings over a period (post_item_analytics, stats v2): views, contacts, presenceSpending, etc. with flexible grouping, filters and sorting. Read-only analytics. Choose it over items_post_item_stats_shallow when you need filters by category/employee, sorting by a metric, or presence-spending metrics. limit ≤ 1000.

NameTypeReqDescription
dateFromstringyesStart of the period, inclusive (YYYY-MM-DD).
dateTostringyesEnd of the period, inclusive (YYYY-MM-DD).
filterobjectSelection filters: categoryIDs — an array of category IDs, employeeIDs — an array of employee IDs. Without the filter — the entire profile.
groupingstringyesHow to group metrics: day, week, month, item, or totals.
limitintegeryesMaximum number of rows in the response (0..1000) for pagination.
metricsarrayyesList of requested metrics (at least 1): views, contacts, presenceSpending, etc.
offsetintegeryesOffset from the start of the selection for pagination (>= 0).
sortobjectSorting of results: key — the metric name, order — asc (ascending) or desc (descending).
user_idintegerID of the owner user. Defaults to Profile_id from .env.

No output schema declared.

No examples provided.

items_post_item_stats_shallow ~282

Returns counters (shallow statistics) for a list of listings over a period (post_item_stats_shallow / itemStatsShallow): unique views, contacts, favorites added. Read-only analytics. Use it for metrics on specific item_ids grouped by day/week/month; for extended profile analytics with filters and sorting, use items_post_item_analytics, and for calls, use items_post_calls_stats. Limits: no more than 200 listings per request, depth no more than 270 days back.

NameTypeReqDescription
dateFromstringyesStart of the period, inclusive (YYYY-MM-DD); no more than 270 days back.
dateTostringyesEnd of the period, inclusive (YYYY-MM-DD).
fieldsarrayWhich metrics to return: views, uniqViews, contacts, uniqContacts, favorites, uniqFavorites. Calls are not supported here; use items_post_calls_stats. If omitted, all supported counters are returned.
itemIdsarrayyesList of listing IDs to get counters for (from 1 to 200 per request).
periodGroupingstringGroup counters by period: day, week (by the first day of the week), month (by the first day of the month).
user_idintegerID of the owner user. Defaults to Profile_id from .env.

No output schema declared.

No examples provided.

items_post_vas_prices ~127

Returns the cost of promotion services (VAS), available packages and stickers for the given listings (post_vas_prices). Read-only — does NOT purchase and does NOT spend money, only a price reference. Always call it BEFORE purchasing via items_apply_vas / items_put_item_vas to learn the current service slugs and their prices.

NameTypeReqDescription
itemIdsarrayyesList of listing IDs to get VAS prices and available services/stickers for (at least 1).
userIdintegerID of the owner user. Defaults to Profile_id from .env.

No output schema declared.

No examples provided.

items_put_item_vas ~309

Applies ONE additional promotion service (VAS) to a listing (put_item_vas). ⚠️ MONEY: charges money from the balance; irreversible. The response contains service data and the charged amount. DEPRECATED: for one or more services, prefer items_apply_vas (v2); for a package of services, use items_put_item_vas_package_v2. First call items_post_vas_prices for the current slug and price. Confirm with the user. Note: an error does not guarantee the service was not purchased — check again in a few minutes.

NameTypeReqDescription
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…
item_idintegeryesID of the listing the service is applied to.
user_idintegerID of the owner user. Defaults to Profile_id from .env.
vas_idstringyesSlug of a single VAS service: "highlight" or "xl".

No output schema declared.

No examples provided.

items_put_item_vas_package_v2 ~328

Applies a PACKAGE of promotion services (VAS) to a listing (put_item_vas_package_v2). ⚠️ MONEY: charges money from the balance; irreversible. The response contains the charged amount. Unlike items_put_item_vas (a single service by slug) and items_apply_vas (an arbitrary set of services/stickers), this method purchases a pre-assembled package by its package_id. DEPRECATED, the recommended replacement is items_apply_vas (v2). First check the price via items_post_vas_prices and confirm with the user. An error does not guarantee the package was not purchased — check again in a few minutes.

NameTypeReqDescription
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…
item_idintegeryesID of the listing the service package is applied to.
package_idstringyesIdentifier of the VAS service package from items_post_vas_prices.
user_idintegerID of the owner user. Defaults to Profile_id from .env.

No output schema declared.

No examples provided.

items_update_price ~269

Changes a listing's price (update_price). ⚠️ PUBLIC: the new price is immediately visible to buyers on the site. Requires item_id and price (integer, in rubles). Available only for the Goods, Spare Parts, Auto and Real Estate categories (except short-term rentals); other categories return an error. Spends no money, but this is a live change to a public listing — confirm with the user. Limit: 150 requests/min.

NameTypeReqDescription
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…
item_idintegeryesID of the listing whose price needs to be changed.
priceintegeryesNew price in rubles, an integer (>= 0). Becomes visible to buyers immediately.

No output schema declared.

No examples provided.

messenger_chat_read ~246

Marks the unread messages of the specified chat as read, recording a read receipt and clearing the unread counter. Sends NOTHING to the other party and is not visible to them; does not modify or delete any message. Idempotent: calling it again on an already-read chat is safe. Requires chat_id (from messenger_get_chats_v2).

NameTypeReqDescription
chat_idstringyesChat identifier (string) from messenger_get_chats_v2.
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…
user_idintegerAvito account ID that owns the chat. Defaults to Profile_id from .env.

No output schema declared.

No examples provided.

messenger_delete_message ~277

Deletes a SINGLE message from a chat by message_id. WARNING: IRREVERSIBLE — the message cannot be restored; the deletion is visible to the other party (a "deleted" marker remains in place of the message). You can usually delete only your own messages. Requires chat_id and message_id (from messenger_get_messages_v3). Always confirm with the user before calling.

NameTypeReqDescription
chat_idstringyesChat identifier (string) from messenger_get_chats_v2.
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…
message_idstringyesIdentifier (string) of the message to delete, from messenger_get_messages_v3.
user_idintegerAvito account ID that owns the message. Defaults to Profile_id from .env.

No output schema declared.

No examples provided.

messenger_get_chat_by_id_v2 ~129

Returns the details of a SINGLE chat by a known chat_id: participants, linked item, context, and the last message. Read-only. Use it when the chat_id is already known; to find a chat_id or get a list of conversations, use messenger_get_chats_v2. The conversation messages themselves are returned by messenger_get_messages_v3.

NameTypeReqDescription
chat_idstringyesChat identifier (string) obtained from messenger_get_chats_v2.
user_idintegerAvito account ID that owns the chat. Defaults to Profile_id from .env.

No output schema declared.

No examples provided.

messenger_get_chats_v2 ~260

Returns a LIST of the account's chats (conversations with buyers) with a preview of the last message and an unread counter. Read-only — sends nothing and does not mark anything as read. Use it to find the needed chat_id before messenger_get_messages_v3, messenger_post_send_message or messenger_chat_read. To get the details of a single known chat, use messenger_get_chat_by_id_v2. Supports filters (items, types, unread) and offset-based pagination via limit/offset.

NameTypeReqDescription
chat_typesFilter by chat types: u2i, u2u, or a2u. Prefer an array; a legacy CSV string remains accepted.
item_idsFilter by item IDs. Prefer an array (encoded as repeated query parameters); a legacy CSV string remains accepted.
limitintegerHow many chats to return per page (1–100, default 100).
offsetintegerPagination offset: skip N chats (default 0).
unread_onlybooleantrue — return only chats with unread messages; false/omitted — all chats.
user_idintegerAvito account ID whose chats are requested. Defaults to Profile_id from .env.

No output schema declared.

No examples provided.

messenger_get_messages_v3 ~180

Returns the MESSAGES of a specific chat (V3), sorted newest to oldest: text, images, voice, links, date, and author. Read-only — does not mark the chat as read (use messenger_chat_read for that). Requires chat_id (from messenger_get_chats_v2). Page through a long conversation via limit/offset. For download URLs of voice files in messages, use messenger_get_voice_files.

NameTypeReqDescription
chat_idstringyesChat identifier (string) from messenger_get_chats_v2.
limitintegerHow many messages to return per page (1–100, default 100).
offsetintegerPagination offset: skip N messages (default 0).
user_idintegerAvito account ID that participates in the chat. Defaults to Profile_id from .env.

No output schema declared.

No examples provided.

messenger_get_subscriptions ~75

Returns a LIST of the account's active webhook subscriptions: notification URLs and their versions/status. Read-only (despite the POST method — no body is required); creates and deletes nothing. Use it to check which URLs are subscribed before messenger_post_webhook_v3 (subscribe) or messenger_post_webhook_unsubscribe (unsubscribe).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

messenger_get_voice_files ~106

Returns temporary download URLs for voice messages by their voice_id. Read-only. voice_id values come from voice messages obtained via messenger_get_messages_v3 (the voice/voice_id field). The links are temporary — download immediately.

NameTypeReqDescription
user_idintegerAvito account ID that participates in the chats. Defaults to Profile_id from .env.
voice_idsyesVoice message identifiers from messenger_get_messages_v3. Prefer an array; a legacy CSV string remains accepted.

No output schema declared.

No examples provided.

messenger_get_webhook_events ~236

Returns Avito messenger webhook events RECEIVED by this server (new chat messages), newest-first. Reads the in-process buffer filled by the webhook receiver — does NOT call the Avito API and does NOT mark anything as read. Requires the receiver to be enabled (set AVITO_MCP_WEBHOOK_SECRET) and Avito subscribed to the receiver URL (messenger_register_webhook). Supports filtering by chat_id, a `since` cutoff (ISO-8601 timestamp or epoch seconds/ms), and a `limit`. Check the receiver config and buffer stats with messenger_get_webhook_status.

NameTypeReqDescription
chat_idstringFilter to a single chat_id (as seen in the event payload). Omit for all chats.
limitintegerMaximum number of events to return (1–100). Omit to return all retained events.
sinceOnly events received at/after this time. Accepts an ISO-8601 string (e.g. "2026-06-09T10:00:00Z") or an epoch number (seconds or milliseconds). Omit for no lower bound.

No output schema declared.

No examples provided.

messenger_get_webhook_status ~92

Returns the configuration and live stats of this server's Avito webhook RECEIVER: whether it is enabled, the public URL, the subscribe URL (with the secret masked), and ring-buffer counters (retained / total / last received). Does NOT call the Avito API. Use it to verify the receiver is set up before messenger_register_webhook, then read collected events with messenger_get_webhook_events.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

messenger_post_blacklist_v2 ~275

Adds one or more users to the account's BLACKLIST. WARNING: a blocked user will no longer be able to message you in the messenger; this immediately affects a third party and requires confirmation. Accepts an array of users with a user_id and an optional context (item_id and reason). reason_id: 1=spam, 2=fraud, 3=insults and rudeness, 4=other reason.

NameTypeReqDescription
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…
user_idintegerAvito account ID that maintains the blacklist. Defaults to Profile_id from .env.
usersarrayyesList of users to block (at least one), each as { user_id, context? }.

No output schema declared.

No examples provided.

messenger_post_send_image_message ~273

Sends an IMAGE (by an already-uploaded image_id) to a chat on behalf of the account. WARNING: the image is immediately and PUBLICLY visible to the other party. Two-step process: first upload the file via messenger_upload_images and obtain an image_id, then call this tool. For text, use messenger_post_send_message. Confirm sending with the user.

NameTypeReqDescription
chat_idstringyesRecipient chat identifier (string) from messenger_get_chats_v2.
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…
image_idstringyesID of a previously uploaded image, returned by messenger_upload_images.
user_idintegerAvito account ID of the sender. Defaults to Profile_id from .env.

No output schema declared.

No examples provided.

messenger_post_send_message ~291

Sends a TEXT message to a chat on behalf of the account. WARNING: the message is immediately and PUBLICLY visible to the other party (the buyer) and is not removed automatically (you can delete it via messenger_delete_message). Confirm the text with the user before calling. Requires chat_id (from messenger_get_chats_v2) and text up to 1000 characters. To send an image, use messenger_post_send_image_message.

NameTypeReqDescription
chat_idstringyesRecipient chat identifier (string) from messenger_get_chats_v2.
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…
textstringyesMessage text, 1–1000 characters. Will be publicly visible to the other party.
user_idintegerAvito account ID of the sender. Defaults to Profile_id from .env.

No output schema declared.

No examples provided.

messenger_post_webhook_unsubscribe ~223

UNSUBSCRIBES the specified URL from messenger webhook notifications — Avito will stop sending events to this address. Changes account settings; to resume notifications you will have to subscribe again via messenger_post_webhook_v3. Specify exactly the URL that was subscribed (see the list in messenger_get_subscriptions).

NameTypeReqDescription
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…
urlstringyesURL of the subscription to disable (must match the one previously subscribed; see messenger_get_subscriptions).

No output schema declared.

No examples provided.

messenger_post_webhook_v3 ~250

SUBSCRIBES THIS server's operator-configured receiver URL to webhook notifications (V3) about new messenger events. For security, the URL must exactly match AVITO_MCP_WEBHOOK_PUBLIC_URL + path + secret; arbitrary destinations are rejected. Changes account settings and causes Avito to send future events externally, so confirmation is required by default. You can check current subscriptions via messenger_get_subscriptions and disable them via messenger_post_webhook_unsubscribe.

NameTypeReqDescription
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…
urlstringyesOperator-configured public HTTPS receiver URL. It must exactly match this server webhook configuration.

No output schema declared.

No examples provided.

messenger_register_webhook ~314

Subscribes Avito to THIS server's configured webhook receiver URL so messenger events (new chat messages) start flowing. Registers only the URL derived from the webhook config (AVITO_MCP_WEBHOOK_PUBLIC_URL + path + secret). Adds a webhook subscription (additive — it does not delete other subscriptions); Avito will then POST events to the URL (requires a PUBLIC HTTPS address reachable from the internet; localhost does not work). Same operation as messenger_post_webhook_v3, but auto-fills the URL from config. Pairs with messenger_get_webhook_events (read received events) and messenger_get_webhook_status (receiver config). To unsubscribe, use messenger_post_webhook_unsubscribe.

NameTypeReqDescription
dryRunbooleanv0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false).
idempotencyKeystringv0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict erro…
urlstringOptional explicit copy of the configured receiver URL Avito should POST events to. For safety, it must equal publicUrl + path + secret; omit to auto-fill it.

No output schema declared.

No examples provided.