PolarHub
  • Agents
  • MCP Servers
  • Skills
  • PolarBear
PolarHub © 2026
MCP Serversmarketingdrip_mcp
返回「marketing」

drip_mcp

modelscope·@ctrlswing/drip_mcp

marketing0下载LocalModelScope

简介

暂无描述。

MCP Server 详情

来自 ModelScope 索引

Drip MCP Server

A Model Context Protocol (MCP) server that enables Claude Code and other MCP clients to interact with Drip's email marketing platform. This server provides comprehensive tools for managing subscribers, campaigns, tags, events, and workflows.

Features

Core Capabilities

  • Subscriber Management: Create, update, list, fetch, and unsubscribe subscribers
  • Tag Management: Apply and remove tags for segmentation
  • Event Tracking: Record custom events for behavioral triggers
  • Campaign Management: List campaigns, subscribe/unsubscribe users from email series
  • Workflow Automation: List, activate, pause workflows, and start subscribers on workflows
  • Batch Operations: Efficiently handle bulk subscriber updates
  • Custom Fields: List and manage custom field identifiers

Smart Features

  • Dual Response Formats: All tools support both JSON (for processing) and Markdown (for readability)
  • Pagination Support: Handle large datasets efficiently with built-in pagination
  • Character Limit Protection: Automatic response truncation with helpful guidance
  • Comprehensive Error Handling: Clear, actionable error messages
  • GDPR Compliance: Built-in support for EU consent management

Installation

Prerequisites

  • Python 3.8 or higher
  • Drip account with API access
  • MCP-compatible client (e.g., Claude Code)

Quick Install

We provide installation helper scripts to make setup easier:

Option 1: Python Installation Helper (Recommended)

python scripts/install_helper.py

Option 2: Bash Installation Script

chmod +x scripts/install.sh
./scripts/install.sh

Option 3: Manual Installation

Step 1: Clone or Download

# Save the files to your desired directory
mkdir ~/drip-mcp
cd ~/drip-mcp

Step 2: Install Dependencies

pip install httpx pydantic

# Install MCP SDK (try one of these methods):
pip install mcp

# If that doesn't work, try from GitHub:
pip install git+https://github.com/modelcontextprotocol/python-sdk.git

# Or clone and install locally:
git clone https://github.com/modelcontextprotocol/python-sdk.git
cd python-sdk
pip install -e .
cd ..

Step 3: Set Environment Variables

# Get these from your Drip account
export DRIP_API_KEY='your-api-key-here'
export DRIP_ACCOUNT_ID='your-account-id-here'

Finding Your Credentials:

  • API Key: Drip Dashboard Settings My User Settings API Token
  • Account ID: Look at your Drip dashboard URL (the number in the URL)

Step 4: Test the Server

# Test that the server starts correctly
python -m drip_mcp.server --help

# Or run the test script
python tests/test_server.py

Usage with Claude Code

Configure Claude Code

Add the following to your Claude Code configuration file (~/.config/claude/claude_config.json or equivalent):

{
  "mcpServers": {
    "drip": {
      "command": "python",
      "args": ["-m", "drip_mcp.server"],
      "cwd": "/absolute/path/to/drip_mcp",
      "env": {
        "DRIP_API_KEY": "your-api-key",
        "DRIP_ACCOUNT_ID": "your-account-id",
        "PYTHONPATH": "/absolute/path/to/drip_mcp/src"
      }
    }
  }
}

See docs/claude_code_config_example.json for a complete configuration example.

Example Commands in Claude Code

Once configured, you can use natural language to interact with Drip:

// Subscriber Management
"Add john@example.com to Drip with the tag 'Customer'"
"List all active subscribers"
"Show me details for jane@example.com"
"Unsubscribe user@example.com from all emails"

// Tag Management
"Apply the 'VIP' tag to customer@example.com"
"Show me all tags in my Drip account"
"Remove the 'Trial' tag from user@example.com"

// Event Tracking
"Record a 'Started Trial' event for new@example.com"
"Track a purchase of $99.99 for customer@example.com"
"List all custom events we're tracking"

