Skip to main content
Glama
mnbro

listmonk-mcp-bridge

by mnbro

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LISTMONK_MCP_URLYesThe base URL of the Listmonk instance, e.g. https://listmonk.example.com
LISTMONK_MCP_PASSWORDYesThe API token or password for Listmonk authentication
LISTMONK_MCP_USERNAMEYesThe API username for Listmonk authentication

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
check_listmonk_healthD
get_mailing_listsD
get_list_subscribers_toolD
safe_test_campaignD
upsert_subscriber_profilesD
get_subscriber_contextD
audience_summaryD
personalization_fields_reportD
validate_message_personalizationD
campaign_risk_checkD
safe_send_campaignD
safe_send_transactional_emailD
campaign_performance_summaryD
export_engagement_eventsD
export_subscriber_communication_summaryD
export_campaign_markdownD
export_campaign_postmortem_markdownD
safe_schedule_campaignD
audience_catalogD
campaign_catalogD
template_catalogD
safe_add_subscriberD
safe_bulk_add_subscribersD
validate_subscriber_importD
safe_assign_subscribers_to_listsD
safe_send_subscriber_optinD
prepare_subscriber_importD
safe_import_subscribersD
import_status_summaryD
safe_create_campaign_draftD
safe_update_campaign_contentD
campaign_preview_packD
safe_upload_campaign_assetD
media_library_summaryD
bounce_health_summaryD
listmonk_diagnosticsD
listmonk_capability_reportD

Prompts

Interactive templates invoked by user choice

NameDescription
inspect_listmonk_audience
create_campaign_safely
send_campaign_safely
import_subscribers_safely
review_campaign_performance
debug_listmonk_connection

Resources

Contextual data attached and managed by the client

NameDescription
list_mailing_lists
health_resource
capabilities_resource
campaigns_summary_resource
templates_summary_resource

TDQS

D1.5/5.0

Scored across 37 tools

Disambiguation2/5

Many tools have overlapping purposes, especially around subscriber import (e.g., safe_add_subscriber, safe_bulk_add_subscribers, validate_subscriber_import, prepare_subscriber_import, safe_import_subscribers, import_status_summary) and campaigns (e.g., safe_create_campaign_draft, safe_update_campaign_content, safe_send_campaign, safe_schedule_campaign, safe_test_campaign, campaign_performance_summary). The boundaries between these tools are unclear, making it difficult for an agent to distinguish when to use which.

Naming Consistency3/5

Tool names are all in snake_case and many use a verb_prefix pattern, but the prefixes are inconsistent. For example, some use 'safe_', others 'get_', 'export_', 'validate_', etc. There is no uniform convention for indicating the action or resource, and some names like 'audience_catalog' or 'campaign_catalog' are vague.

Tool Count2/5

With 37 tools, the server feels bloated. The number is high for the likely domain scope (email marketing via Listmonk). Many tools could be merged or removed, such as the several subscriber import-related tools or the multiple campaign export tools.

Completeness3/5

The tool set covers a wide range of operations: health, diagnostics, subscribers (add, import, assign, opt-in), campaigns (create, update, send, schedule, test, preview, performance), templates, and exports. However, there are notable gaps: no tools for deleting campaigns, subscribers, or lists; no update for individual subscriber profile beyond upsert; no template creation or update. This leaves dead ends in common workflows.

Maintenance

ActivitySlowing
ResponsivenessUnresponsive