modelscope·@ctrlswing/drip_mcp
暂无描述。
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.
We provide installation helper scripts to make setup easier:
python scripts/install_helper.py
chmod +x scripts/install.sh
./scripts/install.sh
# Save the files to your desired directory
mkdir ~/drip-mcp
cd ~/drip-mcp
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 ..
# 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:
# Test that the server starts correctly
python -m drip_mcp.server --help
# Or run the test script
python tests/test_server.py
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.
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"
drip_create_update_subscriber - Create or update a subscriberdrip_list_subscribers - List subscribers with filteringdrip_fetch_subscriber - Get detailed subscriber informationdrip_unsubscribe_from_all - Globally unsubscribe a subscriberdrip_batch_subscribe - Batch create/update up to 1000 subscribersdrip_list_tags - List all tags in the accountdrip_apply_tag - Apply a tag to a subscriberdrip_remove_tag - Remove a tag from a subscriberdrip_record_event - Record a custom event for a subscriberdrip_list_event_actions - List all event types being trackeddrip_list_campaigns - List Email Series Campaignsdrip_subscribe_to_campaign - Subscribe someone to a campaigndrip_unsubscribe_from_campaign - Remove from campaign(s)drip_list_workflows - List all workflowsdrip_activate_workflow - Activate a workflowdrip_pause_workflow - Pause a workflowdrip_start_on_workflow - Start a subscriber on a workflowdrip_list_custom_fields - List custom field identifiersMost tools support these common parameters:
response_format: Choose between "markdown" (human-readable) or "json" (machine-readable)page: Page number (starts at 1)per_page: Results per page (max 100)status: Filter by subscriber/campaign statustags: Filter by tags (comma-separated)sort: Sort results by different fields# 翻译 一个通过模型上下文协议提供访问Google Search Console数据的服务器,允许用户检索和分析具有自定义维度和报告周期的搜索分析数据。
一种模型上下文协议服务器,允许AI助手通过Dub.co API创建、更新和删除Dub.co短链接。
启用人工智能和大语言模型系统与Buttondown通讯服务的交互,支持通过模型上下文协议接口进行电子邮件草拟、安排、分析检索和列表管理。
为电子邮件活动和潜在客户管理功能提供对Instantly API v2的访问。
提供了一个通过SendGrid的API管理电子邮件营销、联系人列表、动态模板和电子邮件分析的接口。
一个多通道代理服务器,为与Smartlead的API交互提供结构化的接口,将功能组织成逻辑工具,用于活动管理、潜在客户管理和其它营销自动化功能。