{"_id":"@boom-tower/mcp","name":"@boom-tower/mcp","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@boom-tower/mcp","version":"0.1.0","description":"MCP server for BoomTower scheduled AI-driven SMS and email nudges","type":"module","license":"MIT","author":{"name":"BoomTower"},"repository":{"type":"git","url":"git+https://github.com/boneill42/boomtower.git","directory":"mcp"},"homepage":"https://boomtower.com/docs/mcp","bugs":{"url":"https://github.com/boneill42/boomtower/issues"},"keywords":["mcp","model-context-protocol","boomtower","sms","email","nudges","scheduling","cursor"],"bin":{"boomtower-mcp":"dist/index.js"},"scripts":{"build":"tsc","prepublishOnly":"npm run build","start":"node dist/index.js","dev":"tsc --watch"},"engines":{"node":">=18"},"publishConfig":{"access":"public"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.1","zod":"^3.24.2"},"devDependencies":{"@types/node":"^22.13.10","typescript":"^5.8.2"},"gitHead":"51b9c95664176b899e74402066078d369b61baa3","_id":"@boom-tower/mcp@0.1.0","_nodeVersion":"26.0.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-l1Pf0UaGXOgLEClxdCWCVdEleSLHWsyEBVxN+XtDaltXwPTxvr9GFM6OoJn0v3pYWrbBikj1krmMOGWwYPdpbw==","shasum":"b09d483e00e87662253c5d566212ab2060b40357","tarball":"https://registry.npmjs.org/@boom-tower/mcp/-/mcp-0.1.0.tgz","fileCount":19,"unpackedSize":24340,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCaKjcuRBinQvwETC61uS+yHfzvr/OZAvFtm1GGjIZYqwIgLy77tdvSL3jwZE0N6hoo/e96/iJdoLKl7hK3ttNhdHo="}]},"_npmUser":{"name":"boomtower","email":"brian@boomtower.com"},"directories":{},"maintainers":[{"name":"boomtower","email":"brian@boomtower.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.1.0_1780189997287_0.9650827652256999"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-31T01:13:17.184Z","0.1.0":"2026-05-31T01:13:17.457Z","modified":"2026-05-31T01:13:17.621Z"},"maintainers":[{"name":"boomtower","email":"brian@boomtower.com"}],"description":"MCP server for BoomTower scheduled AI-driven SMS and email nudges","homepage":"https://boomtower.com/docs/mcp","keywords":["mcp","model-context-protocol","boomtower","sms","email","nudges","scheduling","cursor"],"repository":{"type":"git","url":"git+https://github.com/boneill42/boomtower.git","directory":"mcp"},"author":{"name":"BoomTower"},"bugs":{"url":"https://github.com/boneill42/boomtower/issues"},"license":"MIT","readme":"# @boom-tower/mcp\n\nMCP server exposing BoomTower's scheduled AI-driven SMS and email nudges to AI apps (Cursor, Claude Desktop, etc.).\n\n## Quick install (recommended)\n\n```bash\n# No clone required — used by Cursor plugin and npx\nnpx @boom-tower/mcp\n```\n\nSet environment variables:\n\n| Variable | Required | Description |\n|----------|----------|-------------|\n| `BOOMTOWER_API_KEY` | yes | Organization API key (`X-API-Key`) |\n| `BOOMTOWER_API_URL` | no | Defaults to `https://api-dev.boomtower.com` |\n| `BOOMTOWER_BEARER_TOKEN` | no | Firebase token for `send_nudge_test` with `mode=test` |\n| `BOOMTOWER_TENANT_ID` | no | Auto-resolved from `GET /v1/organizations` |\n\n## Cursor plugin\n\nInstall via the [BoomTower Cursor plugin](../cursor-plugin/) or the **Install in Cursor** button at [boomtower.com/docs/mcp](https://boomtower.com/docs/mcp).\n\n## Tools\n\n| Tool | Description |\n|------|-------------|\n| `create_scheduled_campaign` | **Composite** — create nudge + group + wire recipients in one call |\n| `create_nudge` | Create a nudge with prompt, type (text/AI), mediaType, and optional RRULE schedule |\n| `create_group` | Create a group and attach users + nudges |\n| `send_nudge_test` | Send immediately (`mode=test`) or enqueue for delivery (`mode=enqueue`) |\n\n## Cursor / Claude Desktop config\n\n```json\n{\n  \"mcpServers\": {\n    \"boomtower\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@boom-tower/mcp\"],\n      \"env\": {\n        \"BOOMTOWER_API_URL\": \"https://api.boomtower.com\",\n        \"BOOMTOWER_API_KEY\": \"your-org-api-key\"\n      }\n    }\n  }\n}\n```\n\n## Develop from source\n\n```bash\ncd mcp\nnpm install\nnpm run build\nnode dist/index.js\n```\n\n## Publish to npm\n\n```bash\ncd mcp\nnpm login\nnpm publish --access public\n```\n\nPublished under the `@boom-tower` npm scope. The package is configured with `\"publishConfig\": { \"access\": \"public\" }`.\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-4858d9411eb92f6b06feb531b0046543"}