{ "name": "yandex-direct-mcp-plus", "version": "1.6.1", "description": "MCP-сервер для API Яндекс.Директа v5: кампании, объявления, ключевые фразы, ставки, минус-фразы, статистика. Деньги в рублях, ID без потери точности.", "mcpName": "io.github.Pavelsiba/yandex-direct-mcp-plus", "type": "module", "main": "dist/app/index.js", "imports": { "#shared/*": { "types": "./src/shared/*.ts", "development": "./src/shared/*.ts", "default": "./dist/shared/*.js" }, "#tools/*": { "types": "./src/tools/*.ts", "development": "./src/tools/*.ts", "default": "./dist/tools/*.js" }, "#app/*": { "types": "./src/app/*.ts", "development": "./src/app/*.ts", "default": "./dist/app/*.js" }, "#testing/*": { "types": "./src/testing/*.ts", "development": "./src/testing/*.ts", "default": "./dist/testing/*.js" } }, "bin": { "yandex-direct-mcp-plus": "dist/app/index.js" }, "files": [ "dist" ], "engines": { "node": ">=22.0.0" }, "scripts": { "clean": "node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"", "build": "npm run clean && tsc -p tsconfig.build.json", "dev": "tsx --env-file-if-exists=.env --conditions=development src/app/index.ts", "probe": "node --env-file-if-exists=.env --import tsx --conditions=development", "start": "node --env-file-if-exists=.env dist/app/index.js", "test": "vitest run --project unit", "test:watch": "vitest --project unit", "test:int": "node --env-file-if-exists=.env ./node_modules/vitest/vitest.mjs run --project int", "prepublishOnly": "npm run build", "typecheck": "tsc --noEmit", "lint": "biome check", "lint:fix": "biome check --write", "lint:dead": "knip", "api:snapshot": "node scripts/wsdl-snapshot.mjs", "api:fields": "node scripts/api-fields.mjs", "prepare": "lefthook install" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.30.0", "json-bigint": "^1.0.0", "zod": "^4.5.4" }, "devDependencies": { "@biomejs/biome": "^2.5.12", "@commitlint/cli": "^21.2.2", "@commitlint/config-conventional": "^21.2.2", "@commitlint/types": "^21.2.0", "@semantic-release/changelog": "^7.0.0", "@semantic-release/exec": "^7.1.0", "@semantic-release/git": "^11.0.1", "@types/json-bigint": "^1.0.4", "@types/node": "^26.4.1", "@vitest/coverage-v8": "^4.1.11", "knip": "^6.34.0", "lefthook": "^2.1.12", "semantic-release": "^25.0.9", "tsx": "^4.23.13", "typescript": "^7.0.2", "vitest": "^4.1.11" }, "publishConfig": { "access": "public" }, "keywords": [ "mcp", "mcp-server", "model-context-protocol", "modelcontextprotocol", "claude", "ai", "llm", "anthropic", "cursor", "ai-tools", "ai-agent", "russian-api", "yandex", "direct", "advertising", "ppc", "ads", "marketing", "typescript", "yandex-direct", "api" ], "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/Pavelsiba/yandex-direct-mcp-plus.git" }, "homepage": "https://github.com/Pavelsiba/yandex-direct-mcp-plus#readme", "author": "Pavelsiba (https://github.com/Pavelsiba)", "bugs": { "url": "https://github.com/Pavelsiba/yandex-direct-mcp-plus/issues" }, "contributors": [ "theYahia (https://github.com/theYahia)", "Maxim DrSeedon (https://github.com/DrSeedon)" ], "allowScripts": { "esbuild@0.28.2": true, "lefthook@2.1.12": true } }