{ "name": "avito-mcp", "version": "2.1.1", "mcpName": "io.github.elchin92/avito-mcp", "description": "MCP server for Avito: 148 tools for buyer chats, listings, promotion and orders, with dry runs and confirmation for consequential actions. Supports MCP 2025-11-25 (default) and 2026-07-28 via AVITO_MCP_PROTOCOL_ERA.", "type": "module", "bin": { "avito-mcp": "dist/server.js" }, "main": "dist/server.js", "files": [ "dist/", "README.md", "README.ru.md", "LICENSE", "NOTICE", "CHANGELOG.md", "MIGRATION.md", "MIGRATION.ru.md", "CONTRIBUTING.md", "CODE_OF_CONDUCT.md", "SECURITY.md", "SUPPORT.md", "ROADMAP.md", ".env.example", "docs/README.md", "docs/adr/0001-mcp-2026-07-28-migration.md", "docs/adr/0001-protocol-era-limitations.md", "docs/adr/0002-canary-protocol.md", "docs/adr/0004-own-authorization-server.md", "docs/adr/0005-scopes.md", "docs/adr/0006-token-storage.md", "docs/adr/0007-rollback-criteria.md", "docs/adr/0008-idempotency-hold-on-cancelled-dispatch.md", "docs/assets/demo.svg", "docs/clients.md", "docs/clients.ru.md", "docs/conformance.md", "docs/operations.md", "docs/operations.ru.md", "docs/releases.md", "docs/safety.md", "docs/troubleshooting.md", "docs/troubleshooting.ru.md", "docs/workflows.md", "docs/workflows.ru.md", "examples/clients/claude-desktop.json", "examples/clients/codex.toml", "examples/clients/cursor.json", "examples/clients/vscode.json", "examples/clients/zed.json", "examples/profiles/analytics.env.json", "examples/profiles/messenger.env.json", "examples/profiles/seller.env.json", "swaggers/account-hierarchy.json", "swaggers/authorization.json", "swaggers/autoload.json", "swaggers/calltracking.json", "swaggers/cpa-auction.json", "swaggers/cpa-target-action.json", "swaggers/cpa.json", "swaggers/delivery.json", "swaggers/items.json", "swaggers/messenger-discounts.json", "swaggers/messenger.json", "swaggers/orders.json", "swaggers/promotion.json", "swaggers/reviews.json", "swaggers/stock-management.json", "swaggers/tariffs.json", "swaggers/trxpromo.json", "swaggers/user.json" ], "scripts": { "dev": "tsx watch src/server.ts", "start": "node dist/server.js", "build": "tsc", "smoke": "tsx scripts/smoke.ts", "list-tools": "tsx scripts/list-tools.ts", "generate:manifest": "tsx scripts/generate-manifest.ts", "capture:legacy-baseline": "tsx scripts/capture-legacy-baseline.ts", "inspect": "npx @modelcontextprotocol/inspector npx tsx src/server.ts", "pretest": "npm run generate:manifest", "test": "vitest run", "test:watch": "vitest", "test:coverage": "npm run generate:manifest && vitest run --coverage --maxWorkers=2", "lint": "eslint .", "typecheck": "tsc --noEmit", "typecheck:scripts": "tsc --noEmit -p tsconfig.scripts.json", "typecheck:tests": "tsc --noEmit -p tsconfig.test.json", "format": "prettier --write .", "build:release": "npm run build && npm run generate:manifest", "check:release-version": "node scripts/check-release-version.mjs", "verify": "npm run lint && npm run typecheck && npm run typecheck:scripts && npm run typecheck:tests && npm run test:coverage", "verify:release": "npm run verify && npm run build:release && npm run check:release-version && npm run check:registry && npm run check:docs && npm run check:publication", "prepack": "npm run build:release && npm run check:publication", "prepublishOnly": "npm run verify:release", "demo": "tsx src/server.ts --demo", "check:registry": "node scripts/check-registry-schema.mjs", "check:docs": "node scripts/check-docs.mjs", "check:publication": "node scripts/check-publication.mjs" }, "engines": { "node": ">=22.12.0" }, "allowScripts": { "esbuild@0.28.1": true }, "keywords": [ "mcp", "mcp-server", "model-context-protocol", "modelcontextprotocol", "llm", "ai-agent", "ai-agents", "automation", "claude", "claude-desktop", "claude-code", "cursor", "cline", "windsurf", "avito", "avito-api", "marketplace", "classifieds", "ecommerce" ], "repository": { "type": "git", "url": "git+https://github.com/elchin92/avito-mcp.git" }, "bugs": { "url": "https://github.com/elchin92/avito-mcp/issues" }, "homepage": "https://github.com/elchin92/avito-mcp#readme", "author": "elchin92 <52755600+elchin92@users.noreply.github.com> (https://github.com/elchin92)", "license": "MIT", "dependencies": { "@modelcontextprotocol/express": "^2.0.0", "@modelcontextprotocol/node": "^2.0.0", "@modelcontextprotocol/server": "^2.0.0", "@modelcontextprotocol/server-legacy": "^2.0.0", "dotenv": "^17.4.2", "express": "^5.2.1", "express-rate-limit": "^8.7.0", "hono": "^4.13.7", "pino": "^10.3.1", "zod": "4.4.3" }, "devDependencies": { "@eslint/js": "^10.0.1", "@modelcontextprotocol/client": "^2.0.0", "@types/express": "^5.0.0", "@types/node": "^22.20.1", "@vitest/coverage-v8": "^5.0.0", "ajv": "^8.20.0", "ajv-formats": "^3.0.1", "eslint": "^10.9.1", "github-slugger": "^2.0.0", "mdast-util-from-markdown": "^2.0.3", "pino-pretty": "^13.1.3", "prettier": "^3.9.6", "tsx": "^4.23.13", "typescript": "^6.0.3", "typescript-eslint": "^8.69.0", "vitest": "^5.0.0" } }