Moosend MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Moosend MCP or direct API to send campaigns, manage subscribers, segment audiences, and analyze results through natural language.
Trusted by
AWS
Glean
Zoom
Airtable

30 min · no commitment · see it on your stack

Moosend Logo
Gradient Top
Gradient Middle
Gradient Bottom
divider

Try Moosend now

Enter a prompt below to test the integration in our Tool Router playground. You'll be redirected to sign in and try it live.

Supported Tools

Tools
Add Segment CriteriaTool to add a new criterion (rule) to a segment.
Add or Update SubscriberTool to add or update a subscriber in a mailing list.
Clone CampaignTool to clone an existing campaign, creating an exact copy with the same content and settings.
Create custom fieldTool to create a custom field in a mailing list.
Create Mailing ListTool to create a new empty mailing list in Moosend.
Create SegmentTool to create a new segment for a mailing list.
Delete CampaignPermanently deletes a campaign from your Moosend account by its ID.
Delete custom fieldTool to remove a custom field definition from a mailing list.
Delete Mailing ListTool to delete a mailing list.
Get all campaignsTool to retrieve a list of all campaigns in your account.
Get All SubscribersRetrieves all subscribers from a specified mailing list, filtered by their subscription status (Subscribed, Unsubscribed, Bounced, or Removed).
Get Campaign DetailsRetrieves comprehensive details about a specific campaign by its ID.
Get Campaign Stats by LocationRetrieves a detailed report of campaign opens (unique and total) by country.
Get Mailing List DetailsGets details for a given mailing list including name, member counts, status, and custom field definitions.
Get Subscriber By EmailRetrieves detailed subscriber information by email address from a specific mailing list.
List all mailing listsTool to get a list of your active mailing lists in your account.
List all sendersTool to retrieve a list of all active senders in your account.
List campaigns with pagingTool to retrieve a paginated list of all campaigns in your account with detailed information.
List SegmentsTool to get a list of all segments with their criteria for a specified mailing list.
Remove Multiple SubscribersTool to permanently remove multiple subscribers from a mailing list.
Schedule CampaignTool to schedule a campaign.
Send CampaignTool to send an existing draft campaign immediately.
Unschedule CampaignTool to unschedule a campaign.
Unsubscribe From AccountTool to unsubscribe a subscriber from the account.
Unsubscribe from Mailing ListTool to unsubscribe a subscriber from a specified mailing list.
Update CampaignTool to update a draft campaign.
Update custom fieldTool to update properties of an existing custom field in a mailing list.
Update Mailing ListTool to update the properties of an existing mailing list.
Update SegmentTool to update properties and criteria of an existing segment.
Update Segment CriteriaTool to update an existing criterion in a segment.
Update SubscriberTool to update a subscriber in the specified mailing list.
Python
TypeScript

Install Composio

python
pip install composio claude-agent-sdk
Install the Composio SDK and Claude Agent SDK

Create Tool Router Session

python
from composio import Composio
from claude_agent_sdk import ClaudeSDKClient, ClaudeAgentOptions

composio = Composio(api_key='your-composio-api-key')
session = composio.create(user_id='your-user-id')
url = session.mcp.url
Initialize the Composio client and create a Tool Router session

Connect to AI Agent

python
import asyncio

options = ClaudeAgentOptions(
    permission_mode='bypassPermissions',
    mcp_servers={
        'tool_router': {
            'type': 'http',
            'url': url,
            'headers': {
                'x-api-key': 'your-composio-api-key'
            }
        }
    },
    system_prompt='You are a helpful assistant with access to Moosend tools.',
    max_turns=10
)

async def main():
    async with ClaudeSDKClient(options=options) as client:
        await client.query('Get all campaigns created in July 2024')
        async for message in client.receive_response():
            if hasattr(message, 'content'):
                for block in message.content:
                    if hasattr(block, 'text'):
                        print(block.text)

asyncio.run(main())
Use the MCP server with your AI agent

Why Use Composio?

AI Native Moosend Integration

  • Supports both Moosend MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Moosend data

Managed Auth

  • Built-in API key handling with secure storage
  • Central place to manage, scope, and revoke Moosend access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Moosend
  • Scoped, least privilege access to Moosend resources
  • Full audit trail of agent actions to support review and compliance

Frequently Asked Questions

Do I need my own developer credentials to use Moosend with Composio?

Yes, Moosend requires you to configure your own API key credentials. Once set up, Composio handles secure credential storage and API request handling for you.

Can I use multiple toolkits together?

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Is Composio secure?

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

What if the API changes?

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Used by agents from

Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai

Never worry about agent reliability

We handle tool reliability, observability, and security so you never have to second-guess an agent action.