{"_id":"@aggregator-gg/mcp-server","_rev":"3-9ecdf1c265e539940fc4875d7016b1ac","name":"@aggregator-gg/mcp-server","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@aggregator-gg/mcp-server","version":"1.0.0","keywords":["mcp","aggregator","igaming","claude","cursor","codex","ai-tools"],"license":"MIT","_id":"@aggregator-gg/mcp-server@1.0.0","maintainers":[{"name":"gregator","email":"gregator@proton.me"}],"homepage":"https://aggregator.gg","bugs":{"url":"https://aggregator.gg"},"bin":{"aggregator-mcp":"dist/index.js"},"dist":{"shasum":"4ea01ed8ed039f303a6767104a504d2911347fe0","tarball":"https://registry.npmjs.org/@aggregator-gg/mcp-server/-/mcp-server-1.0.0.tgz","fileCount":18,"integrity":"sha512-x2w7HqSqvYnm51rzXJ9o3KZUyzWLZmPr+VggQ6RkeM5XeOcQZ5nHt8NN8HxFhIqLucTzVKW1zzCIHCFzhmYTFQ==","signatures":[{"sig":"MEUCIDBye7IztPYjD+1HtFpaz5utBPl8xm2JKjpeUfwMapmnAiEA6auLe4bJsD/D/KK7kqwlX5A7/yK4g5mcsWmDHlZd0tQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80571},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"268a8650b91f17d3f674c7979d0d43df18d0e8e9","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"gregator","email":"gregator@proton.me"},"repository":{"url":"git+https://github.com/aggregator-gg/aggregator.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.8.0","description":"MCP server for The Aggregator API — use with Claude Code, Cursor, or Codex","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.1.12","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.0_1784375350241_0.8630290842369523","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aggregator-gg/mcp-server","version":"1.0.1","keywords":["mcp","aggregator","igaming","claude","cursor","codex","ai-tools"],"license":"MIT","_id":"@aggregator-gg/mcp-server@1.0.1","maintainers":[{"name":"gregator","email":"gregator@proton.me"}],"homepage":"https://aggregator.gg","bugs":{"url":"https://aggregator.gg"},"bin":{"aggregator-mcp":"dist/index.js"},"dist":{"shasum":"a5ee81f688b28dbf1239fd6ea86718b859638e13","tarball":"https://registry.npmjs.org/@aggregator-gg/mcp-server/-/mcp-server-1.0.1.tgz","fileCount":18,"integrity":"sha512-g/bU6pz0U/LjVis5k3bfR9LvHBJvQpwtsNBpC8hc6r5/Bb3yN7ThMbldDDLUTEztBTrMmVbkWsBXkSfvKq5yJw==","signatures":[{"sig":"MEQCIA+WYqsOG6pYK+AFS2H8CcrCaLP8LlV7BBoFpCRyM3oSAiAgFKS0Iws7cEIWNJ4Z8LmCbAyWCGTveOOey8Ck/mJIcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82216},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e0ad642eecd4bf006550c010cf728199d789abb1","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"gregator","email":"gregator@proton.me"},"repository":{"url":"git+https://github.com/aggregator-gg/aggregator.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.8.0","description":"MCP server for The Aggregator API — use with Claude Code, Cursor, or Codex","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.1.12","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.1_1784452786489_0.44436658970251286","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@aggregator-gg/mcp-server","version":"1.0.2","description":"MCP server for The Aggregator API — use with Claude Code, Cursor, or Codex","type":"module","bin":{"aggregator-mcp":"dist/index.js"},"main":"./dist/index.js","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/aggregator-gg/aggregator.git","directory":"packages/mcp-server"},"homepage":"https://aggregator.gg","bugs":{"url":"https://aggregator.gg"},"scripts":{"build":"tsc","dev":"tsc --watch","typecheck":"tsc --noEmit","clean":"rm -rf dist","prepublishOnly":"npm run build"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.1","zod":"^4.1.12"},"devDependencies":{"@types/node":"^22.0.0","typescript":"^5.4.0"},"keywords":["mcp","aggregator","igaming","claude","cursor","codex","ai-tools"],"license":"MIT","engines":{"node":">=18.0.0"},"gitHead":"0a00bf3f0fc4a7b2fda970e1b2ba43e31a3bbe47","_id":"@aggregator-gg/mcp-server@1.0.2","_nodeVersion":"25.6.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-hrfUMqICtAxx1XyDcGhSZH/2oI59+lhseHvykjIEUtn3v8p25K221iLiL5j4hN57BfT/T731i7MVZwih+7ttxw==","shasum":"91e994cec3c926804e3dd2b85e50f72ca8c9fefa","tarball":"https://registry.npmjs.org/@aggregator-gg/mcp-server/-/mcp-server-1.0.2.tgz","fileCount":18,"unpackedSize":99762,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH9IaGAI4pLksKWpkScMubgpSs8H2NKNdmbmg9uO7UN0AiEAzQUHjUTS/HxKnmx3BJW4NsrgOkyIU1B2TYU9sorghes="}]},"_npmUser":{"name":"gregator","email":"gregator@proton.me"},"directories":{},"maintainers":[{"name":"gregator","email":"gregator@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_1.0.2_1784613164162_0.9311938372288642"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-18T11:49:10.131Z","modified":"2026-07-21T05:52:44.428Z","1.0.0":"2026-07-18T11:49:10.454Z","1.0.1":"2026-07-19T09:19:46.630Z","1.0.2":"2026-07-21T05:52:44.297Z"},"bugs":{"url":"https://aggregator.gg"},"license":"MIT","homepage":"https://aggregator.gg","keywords":["mcp","aggregator","igaming","claude","cursor","codex","ai-tools"],"repository":{"type":"git","url":"git+https://github.com/aggregator-gg/aggregator.git","directory":"packages/mcp-server"},"description":"MCP server for The Aggregator API — use with Claude Code, Cursor, or Codex","maintainers":[{"name":"gregator","email":"gregator@proton.me"}],"readme":"# @aggregator-gg/mcp-server\n\nMCP server for operator-side integration work with The Aggregator.\n\nIt gives AI coding tools a practical surface for:\n\n- browsing the Aggregator game catalog;\n- narrowing directly to provider inventories such as TRUE LABS;\n- creating demo and live sessions through `api.aggregator.gg`;\n- reading rollout guidance for callbacks, donor-port reuse, and first-bet go-live gates.\n\n## Install\n\n```bash\nnpm install @aggregator-gg/mcp-server\n```\n\nOr run it directly:\n\n```bash\nnpx @aggregator-gg/mcp-server --api-key sk_live_xxx\n```\n\n## What operators can do with it\n\nThe package is designed for operator-side agents that work inside the\noperator's own repository or integration workspace. A typical flow is:\n\n1. Read the quickstart and callback resources.\n2. Use `assess_operator_readiness` to check whether welcome-credit testing or live rollout is realistic.\n3. Use `list_truelabs_games` to pick a launch candidate.\n4. Use `get_game` to confirm metadata and restrictions.\n5. Use `create_session` to create a controlled launch.\n6. Use `get_session` and `list_transactions` while collecting callback evidence.\n\nFor operators that already have another aggregator integration, use\n`plan_port_adaptation` to map an existing Hub88, St8, SOFTSWISS, APIgrator,\nSlotMatrix, CasinoEngine, or SoftGamings port into The Aggregator without\nrebuilding from zero.\n\n## Available tools\n\n- `list_games`\n- `list_provider_games`\n- `list_truelabs_games`\n- `get_game`\n- `create_session`\n- `create_demo_session`\n- `get_session`\n- `list_transactions`\n- `list_providers`\n- `provider_health`\n- `assess_operator_readiness`\n- `plan_port_adaptation`\n\n## Available resources\n\n- `aggregator://docs/quickstart`\n- `aggregator://docs/callbacks`\n- `aggregator://docs/truelabs-first-bet`\n- `aggregator://docs/donor-port-adaptation`\n- `aggregator://docs/api-reference`\n\n## Run locally\n\n```bash\nnpm run build --workspace @aggregator-gg/mcp-server\nnpx @aggregator-gg/mcp-server --api-key sk_live_xxx\n```\n\n## Example MCP client config\n\n```json\n{\n  \"mcpServers\": {\n    \"aggregator\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"@aggregator-gg/mcp-server\",\n        \"--api-key\",\n        \"sk_live_xxx\"\n      ]\n    }\n  }\n}\n```\n\n## Live rollout note\n\nCreating a session is not enough proof for TRUE LABS live rollout. Treat live\nenablement as controlled only after:\n\n- one successful launch;\n- accepted bet and win callbacks;\n- duplicate retry / idempotency evidence;\n- a named rollback owner.\n","readmeFilename":"README.md"}