npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@sendinel/mcp-server

v1.0.4

Published

AI-controlled email operations control plane for campaigns, contacts, segments, analytics, and multi-provider sending via MCP.

Readme

@sendinel/mcp-server

Sendinel's published MCP server package for local stdio clients such as Claude Desktop, Claude Code, Cursor, and Codex CLI.

AI-controlled email operations control plane for campaigns, contacts, segments, templates, analytics, deliverability, and multi-provider sending across the Sendinel portfolio.

  • Categories: email, marketing, crm, automation, analytics
  • Official registry name: io.github.kmdesle/sendinel
  • Hosted remote endpoint: https://sendinel.ai/mcp
  • npm package: @sendinel/mcp-server
  • Source: https://github.com/kmdesle/sendinel-ai/tree/main/packages/mcp-server

Tool groups

Sendinel currently exposes 21 tool groups and about 155 tools. The full reference lives in docs/mcp-tools.md.

| Group | Count | Purpose | |-------|-------|---------| | campaigns | 26 | Full campaign lifecycle | | contacts | 22 | Subscriber CRUD, tags, suppression, merges, timelines | | analytics | 9 | Stats, engagement, deliverability, portfolio reporting | | data | 15 | Export, scoring, hygiene, migrations, import history | | org | 15 | Team members, API keys, platform connections, plan, onboarding | | templates | 7 | Template CRUD, AI brief generation, translation | | sms | 7 | SMS send, consent, inbound, logs | | segments | 6 | Audience builder and preview | | content | 5 | Content blocks, sources, send-time optimization | | ab_testing | 5 | A/B setup and significance checks | | drafts | 4 | Draft create and approval flow | | delivery | 9 | Domain and deliverability operations | | warmup | 4 | Warmup schedule controls | | social | 4 | Social campaigns and scheduling | | forms | 3 | Forms and stats | | webhooks | 4 | Webhook subscription management | | approvals | 3 | Approval workflow and advisor hooks | | automations | 4 | Automation triggers and previews | | sites | 3 | Site and sender management | | gdpr | 2 | Contact deletion and log | | history | 3 | Chat thread history and search |

Install / run

npx -y @sendinel/mcp-server@latest

The package also exposes the legacy bin alias:

npx -y sendinel-mcp

Required environment

  • SENDINEL_API_KEY

Optional server-side env when you run the package outside the main Sendinel app environment:

  • SUPABASE_URL or NEXT_PUBLIC_SUPABASE_URL
  • SUPABASE_SERVICE_ROLE_KEY
  • MCP_TRANSPORT (stdio by default, http for HTTP/SSE mode)
  • MCP_SERVER_PORT (HTTP mode only)

Stdio mode fails closed if SENDINEL_API_KEY is missing or invalid.

MCP client examples

Claude Desktop / Cursor

{
  "mcpServers": {
    "sendinel": {
      "command": "npx",
      "args": ["-y", "@sendinel/mcp-server@latest"],
      "env": {
        "SENDINEL_API_KEY": "snk_your_api_key"
      }
    }
  }
}

Codex CLI

[mcp_servers.sendinel]
command = "npx"
args = ["-y", "@sendinel/mcp-server@latest"]

[mcp_servers.sendinel.env]
SENDINEL_API_KEY = "snk_your_api_key"

Or add it automatically:

codex mcp add sendinel --env SENDINEL_API_KEY=snk_your_api_key -- npx "-y" "@sendinel/mcp-server@latest"

Transport

  • stdio by default
  • http when MCP_TRANSPORT=http

Publishing

This package is intended to be published publicly to npm and listed in MCP directories:

  • package name: @sendinel/mcp-server
  • default launcher: npx -y @sendinel/mcp-server@latest
  • official registry manifest: server.json
  • Smithery config: ../../smithery.yaml