// Campaign Management
"List all active email campaigns"
"Subscribe lead@example.com to campaign 123456"
"Remove subscriber@example.com from all campaigns"

// Workflow Automation
"Show me all workflows"
"Activate workflow 789012"
"Start john@example.com on the onboarding workflow"

// Batch Operations
"Import these 50 subscribers from a CSV"
"Update tags for multiple subscribers at once"

Available Tools

Subscriber Management

  • drip_create_update_subscriber - Create or update a subscriber
  • drip_list_subscribers - List subscribers with filtering
  • drip_fetch_subscriber - Get detailed subscriber information
  • drip_unsubscribe_from_all - Globally unsubscribe a subscriber
  • drip_batch_subscribe - Batch create/update up to 1000 subscribers

Tag Management

  • drip_list_tags - List all tags in the account
  • drip_apply_tag - Apply a tag to a subscriber
  • drip_remove_tag - Remove a tag from a subscriber

Event Tracking

  • drip_record_event - Record a custom event for a subscriber
  • drip_list_event_actions - List all event types being tracked

Campaign Management

  • drip_list_campaigns - List Email Series Campaigns
  • drip_subscribe_to_campaign - Subscribe someone to a campaign
  • drip_unsubscribe_from_campaign - Remove from campaign(s)

Workflow Management

  • drip_list_workflows - List all workflows
  • drip_activate_workflow - Activate a workflow
  • drip_pause_workflow - Pause a workflow
  • drip_start_on_workflow - Start a subscriber on a workflow

Utility Tools

  • drip_list_custom_fields - List custom field identifiers

Tool Parameters

Most tools support these common parameters:

Response Format

  • response_format: Choose between "markdown" (human-readable) or "json" (machine-readable)

Pagination

  • page: Page number (starts at 1)
  • per_page: Results per page (max 100)

Filtering

  • status: Filter by subscriber/campaign status
  • tags: Filter by tags (comma-separated)
  • sort: Sort results by different fields

Examples

Python Scr…

相关 MCP Servers(来自「marketing」)

Google Search Console 数据服务

# 翻译 一个通过模型上下文协议提供访问Google Search Console数据的服务器,允许用户检索和分析具有自定义维度和报告周期的搜索分析数据。

@ahonn/mcp-server-gsc

Dub.co MCP 服务器

一种模型上下文协议服务器,允许AI助手通过Dub.co API创建、更新和删除Dub.co短链接。

@Gitmaxd/dubco-mcp-server-npm

Buttondown上下文协议

启用人工智能和大语言模型系统与Buttondown通讯服务的交互,支持通过模型上下文协议接口进行电子邮件草拟、安排、分析检索和列表管理。

@The-Focus-AI/buttondown-mcp

Instantly邮件营销平台

为电子邮件活动和潜在客户管理功能提供对Instantly API v2的访问。

@bcharleson/Instantly-MCP

Sendgrid邮件管理工具

提供了一个通过SendGrid的API管理电子邮件营销、联系人列表、动态模板和电子邮件分析的接口。

@Garoth/sendgrid-mcp

Smartlead-MCP 服务器(多通道代理服务器)

一个多通道代理服务器,为与Smartlead的API交互提供结构化的接口,将功能组织成逻辑工具,用于活动管理、潜在客户管理和其它营销自动化功能。

@jean-technologies/smartlead-mcp-server-local

自动安装

点击按钮会唤起 PolarBear 客户端,并把当前 MCP Server 的 Markdown 详情文档地址传给客户端。

/api/mcps/ctrlswing-drip_mcp/markdown
打开 PolarBear 安装查看 Markdown 文档

手动安装

在 PolarBear 或其他支持 MCP 的客户端中,新建 MCP Server,并参考下方来源或安装提示配置。

python scripts/install_helper.py ``` #### Option 2: Bash Installation Script ```bash chmod +x scripts/install.sh ./scripts/install.sh ``` #### Option 3: Manual Installation ### Step 1: Clone or Download ```bash # Save the files to your desired directory mkdir ~/drip-mcp cd ~/drip-mcp

基本信息

分类
marketing / app-automation / customer-data-platforms
运行方式
No
许可证
Unknown
详情文件
ctrlswing-drip_mcp.md