Skip to main content

Production-ready MCP server for Listmonk newsletter and mailing list management

Project description

Listmonk MCP Bridge

PyPI version Python versions License CI Docs Ruff mypy GitHub release Downloads

MCP server for Listmonk newsletter operations.

Documentation: https://mnbro.github.io/listmonk-mcp-bridge/

What it does

listmonk-mcp-bridge lets MCP clients work with the Listmonk API through typed tools for subscribers, lists, campaigns, templates, media, analytics, imports, bounces and transactional messages.

It includes runtime confirmations for destructive actions, real email sends and sensitive reads.

License

This project is licensed under the PolyForm Internal Use License 1.0.0.

You may use and modify it for your own internal business operations, including commercial internal use. You may not redistribute it, resell it, sublicense it, or offer it as a productized service to third parties.

Install

Run directly with uvx:

uvx listmonk-mcp-bridge

Or install with pip:

pip install listmonk-mcp-bridge
listmonk-mcp-bridge

Configure

Required environment variables:

export LISTMONK_MCP_URL=https://listmonk.example.com
export LISTMONK_MCP_USERNAME=api-user
export LISTMONK_MCP_PASSWORD=your-api-token

Use a dedicated Listmonk API user and token. Do not use the default admin account in production.

MCP client config

{
  "mcpServers": {
    "listmonk-mcp-bridge": {
      "command": "uvx",
      "args": ["listmonk-mcp-bridge"],
      "env": {
        "LISTMONK_MCP_URL": "https://listmonk.example.com",
        "LISTMONK_MCP_USERNAME": "api-user",
        "LISTMONK_MCP_PASSWORD": "your-api-token"
      }
    }
  }
}

Development

uv sync --all-extras
uv run ruff check .
uv run pytest
uv run python -m mypy src tests
uv run mkdocs build --strict

Full setup, tool behavior, client-specific configuration and security notes are in the documentation site.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

listmonk_mcp_bridge-0.2.0.tar.gz (102.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

listmonk_mcp_bridge-0.2.0-py3-none-any.whl (21.3 kB view details)

Uploaded Python 3

File details

Details for the file listmonk_mcp_bridge-0.2.0.tar.gz.

File metadata

  • Download URL: listmonk_mcp_bridge-0.2.0.tar.gz
  • Upload date:
  • Size: 102.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for listmonk_mcp_bridge-0.2.0.tar.gz
Algorithm Hash digest
SHA256 8438abce613dc24b178d2f4697bc0cb3e364366d7692e308bf6c4b4544af6c56
MD5 5307774ece5bef5d04275e05ca7bd6e4
BLAKE2b-256 66ffd1c2560885d8b887456926030d55f1d7a4769c6bdf64b28c04f2855fd6cc

See more details on using hashes here.

File details

Details for the file listmonk_mcp_bridge-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for listmonk_mcp_bridge-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fdc2709a7f53303a9c86e3bd08d79834f82ba9e3896a7dc4e2cb5c29f7afccfe
MD5 014618c2641eb6da573e12d5e52f25e0
BLAKE2b-256 10aaccd84ed0d4697ff8b14e83157169368032aadf5df3893e23f23af121b679

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page