# Dripcel — MCP server on mcp.ai > Connect your Dripcel account and use 18 tools for marketing automation straight from your AI agent. Connect with your own API key. Dripcel is a platform for automated SMS and Email marketing, campaign compliance, and data-driven lead generation. By: mcp.ai · official Page: https://mcp.ai/dripcel ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_dripcel?ms=1787293740000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/dripcel/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/dripcel/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/dripcel/skill.md Postman collection (v2.1): https://mcp.ai/dripcel/postman.json ## Tools - dripcel_create_contacts(send?: object, country?: string, tag_ids?: string[], contacts: object[]) — Tool to upload a list of new contacts to Dripcel in bulk. Only creates new contacts (does not update existing ones). Use when you need to add multiple contacts to your Dripcel account at once. Maximum - dripcel_delete_contact(cell: string) — Tool to delete a contact by their cell number. Use when you need to remove a contact from Dripcel after confirming the MSISDN. - dripcel_delete_tag(tag_id: string) — Tool to delete a tag by its ID. Use when you need to remove a tag from Dripcel. Warning: This will also remove the tag from all contacts and campaigns that have it. - dripcel_get_balance() — Retrieves the current credit balance for your Dripcel organization account. This action requires no input parameters and returns the available credit balance as a numeric value. Use this to check your - dripcel_get_campaigns(page?: integer, status?: string, pageSize?: integer) — Retrieves a list of campaigns from Dripcel. Supports optional pagination (page, pageSize) and filtering by campaign status. Returns campaign details including ID, name, status, and timestamps. - dripcel_get_contact(cell: string) — Tool to retrieve a single contact by their cell number (MSISDN). Use when you need to view details of a specific contact including their name, email, tags, and other metadata. - dripcel_get_deliveries(cell?: string, customerId?: string) — Tool to retrieve SMS/email delivery records from Dripcel. Returns a list of message deliveries filtered by recipient phone number (cell) or send operation ID (customerId). Useful for tracking message - dripcel_get_email_templates(page?: integer, sort?: string, limit?: integer, order?: string, search?: string) — Retrieves all email templates from your Dripcel account. Returns a list of templates with their IDs, names, subjects, and content. Use this action when you need to: - View all available email template - dripcel_get_sales() — Tool to retrieve a list of all sales. Use when you need comprehensive sales data for reporting or analytics. - dripcel_list_tags() — Tool to retrieve all tags in your Dripcel organization. Use when you need to view available tags, get tag IDs for adding to contacts, or verify tag existence before operations. - dripcel_opt_out_contact(all?: boolean, cell: string, campaign_ids?: string[], create_missing_contact?: boolean) — Tool to opt out a contact from multiple campaigns at once. Use when you need to remove a contact from campaign messaging. More robust than single campaign opt-out, allowing batch operations or opting - dripcel_post_compliance_send(cells: string[], country: string, campaign_id?: string) — Check if phone numbers are allowed to receive SMS messages based on opt-out status and campaign targeting rules. Returns whether each number can be sent to, helping ensure compliance before sending me - dripcel_post_replies_search(_id?: string|string[], kind?: string|string[], Msisdn?: string|string[], Message?: string, Received?: object, campaign_id?: string|string[], UserReference?: string|string[]) — Search for SMS/message replies with flexible filtering by ID, campaign, phone number, reply type, message content, or date range. Returns matching replies with metadata. All filters are optional and c - dripcel_put_contact_tag_add(cell: string, tags?: string[], tag_ids?: string[], create_missing_contact?: boolean) — Add one or more tags to a contact identified by phone number. Use this tool to organize contacts by assigning tags for segmentation and targeting. Tags must exist in the system before being added - us - dripcel_search_send_logs(find?: object, options?: object, projection?: object) — Search for SMS send logs with flexible filtering by ID, phone number, campaign, delivery, message content (regex), or date range. Supports MongoDB-style queries with projection and pagination. All fil - dripcel_send_bulk_email(from: string, template_id: string, to_start_at?: string, destinations: string[], filter_non_contacts?: boolean) — Tool to send bulk emails to multiple recipients using a template. Use when you need to send the same email content to many contacts at once. - dripcel_send_sms(to: string, type?: string, sender: string, country: string, message: string, schedule?: string, campaignId?: string, deliveryMethod?: string) — Tool to send a single SMS to a contact. Use when you need to deliver a targeted message immediately or schedule it for later. - dripcel_upsert_contacts(send?: object, country?: string, tag_ids?: string[], contacts: object[]) — Tool to upload contacts in bulk, creating new contacts or updating existing ones. Limit: 20,000 contacts per request. Use when you need to import or sync a list of contacts to Dripcel. Invalid contact ## Example prompts - "What can I do in Dripcel?" - "Show me a summary of my Dripcel account" ## Links Docs: https://mcp.ai/docs/mcps/dripcel Website: https://mcp.ai/mcps/dripcel