{"_id":"@adtraffic/mcp","_rev":"2-2e488d914170ba13146e77b0f28fdfdc","name":"@adtraffic/mcp","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@adtraffic/mcp","version":"0.1.0","keywords":["mcp","model-context-protocol","cm360","campaign-manager-360","ad-trafficking","adtech"],"license":"Apache-2.0","_id":"@adtraffic/mcp@0.1.0","maintainers":[{"name":"kikiavalon","email":"kiki@hammond.ai"}],"homepage":"https://github.com/kikiavalon/adtraffic/tree/main/mcp#readme","bugs":{"url":"https://github.com/kikiavalon/adtraffic/issues"},"bin":{"adtraffic-mcp":"dist/index.js"},"dist":{"shasum":"d7b2c601cb5e51f60e0d7948b003ade0a975fa62","tarball":"https://registry.npmjs.org/@adtraffic/mcp/-/mcp-0.1.0.tgz","fileCount":6,"integrity":"sha512-XbCacIlVCniNZgvB7SkcEk/ZrVoySAvQBePBHtLbljq3IhI2nySFTnuwdWnap3f1DBHT3UJinhVqFDFfgZOBag==","signatures":[{"sig":"MEUCIQCke7haOrBmbhZDgzkM7HZ5HFD0xBmJR2RRfVcLYyW2NwIgHBESqRluuGAM5a6q0m+vTozNNHAy07tJXWFxn6geE6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2024138},"main":"dist/index.js","type":"module","_from":"file:/private/tmp/claude-501/-Users-tidepool-Documents-claude-code/58e4aa93-b113-4570-a3c5-4184f9539925/scratchpad/mcp-publish/adtraffic-mcp-0.1.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsup && chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"kikiavalon","email":"kiki@hammond.ai"},"_resolved":"/private/tmp/claude-501/-Users-tidepool-Documents-claude-code/58e4aa93-b113-4570-a3c5-4184f9539925/scratchpad/mcp-publish/adtraffic-mcp-0.1.0.tgz","_integrity":"sha512-XbCacIlVCniNZgvB7SkcEk/ZrVoySAvQBePBHtLbljq3IhI2nySFTnuwdWnap3f1DBHT3UJinhVqFDFfgZOBag==","repository":{"url":"git+https://github.com/kikiavalon/adtraffic.git","type":"git","directory":"mcp"},"_npmVersion":"11.8.0","description":"Zero-credential stdio MCP server exposing 70 Google Campaign Manager 360 tools against seeded mock data. Mock-only: never talks to Google. See DISCLAIMER in README.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3.25.76","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"3.2.7","typescript":"5.9.3","@adtraffic/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.0_1787097889396_0.3858719180834218","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@adtraffic/mcp","version":"0.1.1","description":"Zero-credential stdio MCP server exposing 70 Google Campaign Manager 360 tools against seeded mock data. Mock-only: never talks to Google. See DISCLAIMER in README.","keywords":["mcp","model-context-protocol","cm360","campaign-manager-360","ad-trafficking","adtech"],"homepage":"https://github.com/kikiavalon/adtraffic/tree/main/mcp#readme","repository":{"type":"git","url":"git+https://github.com/kikiavalon/adtraffic.git","directory":"mcp"},"bugs":{"url":"https://github.com/kikiavalon/adtraffic/issues"},"license":"Apache-2.0","type":"module","main":"dist/index.js","types":"dist/index.d.ts","bin":{"adtraffic-mcp":"dist/index.js"},"scripts":{"build":"tsup && chmod +x dist/index.js","test":"vitest run --passWithNoTests","test:watch":"vitest","lint":"eslint src/","typecheck":"tsc --noEmit","prepack":"npm run build","prepublishOnly":"npm run typecheck && npm run lint && npm run test"},"publishConfig":{"access":"public"},"dependencies":{"@modelcontextprotocol/sdk":"1.30.0","zod":"3.25.76"},"devDependencies_note":"@adtraffic/shared is bundled into dist at build time (see tsup.config.ts), so it is a devDependency, not a runtime dependency.","devDependencies":{"@adtraffic/shared":"*","tsup":"^8.5.0","typescript":"5.9.3","vitest":"3.2.7"},"gitHead":"e400095f7c81f360cb5dcf4a8b31b60df1136347","_id":"@adtraffic/mcp@0.1.1","_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-zxNWkw9jG92AAK7MmljA0X5F/SaE+hGAkAUZmH1htsIeW4Oyb3WaqM18mnRPX39GvKe6ZuxMZYoqxeplGDqlgA==","shasum":"7b82f8eab55f96b95c99a9415e26b5d5e6c3489b","tarball":"https://registry.npmjs.org/@adtraffic/mcp/-/mcp-0.1.1.tgz","fileCount":6,"unpackedSize":2024268,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFosdGU7t+A4as2jQPG+STHP8lphW+nkIhO4ZBdoON1eAiEAoFiGQBOFQ8jo9gsw8SbrDTGIQkF2nkQ+H16i/Ssm8Sw="}]},"_npmUser":{"name":"kikiavalon","email":"kiki@hammond.ai"},"directories":{},"maintainers":[{"name":"kikiavalon","email":"kiki@hammond.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.1.1_1787856833263_0.6216977095243279"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-19T00:04:49.186Z","modified":"2026-08-27T18:53:53.782Z","0.1.0":"2026-08-19T00:04:49.627Z","0.1.1":"2026-08-27T18:53:53.484Z"},"bugs":{"url":"https://github.com/kikiavalon/adtraffic/issues"},"license":"Apache-2.0","homepage":"https://github.com/kikiavalon/adtraffic/tree/main/mcp#readme","keywords":["mcp","model-context-protocol","cm360","campaign-manager-360","ad-trafficking","adtech"],"repository":{"type":"git","url":"git+https://github.com/kikiavalon/adtraffic.git","directory":"mcp"},"description":"Zero-credential stdio MCP server exposing 70 Google Campaign Manager 360 tools against seeded mock data. Mock-only: never talks to Google. See DISCLAIMER in README.","maintainers":[{"name":"kikiavalon","email":"kiki@hammond.ai"}],"readme":"# @adtraffic/mcp\n\nA zero-credential stdio [Model Context Protocol](https://modelcontextprotocol.io) (MCP) server exposing all 70 of AdTraffic's Google Campaign Manager 360 (CM360) tools against seeded, deterministic mock data.\n\nNo database, no API keys, no Google account — point any MCP client (Claude Desktop included) at it and drive the full tool surface in about a minute.\n\nPart of the [AdTraffic.ai / Kiki](https://github.com/kikiavalon/adtraffic) open-source project.\n\n## Quick start\n\nRun it directly — no clone, no build:\n\n```bash\nnpx @adtraffic/mcp\n```\n\nThat launches the stdio MCP server with all 70 tools over mock CM360 data. Configure your MCP client to launch `npx @adtraffic/mcp` over stdio — for example, in Claude Desktop's config:\n\n```json\n{\n  \"mcpServers\": {\n    \"adtraffic\": { \"command\": \"npx\", \"args\": [\"@adtraffic/mcp\"] }\n  }\n}\n```\n\n### From source (contributors)\n\n```bash\nnpm install\nnpm run build --workspace=shared\nnpm run build --workspace=mcp\nnode mcp/dist/index.js     # stdio MCP server, 70 tools over mock CM360 data\n```\n\n## What's inside\n\n- All 70 CM360 tools (read, create, update, tags, reporting, floodlight, event tags, placement groups, user/role management) executing against `@adtraffic/shared/mock-cm360` — a dependency-free, seeded mock of CM360.\n- Flat, consistent error contract; inputs validated with Zod.\n\n**This package never talks to Google.** It operates exclusively on mock data. Live CM360 operation is a feature of the full AdTraffic platform, not this server.\n\n## Disclaimer — no warranty, use at your own risk\n\nTHIS SOFTWARE IS PROVIDED \"AS IS\" AND \"AS AVAILABLE\", WITHOUT WARRANTY OF ANY\nKIND, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT.\n\nThis server operates on mock data only. The wider AdTraffic project includes a\nlive Campaign Manager 360 path that is **implemented but unverified** against\nGoogle's production API; before using any live-capable component of the\nproject, read the full\n[DISCLAIMER](https://github.com/kikiavalon/adtraffic/blob/main/DISCLAIMER.md).\nKiki is an LLM agent and is non-deterministic; review every proposed change\nbefore confirming it. You are responsible for your own credentials, accounts,\nspend, and compliance.\n\nThis notice restates, and does not modify or add to, the Disclaimer of Warranty\nand Limitation of Liability in Sections 7 and 8 of the Apache License,\nVersion 2.0.\n\n## License & trademarks\n\n[Apache-2.0](https://github.com/kikiavalon/adtraffic/blob/main/LICENSE). \"AdTraffic.ai\" and \"Kiki\" are reserved marks — see [TRADEMARKS.md](https://github.com/kikiavalon/adtraffic/blob/main/TRADEMARKS.md). \"Google\", \"Campaign Manager 360\", and \"CM360\" are trademarks of Google LLC; this project is independent and not affiliated with, endorsed by, or sponsored by Google.\n","readmeFilename":"README.md"}