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

ActivityActive
ResponsivenessUnresponsive