Labsco
mikemc logo

Twist MCP Server

โ˜… 1

from mikemc

Interact with a Twist workspace using its REST API.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedAccount requiredNeeds API keys

Twist MCP Server (testing)

An MCP server for interacting with a Twist workspace. Written in Python using the Twist REST API. Currently for testing purposes only.

Available Tools

As of now, the following tools are available:

  • Inbox
    • twist_inbox_get: Get the contents of the user's inbox
    • twist_inbox_archive_all: Archives all threads in a workspace (or, all threads after a given timestamp)
    • twist_inbox_archive: Archives a specific thread by ID
    • twist_inbox_unarchive: Unarchives a specific thread by ID
    • twist_inbox_mark_all_read: Marks all inbox threads as read
    • twist_inbox_get_count: Gets the count of inbox threads
  • Threads
    • twist_threads_getone: Get a thread by ID
    • twist_threads_get: Get all threads in a channel
    • twist_threads_add: Add a new thread to a channel
    • twist_threads_update: Update an existing thread
    • twist_threads_remove: Remove a thread
    • twist_threads_star: Star a thread
    • twist_threads_unstar: Unstar a thread
    • twist_threads_pin: Pin a thread
    • twist_threads_unpin: Unpin a thread
    • twist_threads_move_to_channel: Move a thread to a different channel
    • twist_threads_get_unread: Get unread threads in the workspace
    • twist_threads_mark_read: Mark a thread as read
    • twist_threads_mark_unread: Mark a thread as unread
    • twist_threads_mark_unread_for_others: Mark a thread as unread for others
    • twist_threads_mark_all_read: Mark all threads as read in a workspace or channel
    • twist_threads_clear_unread: Clear unread threads in the workspace
    • twist_threads_mute: Mute a thread for a number of minutes
    • twist_threads_unmute: Unmute a thread