Help Scout MCP Server for Cloudflare Workers
Help Scout MCP Server for Cloudflare Workers
helpscout_list_conversationsList conversations from Help Scout with filtering and pagination. Returns a paginated list of conversations. By default only active conversations are returned. Args: - mailbox: Filter by mailbox ID - folder: Filter by folder ID - status: Filter by status (active, pending, closed, spam, open, all) - tag: Filter by tag name(s), comma-separated - assignedTo: Filter by assigned user ID - modifiedSince: ISO 8601 date to filter by modification date - sortField: Sort by field (createdAt, customerEmail, status, subject) - sortOrder: Sort direction (asc, desc) - query: Advanced search query - page: Page number (1-indexed) - format: Response format (json or markdown)
helpscout_get_conversationGet a single conversation by ID with its threads. Args: - conversationId: The conversation ID - format: Response format (json or markdown) Returns the conversation with all threads embedded.
helpscout_create_conversationCreate a new conversation in Help Scout. Args: - mailboxId: ID of the mailbox to create in (required) - subject: Conversation subject (required) - type: Conversation type - email, chat, or phone (required) - status: Initial status - active, pending, or closed (required) - customerEmail: Customer's email address (required) - customerFirstName: Customer's first name - customerLastName: Customer's last name - customerId: Existing customer ID (alternative to email) - text: Initial message text (required) - threadType: Type of initial thread - customer or reply - assignTo: User ID to assign the conversation to - tags: Comma-separated list of tags Returns the created conversation ID and location.
helpscout_update_conversationUpdate a conversation's properties. Supported operations: - Change subject: path=/subject, value=new subject - Change status: path=/status, value=active|pending|closed - Assign to user: path=/assignTo, value=user ID - Unassign: path=/assignTo (with op=remove) - Change mailbox: path=/mailboxId (with op=move), value=new mailbox ID - Change customer: path=/primaryCustomer.id, value=customer ID Args: - conversationId: The conversation ID - op: Operation type (replace, remove, or move) - path: Field path to update - value: New value (not needed for remove)
+39 more tools
Sign up free and start integrating in minutes.