Integrate Mural MCP server into your Slack workspace for instant access to your AI agent.
Tools that your AI agent can use through this MCP server to interact with Mural
Update or move an existing sticky note on a mural. Every field except the mural and widget is optional, and only the fields you set are sent, so you can reposition a note by supplying just X Position and Y Position or reword it by supplying just Text. At least one updatable field must be set. See the documentation
Search murals in a workspace. See the documentation
List widgets in a mural. See the documentation
List rooms in a workspace. See the documentation
List murals in a workspace. See the documentation
Share a mural by inviting a user to it. Supply either Email or Username: an email invitation must be accepted by the recipient before they gain access, while inviting by username adds the user to the mural immediately. Users invited to a mural without being members of its room become restricted members, meaning they can open only that mural and cannot create murals in the room. See the documentation
Create a new textbox widget within a given mural. Use a textbox for section headings, instructions, or longer prose that should read as plain text on the canvas rather than as a sticky note. Position is set in pixels and, unless Parent ID is given, is measured from the top-left corner of the mural. See the documentation
Create a new sticky note within a given mural. See the documentation
Create a new shape widget within a given mural, useful for diagram nodes, callouts, and arrows drawn on the canvas. Shape names are the API's own enum values rather than display names, so a triangle is triangle_smart and a diamond is rhombus_smart. The legacy values circle, diamond, hexagon, pentagon, square, and triangle still work but are deprecated in favor of ellipse, rhombus_smart, hexagon_smart, pentagon_smart, rectangle, and triangle_smart. See the documentation
Create a new room to group related murals within a workspace. Choose an open room to let any workspace member join, or a private room to restrict access to invited members only. Confidential rooms add a further layer of security but are Enterprise-only and cannot have share links. Requires the rooms:write OAuth scope. See the documentation
Create a new mural within a specified workspace. See the documentation
Upload an image and create an image widget on a mural. The image is uploaded to Mural's storage first and the widget is created from the uploaded asset, so the file must be reachable when the action runs. Only bmp, ico, gif, jpeg, jpg, png, and webp files are accepted; the format is detected from the file extension, falling back to the content type. See the documentation