{"name":"com.pulsemcp/twist","slug":"pulsemcp-twist","title":null,"description":"MCP server for Twist team messaging — manage channels, threads, and messages.","url":"https://mcp.market/server/pulsemcp-twist","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":42,"stars":80,"forks":10,"downloads_week":49,"last_push_at":"2026-08-30T15:03:34.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/pulsemcp/mcp-servers","website":null,"version":"0.2.3","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"twist-mcp-server","version":"0.2.3","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"Twist API bearer token for authentication.","isRequired":true,"isSecret":true,"name":"TWIST_BEARER_TOKEN"},{"description":"Twist workspace ID to operate within.","isRequired":true,"name":"TWIST_WORKSPACE_ID"}]}],"tools":[{"name":"add_message_to_thread","description":"Post a new message to an existing Twist thread. This tool allows you to contribute to ongoing conversations by adding your response, update, or comment to a thread. Messages are added chronologically and all thread participants are notified based on their notification preferences. Example response: Successfully added message to thread: - Message ID: 345678 - Thread ID: 789012 - Posted: 6/27/2025, ","write_action":true,"price_micros":0,"input_schema":null},{"name":"close_thread","description":"Close an existing Twist thread with an optional closing message. This tool marks a thread as closed, preventing further replies while keeping the thread accessible for reference. A closing message is automatically added to indicate the thread has been closed. Example response: Successfully closed thread: - Thread ID: 789012 - Closing message: \"Thread closed - Issue resolved\" - Closed at: 6/27/2025","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_thread","description":"Create a new thread (conversation) in a Twist channel. Threads are the core organizational unit in Twist, allowing teams to have focused, asynchronous discussions on specific topics. Each thread starts with a title and an initial message that sets the context. Example response: Successfully created thread: - Title: \"Q4 Planning Discussion\" - ID: 789017 - Channel ID: 123457 - Created: 6/27/2025, 3:","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_channel","description":"Retrieve detailed information about a specific Twist channel along with its threads. This tool provides comprehensive metadata about a channel including its name, description, creation date, status, and optionally lists threads within the channel. By default, it includes open threads but this can be disabled or customized. Example response: Channel Details: - Name: #engineering - ID: 123457 - Desc","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_channels","description":"List all channels in your Twist workspace. Channels are the primary way to organize conversations in Twist, similar to channels in Slack or rooms in other chat applications. This tool retrieves all channels you have access to in the configured workspace. Example response: Found 5 active channels: - #general (ID: 123456) - General team discussions - #engineering (ID: 123457) - Engineering team upda","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_thread","description":"Retrieve a complete thread conversation including all messages. This tool fetches the full context of a discussion, showing the thread metadata and every message posted in chronological order. Essential for understanding the complete conversation history. Example response: Thread: \"Bug Report: Login Issues\" ID: 789013 Channel ID: 123457 Created: 6/27/2025, 9:00:00 AM Status: Active Messages (3 tot","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":85,"grade":"A","scanned_at":"2026-09-27T05:27:49.780Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T05:27:49.767Z","components":{"code":{"score":25,"max":25,"notes":["45 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 28 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"twist-mcp-server","version":"0.2.3","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-06-14T17:25:14.552Z","weeklyDownloads":49}],"repo":{"found":true,"owner":"pulsemcp","repo":"mcp-servers","archived":false,"pushedAt":"2026-08-30T15:03:34Z","stars":80,"forks":10,"openIssues":44,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/207101391?v=4","ownerCreatedAt":"2025-04-10T20:55:58Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/207101391?v=4&s=128","source":"github"},"presence":{"stars":80,"forks":10,"downloadsWeek":49,"license":"MIT","lastPushAt":"2026-08-30T15:03:34.000Z","score":42}}}},"grade_history":[],"reviews":[]}