{"apiVersion":"v1","directorySlug":"coastalstyle-mcp-17ee0bdbcc","title":"Coastal Style NZ","description":"Coastal Style NZ is the home of affordable luxury furniture, homeware and wall art for Hamptons homes and NZ beach houses and baches. From French Country to Scandi, white to rattan, we have designs to suit including coffee tables, consoles, occasional chairs and rugs. Enjoy Free NZ Shipping on orders over $1499!","pageUrl":"https://www.mcpbundles.com/skills/coastalstyle-mcp-17ee0bdbcc","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.coastalstyle.co.nz/api/mcp","hostedMcpUrl":null,"toolCount":41,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"nz.co.coastalstyle/coastalstyle-mcp-17ee0bdbcc","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"sharepoint_list_folder","description":"Authoritatively list every immediate child of a folder in the configured Coastal Style Files SharePoint document library. Uses the exact configured library drive and follows all Microsoft Graph pagination. Read-only.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"folderPath":{"type":"string","default":""},"foldersOnly":{"type":"boolean","default":false}}},"title":"List Coastal Style SharePoint Folder","logicalName":"sharepoint_list_folder","displayName":"List Coastal Style SharePoint Folder","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"sharepoint_resolve_folder","description":"Resolve a folder path in the configured Coastal Style Files SharePoint document library to its exact Microsoft drive item ID and metadata. Read-only; useful before a separate approved upload action.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"folderPath":{"type":"string","default":""}}},"title":"Resolve Coastal Style SharePoint Folder","logicalName":"sharepoint_resolve_folder","displayName":"Resolve Coastal Style SharePoint Folder","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"save_helpscout_pdf_to_sharepoint","description":"Copy one verified PDF attachment from the configured Coastal Style Help Scout mailbox directly into a specified supplier folder of the configured Coastal Style Files library. Refuses name collisions and returns the saved file location. Does not change the Help Scout conversation.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["conversationId","threadId","attachmentId","folderPath","fileName"],"properties":{"fileName":{"type":"string","minLength":1},"threadId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"folderPath":{"type":"string","minLength":1},"attachmentId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"conversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"title":"Save Help Scout PDF to Coastal Style SharePoint","logicalName":"save_helpscout_pdf_to_sharepoint","displayName":"Save Help Scout PDF to Coastal Style SharePoint","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_conversations","description":"Search ONLY the configured Coastal Style Help Scout mailbox. Use for conversation-level searches and historical precedent. For individual messages during a time period use get_message_activity_since.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"page":{"type":"integer","default":1,"maximum":9007199254740991,"exclusiveMinimum":0},"query":{"type":"string"},"status":{"enum":["active","all","closed","open","pending","spam"],"type":"string","default":"all"}}},"title":"Search Help Scout Conversations","logicalName":"search_conversations","displayName":"Search Help Scout Conversations","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_conversations_since","description":"Find conversations in the configured Coastal Style mailbox that changed since a specified time. Conversation-level monitoring only.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["modifiedSince"],"properties":{"page":{"type":"integer","default":1,"maximum":9007199254740991,"exclusiveMinimum":0},"status":{"enum":["active","all","closed","open","pending","spam"],"type":"string","default":"all"},"modifiedSince":{"type":"string","minLength":1}}},"title":"Get Help Scout Conversations Since","logicalName":"get_conversations_since","displayName":"Get Help Scout Conversations Since","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_similar_conversations","description":"Search only the configured Coastal Style mailbox for comparable past conversations. Historical messages are style/precedent only, not proof of current facts.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["phrases"],"properties":{"page":{"type":"integer","default":1,"maximum":9007199254740991,"exclusiveMinimum":0},"phrases":{"type":"array","items":{"type":"string","minLength":2},"maxItems":6,"minItems":1},"excludeConversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"title":"Search Similar Past Conversations","logicalName":"search_similar_conversations","displayName":"Search Similar Past Conversations","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"add_conversation_tags","description":"Add tags while preserving every existing tag.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["conversationId","tags"],"properties":{"tags":{"type":"array","items":{"type":"string","minLength":1},"minItems":1},"conversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"title":"Add Help Scout Conversation Tags","logicalName":"add_conversation_tags","displayName":"Add Help Scout Conversation Tags","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"remove_conversation_tags","description":"Remove specific tags while preserving all unrelated tags.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["conversationId","tags"],"properties":{"tags":{"type":"array","items":{"type":"string","minLength":1},"minItems":1},"conversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"title":"Remove Help Scout Conversation Tags","logicalName":"remove_conversation_tags","displayName":"Remove Help Scout Conversation Tags","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"replace_conversation_tags","description":"Remove specified old tags and add specified replacements while preserving all unrelated tags. This is not replace-all.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["conversationId","tagsToRemove","tagsToAdd"],"properties":{"tagsToAdd":{"type":"array","items":{"type":"string","minLength":1},"minItems":1},"tagsToRemove":{"type":"array","items":{"type":"string","minLength":1},"minItems":1},"conversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"title":"Replace Help Scout Conversation Tags","logicalName":"replace_conversation_tags","displayName":"Replace Help Scout Conversation Tags","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_help_scout_users","description":"List real Help Scout users with access to the configured mailbox. Use to resolve assignment requests. In this context me refers to Emma; never invent a user ID.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"title":"List Coastal Style Help Scout Users","logicalName":"list_help_scout_users","displayName":"List Coastal Style Help Scout Users","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"assign_conversations","description":"Assign one or more exact Coastal Style conversations to one verified Help Scout user. Resolve me to Emma through list_help_scout_users. Maximum 50.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["userId","conversationIds"],"properties":{"userId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"conversationIds":{"type":"array","items":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"maxItems":50,"minItems":1}}},"title":"Assign Help Scout Conversations","logicalName":"assign_conversations","displayName":"Assign Help Scout Conversations","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_manual_workflows","description":"List actual manual workflows for the configured Coastal Style mailbox. Match natural-language filing requests against real names; do not invent IDs.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"includeInactive":{"type":"boolean","default":false}}},"title":"List Coastal Style Manual Workflows","logicalName":"list_manual_workflows","displayName":"List Coastal Style Manual Workflows","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_mailbox_folders","description":"List folders in the configured Coastal Style Help Scout mailbox.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"title":"List Coastal Style Help Scout Folders","logicalName":"list_mailbox_folders","displayName":"List Coastal Style Help Scout Folders","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"run_manual_workflow","description":"Run one verified active manual workflow against verified Coastal Style conversations. Maximum 50. Use established natural-language mappings when clear; clarify ambiguous mappings.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["workflowId","conversationIds"],"properties":{"workflowId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"conversationIds":{"type":"array","items":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"maxItems":50,"minItems":1}}},"title":"Run Coastal Style Manual Workflow","logicalName":"run_manual_workflow","displayName":"Run Coastal Style Manual Workflow","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ping","description":"Test that the Coastal Style Help Scout MCP server is working.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"message":{"type":"string"}}},"title":"Ping","logicalName":"ping","displayName":"Ping","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"change_conversation_status","description":"Change an exact Coastal Style conversation to open, pending or closed. Use when Emma explicitly asks to close a conversation without filing it, reopen a closed conversation, or set it pending.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["conversationId","status"],"properties":{"status":{"enum":["open","pending","closed"],"type":"string"},"conversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"title":"Change Help Scout Conversation Status","logicalName":"change_conversation_status","displayName":"Change Help Scout Conversation Status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"mark_conversations_spam","description":"Mark verified Coastal Style conversations as spam. Maximum 50. Does not send email.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["conversationIds"],"properties":{"conversationIds":{"type":"array","items":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"maxItems":50,"minItems":1}}},"title":"Mark Help Scout Conversations As Spam","logicalName":"mark_conversations_spam","displayName":"Mark Help Scout Conversations As Spam","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_internal_note","description":"Create an internal note only in the configured Coastal Style mailbox.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["conversationId","text"],"properties":{"text":{"type":"string","minLength":1},"conversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"title":"Create Internal Help Scout Note","logicalName":"create_internal_note","displayName":"Create Internal Help Scout Note","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_message_activity_since","description":"Use for individual emails/messages sent or received during a time period unless the user specifically asks for an inbox update. Uses actual thread direction. Also surfaces open tracking, ratings, saved reply IDs and thread lifecycle metadata where Help Scout provides them.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["modifiedSince"],"properties":{"status":{"enum":["active","all","closed","open","pending","spam"],"type":"string","default":"all"},"direction":{"enum":["all","inbound","outbound"],"type":"string","default":"all"},"senderEmail":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"modifiedSince":{"type":"string","minLength":1},"modifiedBefore":{"type":"string"},"maxConversations":{"type":"integer","default":100,"maximum":250,"exclusiveMinimum":0}}},"title":"Get Help Scout Message Activity Since","logicalName":"get_message_activity_since","displayName":"Get Help Scout Message Activity Since","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_inbox_update","description":"Use when Emma asks for a Help Scout inbox update/catch-up. Retrieve inbound thread-level activity and classify it into Customers needing action, Suppliers needing action, Operational/admin likely needing filing, Likely spam, FYI/no action, and Unclear/needs review. Number displayed items uniquely. DMARC, SPF, DKIM and similar authentication notifications are normally assigned to Emma. Do not call messages unread.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["modifiedSince"],"properties":{"status":{"enum":["active","all","closed","open","pending","spam"],"type":"string","default":"all"},"modifiedSince":{"type":"string","minLength":1},"modifiedBefore":{"type":"string"},"maxConversations":{"type":"integer","default":100,"maximum":250,"exclusiveMinimum":0}}},"title":"Get Coastal Style Inbox Update","logicalName":"get_inbox_update","displayName":"Get Coastal Style Inbox Update","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_conversation","description":"Load one Coastal Style conversation with full thread history and richer lifecycle metadata, including assignee, closed information, waiting information, source, open tracking, ratings, saved reply IDs, workflow actions and scheduling details. Extra lifecycle enrichment is skipped if the Help Scout rate allowance is running low.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["conversationId"],"properties":{"conversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"title":"Get Help Scout Conversation","logicalName":"get_conversation","displayName":"Get Help Scout Conversation","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"check_message_open_status","description":"Check whether Help Scout recorded an open for an outbound email message. If threadId is omitted, checks the most recent published outbound message in the conversation. A blank openedAt means only that no open was recorded; it does not prove the customer did not read the email.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["conversationId"],"properties":{"threadId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"conversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"title":"Check Customer Email Open Status","logicalName":"check_message_open_status","displayName":"Check Customer Email Open Status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_conversation_ratings","description":"Return any customer satisfaction rating and comments recorded on message threads in a specific Coastal Style conversation. This version uses the already-verified conversation plus thread endpoint without a duplicate verification request.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["conversationId"],"properties":{"conversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"title":"Get Conversation Satisfaction Ratings","logicalName":"get_conversation_ratings","displayName":"Get Conversation Satisfaction Ratings","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_attachment","description":"Read an existing attachment from the configured Coastal Style mailbox. PDFs are converted to text; images are returned for visual inspection.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["conversationId","threadId","attachmentId"],"properties":{"threadId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"attachmentId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"conversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"title":"Get Help Scout Attachment","logicalName":"get_attachment","displayName":"Get Help Scout Attachment","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_inline_image","description":"Retrieve an inline image embedded in the HTML body of a verified thread in the configured Coastal Style mailbox. Returns a private MCP resource link so ChatGPT can fetch the validated image without a public URL. Read-only; only approved Help Scout image hosts are allowed.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["conversationId","threadId","imageIndex"],"properties":{"threadId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"imageIndex":{"type":"integer","maximum":9007199254740991,"minimum":0},"conversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"title":"Get Help Scout Inline Image","logicalName":"get_inline_image","displayName":"Get Help Scout Inline Image","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"copy_helpscout_attachment_to_thread","description":"Copy an existing Coastal Style Help Scout attachment onto an existing draft or scheduled outgoing thread. Does not send.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["sourceConversationId","sourceThreadId","sourceAttachmentId","destinationConversationId","destinationThreadId"],"properties":{"sourceThreadId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"sourceAttachmentId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"destinationThreadId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"sourceConversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"destinationConversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"title":"Copy Help Scout Attachment To Draft","logicalName":"copy_helpscout_attachment_to_thread","displayName":"Copy Help Scout Attachment To Draft","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_saved_replies","description":"List saved replies belonging to the configured Coastal Style Help Scout mailbox. Use when Emma wants to review, compare or identify duplicate/obsolete saved replies. Does not modify anything.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"includeChatReplies":{"type":"boolean","default":false}}},"title":"List Coastal Style Saved Replies","logicalName":"list_saved_replies","displayName":"List Coastal Style Saved Replies","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_saved_reply","description":"Read the full content of one saved reply from the configured Coastal Style mailbox.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["savedReplyId"],"properties":{"savedReplyId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"title":"Get Coastal Style Saved Reply","logicalName":"get_saved_reply","displayName":"Get Coastal Style Saved Reply","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_saved_reply","description":"Create a new saved reply after Emma has approved the name/content or explicitly asked for it to be created.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["name"],"properties":{"name":{"type":"string","minLength":1},"text":{"type":"string","default":""},"chatText":{"type":"string","default":""}}},"title":"Create Coastal Style Saved Reply","logicalName":"create_saved_reply","displayName":"Create Coastal Style Saved Reply","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_saved_reply","description":"Update an existing saved reply. Reads the existing reply first and preserves fields not explicitly changed. Use only after Emma has clearly approved or requested the update.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["savedReplyId"],"properties":{"name":{"type":"string","minLength":1},"text":{"type":"string"},"chatText":{"type":"string"},"savedReplyId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"title":"Update Coastal Style Saved Reply","logicalName":"update_saved_reply","displayName":"Update Coastal Style Saved Reply","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_saved_reply","description":"Delete one exact saved reply. Destructive: use only when Emma explicitly requests or clearly approves that deletion.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["savedReplyId"],"properties":{"savedReplyId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"title":"Delete Coastal Style Saved Reply","logicalName":"delete_saved_reply","displayName":"Delete Coastal Style Saved Reply","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_customer_profile","description":"Return standard/default Help Scout profile information for the primary customer of a verified Coastal Style conversation. Custom customer properties are intentionally not returned.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["conversationId"],"properties":{"conversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"title":"Get Standard Help Scout Customer Profile","logicalName":"get_customer_profile","displayName":"Get Standard Help Scout Customer Profile","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_customer_conversations","description":"Find previous conversations for the same customer only within the configured Coastal Style mailbox.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["customerId"],"properties":{"page":{"type":"integer","default":1,"maximum":9007199254740991,"exclusiveMinimum":0},"customerId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"title":"Get Customer Conversation History","logicalName":"get_customer_conversations","displayName":"Get Customer Conversation History","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_draft_reply","description":"Create one ordinary draft reply in an existing Coastal Style conversation. Never send or schedule.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["conversationId","customerId","text"],"properties":{"cc":{"type":"array","items":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"default":[]},"bcc":{"type":"array","items":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"default":[]},"text":{"type":"string","minLength":1},"extraTags":{"type":"array","items":{"type":"string","minLength":1},"default":[]},"customerId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"conversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"sourceAttachments":{"type":"array","items":{"type":"object","required":["conversationId","threadId","attachmentId"],"properties":{"threadId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"attachmentId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"conversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"default":[],"maxItems":10}}},"title":"Create Help Scout Draft Reply","logicalName":"create_draft_reply","displayName":"Create Help Scout Draft Reply","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_scheduled_reply","description":"Create one reply and place that same thread into Help Scout Send Later. Do not create a duplicate ordinary draft.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["conversationId","customerId","text","scheduledFor"],"properties":{"cc":{"type":"array","items":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"default":[]},"bcc":{"type":"array","items":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"default":[]},"text":{"type":"string","minLength":1},"extraTags":{"type":"array","items":{"type":"string","minLength":1},"default":[]},"customerId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"scheduledFor":{"type":"string","minLength":1},"conversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"sourceAttachments":{"type":"array","items":{"type":"object","required":["conversationId","threadId","attachmentId"],"properties":{"threadId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"attachmentId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"conversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"default":[],"maxItems":10},"unscheduleOnCustomerReply":{"type":"boolean","default":true}}},"title":"Create Scheduled Help Scout Reply","logicalName":"create_scheduled_reply","displayName":"Create Scheduled Help Scout Reply","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"schedule_existing_draft","description":"Schedule an existing draft without creating another message.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["conversationId","threadId","scheduledFor"],"properties":{"threadId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"scheduledFor":{"type":"string","minLength":1},"conversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"unscheduleOnCustomerReply":{"type":"boolean","default":true}}},"title":"Schedule Existing Help Scout Draft","logicalName":"schedule_existing_draft","displayName":"Schedule Existing Help Scout Draft","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"edit_existing_draft","description":"Replace the body text of an existing unsent Help Scout draft in the configured Coastal Style mailbox. Verify the conversation and thread, refuse to edit a non-draft thread, update only the draft text, then read the thread back to confirm the change. Never publishes or sends the draft.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["conversationId","threadId","text"],"properties":{"text":{"type":"string","minLength":1},"threadId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"conversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"title":"Edit Existing Help Scout Draft","logicalName":"edit_existing_draft","displayName":"Edit Existing Help Scout Draft","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_new_draft_email","description":"Create one brand-new draft email with explicit recipient, subject and body. Never send immediately.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["to","subject","text"],"properties":{"cc":{"type":"array","items":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"default":[]},"to":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"bcc":{"type":"array","items":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"default":[]},"text":{"type":"string","minLength":1},"subject":{"type":"string","minLength":1},"extraTags":{"type":"array","items":{"type":"string","minLength":1},"default":[]},"sourceAttachments":{"type":"array","items":{"type":"object","required":["conversationId","threadId","attachmentId"],"properties":{"threadId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"attachmentId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"conversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"default":[],"maxItems":10}}},"title":"Create New Help Scout Draft Email","logicalName":"create_new_draft_email","displayName":"Create New Help Scout Draft Email","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_scheduled_new_email","description":"Create one new email and place its single thread into Help Scout Send Later.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["to","subject","text","scheduledFor"],"properties":{"cc":{"type":"array","items":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"default":[]},"to":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"bcc":{"type":"array","items":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"default":[]},"text":{"type":"string","minLength":1},"subject":{"type":"string","minLength":1},"extraTags":{"type":"array","items":{"type":"string","minLength":1},"default":[]},"scheduledFor":{"type":"string","minLength":1},"sourceAttachments":{"type":"array","items":{"type":"object","required":["conversationId","threadId","attachmentId"],"properties":{"threadId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"attachmentId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"conversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"default":[],"maxItems":10},"unscheduleOnCustomerReply":{"type":"boolean","default":true}}},"title":"Create Scheduled New Help Scout Email","logicalName":"create_scheduled_new_email","displayName":"Create Scheduled New Help Scout Email","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_draft_forward","description":"Create a forward-style new draft email from an existing Coastal Style conversation, reconstructing published correspondence and optionally copying attachments. Never sends.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["sourceConversationId","selectedSourceThreadId","to"],"properties":{"cc":{"type":"array","items":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"default":[]},"to":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"bcc":{"type":"array","items":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"default":[]},"subject":{"type":"string"},"extraTags":{"type":"array","items":{"type":"string","minLength":1},"default":[]},"introText":{"type":"string"},"includeFullChain":{"type":"boolean","default":true},"sourceAttachments":{"type":"array","items":{"type":"object","required":["conversationId","threadId","attachmentId"],"properties":{"threadId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"attachmentId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"conversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"default":[],"maxItems":10},"sourceConversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"selectedSourceThreadId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"title":"Create Help Scout Draft Forward","logicalName":"create_draft_forward","displayName":"Create Help Scout Draft Forward","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_scheduled_forward","description":"Create a forward-style new email from existing Coastal Style correspondence and schedule that single message for future sending.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["sourceConversationId","selectedSourceThreadId","to","scheduledFor"],"properties":{"cc":{"type":"array","items":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"default":[]},"to":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"bcc":{"type":"array","items":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"default":[]},"subject":{"type":"string"},"extraTags":{"type":"array","items":{"type":"string","minLength":1},"default":[]},"introText":{"type":"string"},"scheduledFor":{"type":"string","minLength":1},"includeFullChain":{"type":"boolean","default":true},"sourceAttachments":{"type":"array","items":{"type":"object","required":["conversationId","threadId","attachmentId"],"properties":{"threadId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"attachmentId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"conversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"default":[],"maxItems":10},"sourceConversationId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"selectedSourceThreadId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"unscheduleOnCustomerReply":{"type":"boolean","default":true}}},"title":"Create Scheduled Help Scout Forward","logicalName":"create_scheduled_forward","displayName":"Create Scheduled Help Scout Forward","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Coastal-Style-NZ&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuY29hc3RhbHN0eWxlLmNvLm56L2FwaS9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Coastal-Style-NZ%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.coastalstyle.co.nz%2Fapi%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Coastal-Style-NZ%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.coastalstyle.co.nz%2Fapi%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Coastal+Style+NZ&connectorUrl=https%3A%2F%2Fmcp.coastalstyle.co.nz%2Fapi%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Coastal-Style-NZ\" --url \"https://mcp.coastalstyle.co.nz/api/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/coastalstyle-mcp-17ee0bdbcc","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/coastalstyle-mcp-17ee0bdbcc/tools/{tool}","mcpServerUrl":"https://mcp.coastalstyle.co.nz/api/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/coastalstyle-mcp-17ee0bdbcc?live=1"}