{"_id":"@nitrosend/mcp","_rev":"8-25b6ff7fbf0df7a7c4901e638a67b764","name":"@nitrosend/mcp","dist-tags":{"latest":"0.8.3"},"versions":{"0.1.0":{"name":"@nitrosend/mcp","version":"0.1.0","license":"MIT","_id":"@nitrosend/mcp@0.1.0","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"bin":{"nitrosend-mcp":"dist/index.js"},"dist":{"shasum":"86b6d6c1703a472ef1ac4c0ca177fc278b9c308d","tarball":"https://registry.npmjs.org/@nitrosend/mcp/-/mcp-0.1.0.tgz","fileCount":8,"integrity":"sha512-vMxzdgnEd3Zn+HQ0RKZW9JDLY2MXscq3nnUdnUNiwWsjZLvKFl+Y0I+fqSkTWJPGxLCvMmEqxW4Jey3DJH2wag==","signatures":[{"sig":"MEYCIQCTN19IOGy6u/0LEWqi6X9EMepPtldEU+r8OSJiGwZS/gIhAL3SSnTjMe00E09/b9bwB+diDPUBEuL8ELQb86ahnkT1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9047},"type":"module","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","build":"tsc && shx chmod +x dist/*.js","prepare":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for Nitrosend — connect Claude to your email marketing platform","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","typescript":"^5.6.0","@types/node":"^22"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.0_1772007055357_0.7494117752681084","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@nitrosend/mcp","version":"0.6.0","license":"MIT","_id":"@nitrosend/mcp@0.6.0","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"bin":{"nitrosend-mcp":"dist/index.js"},"dist":{"shasum":"b521b36159f35b3139d7a06ff2cb6ca5d8dcea91","tarball":"https://registry.npmjs.org/@nitrosend/mcp/-/mcp-0.6.0.tgz","fileCount":8,"integrity":"sha512-21Ncu6P56C4Tssrg8nJFvXV3kSffhueHlsn/UrgO2f++4cIKff9dH73jfEBqdI3h4corZDXbFawkmB0tnIUkXg==","signatures":[{"sig":"MEUCIF8FrzPtkXtJfihRWoe3RNRd9b0CbAhRq6n7PWXtYHAAAiEAtHZiPmTKxQyk/JtAut8wRK6JAutWnGszmlJc8ywJ/nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11642},"type":"module","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","build":"tsc && shx chmod +x dist/*.js","prepare":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for Nitrosend — connect Claude to your email marketing platform","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","typescript":"^5.6.0","@types/node":"^22"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.6.0_1772591222151_0.5215666270941426","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@nitrosend/mcp","version":"0.6.1","license":"MIT","_id":"@nitrosend/mcp@0.6.1","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"bin":{"nitrosend-mcp":"dist/index.js"},"dist":{"shasum":"2ea79c5235a61e696375ae4e87f7aa397736ab1a","tarball":"https://registry.npmjs.org/@nitrosend/mcp/-/mcp-0.6.1.tgz","fileCount":8,"integrity":"sha512-qgR90Ebo3H5cjKcEgIcViEwgtCAUpvnRMz/Ip61ijA2ukrUBZanyC0IIiJrXsvktDxVemypE670Koi0a61eJEw==","signatures":[{"sig":"MEUCIQDkxbivUTubflGKnl7692vJHz6JnT+VnpVbhclMhzsi3QIgH3g+ck2Kvo4lL4yxAjmkuPsEDtSCfeOF5Z9u6vmmu94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11449},"type":"module","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","build":"tsc && shx chmod +x dist/*.js","prepare":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for Nitrosend — connect Claude to your email marketing platform","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","typescript":"^5.6.0","@types/node":"^22"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.6.1_1772600286678_0.5808711788169667","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@nitrosend/mcp","version":"0.6.2","license":"MIT","_id":"@nitrosend/mcp@0.6.2","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"bin":{"nitrosend-mcp":"dist/index.js"},"dist":{"shasum":"057c00d2c9ae22f217e868d8d8b3659e3ab3b771","tarball":"https://registry.npmjs.org/@nitrosend/mcp/-/mcp-0.6.2.tgz","fileCount":8,"integrity":"sha512-6ALclGWuj+Nb1SYAArtd2gkdDlVw4UCTilMowyko30mfkoNDCyx/o2NhDieAijp9AjTgv4wdq2YmWN0VCzMApA==","signatures":[{"sig":"MEUCIEa08f4Iy3ITFs/nhbIMdzGW/VbSLGBa3AxdjEooACsUAiEA2y0eWzBWsFVAkTdmNBuUrmjLliuDNz2HDCJBocs+9X4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12271},"type":"module","engines":{"node":">=18.0.0"},"mcpName":"com.nitrosend/nitrosend","scripts":{"dev":"tsc --watch","build":"tsc && shx chmod +x dist/*.js","prepare":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for Nitrosend — connect Claude to your email marketing platform","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","typescript":"^5.6.0","@types/node":"^22"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.6.2_1774330320323_0.74545877607189","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@nitrosend/mcp","version":"0.7.0","license":"MIT","_id":"@nitrosend/mcp@0.7.0","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"},{"name":"cosmoblk","email":"georgehartley@gmail.com"}],"bin":{"nitrosend-mcp":"dist/index.js"},"dist":{"shasum":"6e28b32cdf36d857b68f6441f6e41b3c49993e2f","tarball":"https://registry.npmjs.org/@nitrosend/mcp/-/mcp-0.7.0.tgz","fileCount":8,"integrity":"sha512-ke5IorNKeGbAx7njOdkpxhoQGzDNCAkngj3PV9I3Dqo6aL4BTqmf7B0k/CzoYmjH3fyLZt5pCVO9u+HatEVBFA==","signatures":[{"sig":"MEYCIQDeDG2ufasJx/JxaYP/EH1rjQ2cz4PXHYGZMntWuUZMcQIhAOOwuWrXusIrYkEiaY7lwFvF5hOBA63AHbgFir27Q62q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17023},"type":"module","engines":{"node":">=18.0.0"},"mcpName":"com.nitrosend/nitrosend","scripts":{"dev":"tsc --watch","build":"tsc && shx chmod +x dist/*.js","prepare":"npm run build","test:bridge":"npm run build && node scripts/bridge-serialization-test.mjs"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"_npmVersion":"11.12.1","description":"MCP server for Nitrosend — connect Claude to your email marketing platform","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","typescript":"^5.6.0","@types/node":"^22"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.7.0_1781002831208_0.037623461490983834","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@nitrosend/mcp","version":"0.8.2","license":"MIT","_id":"@nitrosend/mcp@0.8.2","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"},{"name":"cosmoblk","email":"georgehartley@gmail.com"}],"bin":{"nitrosend-mcp":"dist/index.js"},"dist":{"shasum":"06145ccc7f38b9a8fc181172af0e419482e815f5","tarball":"https://registry.npmjs.org/@nitrosend/mcp/-/mcp-0.8.2.tgz","fileCount":8,"integrity":"sha512-IK5FeN8R8npth2dbcWu77rDtuwuFzSW3dw2FWubUUCO2ZAfGX5sPoZ/dzW26Boiiod0OZpRmSXtdFUanj0v7rw==","signatures":[{"sig":"MEYCIQCVDBjGRt1mbY6YIfeWkI1I8tpWxUPvTd2d0dzil6XncQIhAK/fKBR5heoeWE3qxR/5lag9hrVqThWz/HnJJ8d6yRv0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17258},"type":"module","engines":{"node":">=18.0.0"},"mcpName":"com.nitrosend/nitrosend","scripts":{"dev":"tsc --watch","build":"tsc && shx chmod +x dist/*.js","prepare":"npm run build","test:bridge":"npm run build && node scripts/bridge-serialization-test.mjs"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"_npmVersion":"11.12.1","description":"MCP server for Nitrosend — connect Claude to your email marketing platform","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","typescript":"^5.6.0","@types/node":"^22"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.8.2_1784013827315_0.9063442348299802","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"_id":"@nitrosend/mcp@0.8.3","bin":{"nitrosend-mcp":"dist/index.js"},"bugs":{"url":"https://github.com/nitrosend/mcp/issues"},"dist":{"shasum":"5fee5df498cdf2645ef2ce3a4497af558ac33bc8","tarball":"https://registry.npmjs.org/@nitrosend/mcp/-/mcp-0.8.3.tgz","fileCount":9,"integrity":"sha512-SRYmKzuDPAx6DYXhbiaOQwwqAQx5kmNlo3extp08RLjWMvAkvulP9w5FNCBPN/2+D1Be8hCZled11G1vos63dQ==","signatures":[{"sig":"MEUCIC2NwVnrKfO5NnR7d6mMgY3aQjtK4QVUM3kwmdA/Q501AiEA3Y/2+YHhPPpEKoenG7xbum+LveVGl4f0UGSUmxeZkuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHu1N43ibZDJ9EuCTUpYIURU+H2G7i7DE3mDdP2cKDa/AiEA1yDRKUVFby4+06EDq49oc9Z39AnQ4jleQQOXr9w0RDQ="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nitrosend%2fmcp@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18200},"name":"@nitrosend/mcp","type":"module","engines":{"node":">=18.0.0"},"gitHead":"b5311511bfb4dd43837c1a282bf409979ff93e21","license":"MIT","mcpName":"com.nitrosend/nitrosend","scripts":{"dev":"tsc --watch","build":"tsc && node scripts/chmod-bin.mjs","prepare":"npm run build","test:bridge":"npm run build && node scripts/bridge-serialization-test.mjs"},"version":"0.8.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"56ce4153-e6b1-4433-ba04-4facdc63e91b"}},"homepage":"https://github.com/nitrosend/mcp#readme","repository":{"url":"git+https://github.com/nitrosend/mcp.git","type":"git"},"_npmVersion":"11.19.1","description":"MCP server for Nitrosend — connect Claude to your email marketing platform","directories":{},"maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"},{"name":"cosmoblk","email":"georgehartley@gmail.com"}],"_nodeVersion":"24.22.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.8.3_1793246443329_0.05252812141329055"}}},"time":{"created":"2026-02-25T08:10:55.215Z","modified":"2026-10-29T04:00:43.826Z","0.1.0":"2026-02-25T08:10:55.547Z","0.6.0":"2026-03-04T02:27:02.318Z","0.6.1":"2026-03-04T04:58:06.827Z","0.6.2":"2026-03-24T05:32:00.535Z","0.7.0":"2026-06-09T11:00:31.325Z","0.8.2":"2026-07-14T07:23:47.457Z","0.8.3":"2026-10-29T04:00:43.425Z"},"license":"MIT","description":"MCP server for Nitrosend — connect Claude to your email marketing platform","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"},{"name":"cosmoblk","email":"georgehartley@gmail.com"}],"readme":"# @nitrosend/mcp\n\nOptional stdio bridge for [Nitrosend](https://nitrosend.com). Most clients should connect directly to Nitrosend's remote MCP server at `https://api.nitrosend.com/mcp`; this package exists for stdio-only clients and local development.\n\nAll plans, including Free, have full access to the generally available Nitrosend MCP/API/CLI surface. Plan limits apply to sending, seats, AI actions and paid add-ons. See [current pricing and allowances](https://nitrosend.com/pricing).\n\nFor Claude Desktop, Claude.ai, and Claude Cowork, use the remote MCP connector\nUI. Do not install `@nitrosend/cli` or this stdio bridge for the standard\nClaude connector setup.\n\nManage contacts, compose emails, build automated flows, and launch campaigns through natural language.\n\nFor image media used in templates or campaigns, MCP should orchestrate rather\nthan carry large bytes. Small chat-attached images can use `nitro_ingest`\nwith `kind=image` and `image_data`; public images can use `image_url` when\nNitro-hosted permanence is desired; larger local files should call\n`nitro_ingest(upload: {kind: \"image\", filename, content_type, byte_size, checksum})`,\nPUT bytes to `direct_upload.url`, then pass the returned `signed_id` to\n`nitro_ingest`.\n\n---\n\n## Setup by client\n\nMost clients support OAuth — sign in via your browser, no API keys needed.\n\n### Claude Code\n\n```bash\nclaude mcp add --transport http nitrosend https://api.nitrosend.com/mcp\n```\n\nOr add to `.mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"nitrosend\": {\n      \"type\": \"http\",\n      \"url\": \"https://api.nitrosend.com/mcp\"\n    }\n  }\n}\n```\n\nOAuth sign-in happens automatically on first use.\n\n---\n\n### Claude Desktop, Claude.ai and Cowork\n\nNitrosend is an official connector in the Claude directory. Go to **Settings → Connectors**, search for **Nitrosend** and click **Connect**, or open <https://claude.ai/directory/nitrosend>. Sign in when prompted; no URL to paste and no API key.\n\nIf your Claude organisation restricts directory connectors, ask an organisation owner to enable Nitrosend or to add it as a custom connector with:\n\n```text\nhttps://api.nitrosend.com/mcp\n```\n\nPrefer a one-click desktop extension? [`mcpb/`](./mcpb/) packages the same remote server as a Claude Desktop extension (`.mcpb`) with browser OAuth. See [mcpb/README.md](./mcpb/README.md) to install or build it.\n\n---\n\n### Cursor\n\nNitrosend is an official plugin on the [Cursor Marketplace](https://cursor.com/marketplace/nitrosend). In Cursor's Agent chat, run:\n\n```\n/add-plugin nitrosend\n```\n\nOr click **Add to Cursor** on the Marketplace listing. The first Nitrosend tool call opens the OAuth sign-in; no API key, no config file.\n\nPrefer to manage the server yourself? Add to `~/.cursor/mcp.json` (all projects) or `.cursor/mcp.json` (this repo):\n\n```json\n{\n  \"mcpServers\": {\n    \"nitrosend\": {\n      \"url\": \"https://api.nitrosend.com/mcp\"\n    }\n  }\n}\n```\n\nCursor handles Nitrosend as a direct remote MCP server. On first use, it prompts for OAuth sign-in.\n\n---\n\n### VS Code (Copilot)\n\nAdd to `.vscode/mcp.json`:\n\n```json\n{\n  \"servers\": {\n    \"nitrosend\": {\n      \"type\": \"http\",\n      \"url\": \"https://api.nitrosend.com/mcp\"\n    }\n  }\n}\n```\n\nVS Code handles OAuth automatically via its built-in MCP auth flow.\n\n---\n\n### Windsurf\n\nAdd to `~/.codeium/windsurf/mcp_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"nitrosend\": {\n      \"serverUrl\": \"https://api.nitrosend.com/mcp\"\n    }\n  }\n}\n```\n\nWindsurf supports OAuth natively for HTTP servers — sign in via your browser on first use.\n\n---\n\n### Codex CLI\n\n```bash\ncodex mcp add nitrosend --url https://api.nitrosend.com/mcp\ncodex mcp login nitrosend\n```\n\nOr add to `~/.codex/config.toml`:\n\n```toml\n[mcp_servers.nitrosend]\nurl = \"https://api.nitrosend.com/mcp\"\n```\n\nThen run `codex mcp login nitrosend` to authenticate via OAuth.\n\n---\n\n### Zed\n\nAdd to your Zed settings:\n\n```json\n{\n  \"context_servers\": {\n    \"nitrosend\": {\n      \"url\": \"https://api.nitrosend.com/mcp\"\n    }\n  }\n}\n```\n\n---\n\n### Any other MCP client\n\n**If your client supports HTTP/SSE transport**, point it at:\n\n```text\nhttps://api.nitrosend.com/mcp\n```\n\n**If your client only supports stdio**, use this bridge package with an API key:\n\n```json\n{\n  \"command\": \"npx\",\n  \"args\": [\"-y\", \"@nitrosend/mcp\"],\n  \"env\": {\n    \"NITROSEND_API_KEY\": \"nskey_live_...\"\n  }\n}\n```\n\nGet your API key at **[Settings → API Keys](https://app.nitrosend.com/my/settings/api-keys)** in the Nitrosend dashboard.\n\n---\n\n## What you can do\n\nOnce connected, your agent can:\n\n- **Read** — query contacts, segments, flows, campaigns, and account status\n- **Compose** — create emails with sections, build multi-step flows, set up campaigns\n- **Manage** — import contacts, create segments, manage lists and tags\n- **Deliver** — preview emails, run spam checks, send tests, approve and schedule campaigns\n- **Insights** — view open/click/unsubscribe metrics and trends\n\n## Account and brand context\n\nFor OAuth connections, Nitrosend stores both the current account and the current brand per user and OAuth application. Ask your agent to call `nitro_get_status` first: it shows `current_account` and `available_accounts` alongside `current_brand` and `available_brands`.\n\nIf the task is for a different account than the one shown, call `nitro_select_account` with the target `account_id`. The switch takes effect on the next tool call. Then call `nitro_select_brand` to pick a brand within that account. The selected brand persists for this authenticated client across requests, reconnects, and token refreshes until you switch again.\n\n`nitro_select_account` and `nitro_select_brand` only change the active MCP context. `nitro_set_brand_kit` edits the Brand Kit for the current brand, such as colors, logo, sender details, and voice.\n\nAPI key connections are pinned to the API key's account and brand and cannot switch with `nitro_select_account` or `nitro_select_brand`. For stdio bridge deployments that must force a single brand, set `NITROSEND_BRAND_SID`; the bridge will send `X-Brand-SID` only when that variable is present.\n\n## Environment variables\n\n| Variable | Description |\n| --- | --- |\n| `NITROSEND_API_KEY` | API key (`nskey_live_...`) — for stdio transport |\n| `NITROSEND_BEARER_TOKEN` | OAuth bearer token — alternative to API key |\n| `NITROSEND_BRAND_SID` | Optional fixed-brand override for the stdio bridge. Sends `X-Brand-SID` only when set. |\n| `NITROSEND_API_URL` | Override API endpoint (default: `https://api.nitrosend.com/mcp`) |\n\n## Requirements\n\n- Node.js 18+\n\n## License\n\nMIT\n","readmeFilename":"README.md","homepage":"https://github.com/nitrosend/mcp#readme","repository":{"url":"git+https://github.com/nitrosend/mcp.git","type":"git"},"bugs":{"url":"https://github.com/nitrosend/mcp/issues"}}