Smartlead MCP Server logo

Smartlead MCP Server

by lkm1developer

The Smartlead MCP Server provides tools for integrating with Smartlead campaign management. It allows for creating, managing, and updating campaigns, including their settings and sequences.

View on GitHub

Last updated: N/A

What is Smartlead MCP Server?

This is a Model Context Protocol (MCP) server designed to facilitate integration with Smartlead for campaign management. It enables interaction with the Smartlead API to manage campaigns and their associated settings.

How to use Smartlead MCP Server?

To use this server, clone the repository, install dependencies using npm install, configure the .env file with your Smartlead API key, build the project with npm run build, and then run the server using npm start. For integration with Claude, add the server configuration to the Claude MCP settings file.

Key features of Smartlead MCP Server

  • Create new campaigns

  • Update campaign schedule settings

  • Update campaign general settings

  • Get campaign details

  • List all campaigns with filtering options

  • Save campaign email sequences

Use cases of Smartlead MCP Server

  • Automating campaign creation in Smartlead

  • Programmatically updating campaign schedules based on external data

  • Integrating Smartlead campaign management with other applications

  • Managing email sequences for campaigns through an API

  • Retrieving campaign data for reporting and analysis

FAQ from Smartlead MCP Server

What is the purpose of the SMARTLEAD_API_KEY?

The SMARTLEAD_API_KEY is required to authenticate with the Smartlead API and allows the server to perform actions on your Smartlead account.

How do I configure the server to use a custom Smartlead API URL?

You can set the SMARTLEAD_API_URL environment variable to your desired API endpoint. If not set, it defaults to https://server.smartlead.ai/api/v1.

What do the SMARTLEAD_RETRY_* environment variables control?

These variables control the retry behavior for API calls to Smartlead. They determine the maximum number of attempts, initial delay, maximum delay, and backoff factor for retries.

How do I update a campaign's schedule?

Use the smartlead_update_campaign_schedule tool, providing the campaign ID and the desired schedule parameters like timezone, days of the week, and start/end hours.

How can I list all campaigns with a specific status?

Use the smartlead_list_campaigns tool and provide the desired status (e.g., 'active', 'paused', 'completed') as a parameter.