Sign In

@qmailing/mcp-server

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@qmailing/mcp-server

Model Context Protocol server for qmailing — lets AI agents (Claude Desktop, Cursor, Continue, ...) read and modify mailboxes, custom domains, and email through the qmailing public API.

Source
npmnpm
Version
0.1.1
Version published
Weekly downloads
81
24.62%
Maintainers
1
Weekly downloads
 
Created
Source

@qmailing/mcp-server

Model Context Protocol server for qmailing.

Lets AI agents — Claude Desktop, Cursor, Continue, Zed, anything that speaks MCP — read and modify your qmailing mailboxes, custom domains, and DNS settings on your behalf.

Requirements

  • A qmailing account on the PRO tier or higher (the public API is gated on PRO+).
  • Node.js 18.17 or later.
  • An MCP-compatible client (e.g. Claude Desktop).

Setup

1. Generate an API token

  • Sign in at https://qmailing.com.

  • Go to Settings → Developers.

  • Click New token, give it a label (e.g. "Claude Desktop"), pick the scopes you want the agent to have, and copy the qm_live_… value when it's shown.

    The token only appears once. If you lose it, generate a fresh one.

2. Wire it into your MCP client

The package is published on the public npm registry under the beta tag — npx pulls it on first run, no manual checkout required.

Claude Desktop

Edit claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "qmailing": {
      "command": "npx",
      "args": ["-y", "@qmailing/mcp-server"],
      "env": {
        "QMAILING_API_TOKEN": "qm_live_your_token_here"
      }
    }
  }
}

Pin a specific version (e.g. @qmailing/mcp-server@0.1.0) if you don't want auto-upgrades.

Claude Code

claude mcp add qmailing -- npx -y @qmailing/mcp-server
# Add the env var separately or supply via a wrapper script.

Cursor / Continue / Zed / others

Any MCP client that supports stdio servers takes the same command + args + env shape. Restart the client after editing its config — the qmailing tools appear in the tools menu (the wrench icon in Claude Desktop, similar in others).

Local development checkout

Contributors can run from a checkout instead of npm. Build + point the client at the absolute path:

cd qmailing-web/mcp
npm install
npm run build       # produces dist/server.js
{
  "mcpServers": {
    "qmailing": {
      "command": "node",
      "args": ["/absolute/path/to/qmailing-web/mcp/dist/server.js"],
      "env": { "QMAILING_API_TOKEN": "qm_live_your_token_here" }
    }
  }
}

Tools

ToolWhat it doesRequired scope
qmailing_list_mailboxesList every mailbox on the accountmailboxes:read
qmailing_get_mailboxFetch one mailbox by idmailboxes:read
qmailing_create_mailboxCreate a new mailbox under qmailing.com or a verified custom domainmailboxes:write
qmailing_list_domainsList custom domains and verification statedomains:read
qmailing_get_dns_recordsDNS-records checklist for one domaindomains:read

Configuration

Env varDefaultPurpose
QMAILING_API_TOKENrequiredBearer token from /settings/developers
QMAILING_API_URLhttps://qmailing.comOverride for self-hosted / staging deployments

Security notes

  • The token authenticates as your full qmailing account within the scopes you granted. Treat it like a password.
  • Tokens are revocable and the FE shows the prefix + last-used timestamp, so you can identify a compromised one and kill it from /settings/developers.
  • Plan downgrades disable existing tokens immediately — the API re-checks the plan on every request, no per-token revocation needed.
  • The MCP server runs locally on your machine; your token never leaves the process you launched. Only the qmailing API itself sees it.

Development

The package source is maintained in the qmailing monorepo. To work on it locally with a checkout, install deps inside the mcp/ directory and build:

cd mcp
npm install
npm run build
QMAILING_API_TOKEN=qm_live_test_token npm start

For bug reports or questions, reach us through the contact form at qmailing.com/contact.

License

MIT

Keywords

mcp

FAQs

Package last updated on 05 May 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts