Integration · Productivity
Connect Claude & ChatGPT to Mural
Ask your AI to read a Mural board and sum up the sticky notes, or to put a list of ideas onto a board. It can find workspaces, rooms and murals, list what is on a mural, add and update sticky notes and comments, and create murals from scratch or from a template. It can also duplicate, archive and export murals.
Free plan, no credit card. Takes about a minute.
Try asking
“Summarize the sticky notes on our retro board.”
The AI finds the mural and lists its widgets, then groups the sticky notes into themes for you.
“Put these ten ideas on the brainstorm mural as sticky notes.”
It adds ten sticky notes to the mural, each with a shape, position and text.
“Create a new mural for Friday's workshop from our kickoff template.”
It searches the workspace templates and creates a new mural from the one you pick in the room you choose.
What your AI can do
Find and read boards
List and search workspaces, rooms and murals, see recent murals and read all widgets on a board.
Add and edit content
Add sticky notes and comments, update sticky notes and delete widgets.
Murals and templates
Create murals from scratch or from built-in and workspace templates, duplicate, rename, archive and export them.
“Which murals were changed last in the Marketing room?”
It finds the room and lists its murals sorted by last modified.
“Leave a comment next to the pricing notes asking for numbers.”
It adds a comment to the mural at the position you point to.
“Export the planning mural so I can send it to the client.”
It starts an export in the format you choose and returns the download link when it is ready.
87 tools for Mural
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_commentChanges dataAdd a comment to a mural by mural_id at position x, y with the message text.add_sticky_notesChanges dataAdd one or more sticky notes to a mural by mural_id. Each item needs a shape (rectangle or circle), x and y position, and text.create_areaChanges dataCreate a new area. API summary: Create an area on a mural.create_arrowChanges dataCreate a new arrow. Required: height, points, width, x or y. API summary: Create an arrow on a mural.create_documentChanges dataCreate a new document. Required: name, x or y. API summary: Create a file on a mural.create_endChanges dataCreate a new end. API summary: End a voting session for a mural.create_end_stop_private_modeChanges dataCreate a new end. API summary: Stops a private mode session for a mural.create_imageChanges dataCreate a new image. Required: height, name, width, x or y. API summary: Create an image in a mural.create_muralChanges dataCreate a new blank mural in a room (room_id) with a title and optional folder.create_mural_access_infoChanges dataCreate a new access info for a mural. Required: mural state. API summary: Get mural's access information.create_mural_assetChanges dataCreate a new asset for a mural. Required: file extension. API summary: Create an asset URL.create_mural_from_templateChanges dataCreate a new mural from a template (template_id) in a room (room_id) with a title.create_mural_tagChanges dataCreate a new tag for a mural. Required: text. API summary: Create a tag in a mural.create_reset_linkChanges dataCreate a new reset link. API summary: Reset the mural visitor link.create_roomChanges dataCreate a new room. Required: name, type or workspace id. Search rooms first to avoid duplicates. API summary: Create a room.create_room_folderChanges dataCreate a new folder for a room. Required: name. API summary: Create a folder in a room.create_shapeChanges dataCreate a new shape. API summary: Create shapes on a mural.create_startChanges dataCreate a new start. Required: duration or sound enabled. API summary: Start the timer for a mural.create_tableChanges dataCreate a new table. Required: cells, columns, rows, x or y. API summary: Create a table on a mural.create_templateChanges dataCreate a new template. Required: title or mural id. Search templates first to avoid duplicates. API summary: Create a custom template from a mural.create_textboxChanges dataCreate a new textbox. API summary: Create text boxes on a mural.create_titleChanges dataCreate a new title. API summary: Create titles on a mural.create_userVisible to othersCreate a new user. Required: invitations. Has effects visible outside this system. API summary: Invite users to a mural.create_user_invite_users_to_roomVisible to othersCreate a new user. Required: invitations. Has effects visible outside this system. API summary: Invite users to a room.create_user_invite_users_to_workspaceVisible to othersCreate a new user. Required: invitations. Has effects visible outside this system. API summary: Invite users to a workspace.delete_muralDeletesPermanently delete a mural by mural id. Destructive action; may require approval. API summary: Delete single mural.delete_mural_tagDeletesPermanently delete a tag by tag id. Destructive action; may require approval. API summary: Delete a tag from a mural.delete_mural_voting_sessionDeletesPermanently delete a voting session by voting session id. Destructive action; may require approval. API summary: Delete a voting session in a mural.delete_roomDeletesPermanently delete a room by room id. Destructive action; may require approval. API summary: Delete single room.delete_room_folderDeletesPermanently delete a folder by folder id. Destructive action; may require approval. API summary: Delete a folder from a room.delete_templateDeletesPermanently delete a template by template id. Destructive action; may require approval. API summary: Delete single template.delete_usersDeletesPermanently delete a user by mural id. Destructive action; may require approval. API summary: Remove users from a mural.delete_widgetDeletesPermanently delete one widget (such as a sticky note) from a mural by mural_id and widget_id.duplicate_muralVisible to othersMake a copy of a mural (mural_id) in a room (room_id) with a new title.export_muralChanges dataStart exporting a mural (mural_id) to a file in download_format. Returns an export ID for get_export.get_current_userGet the connected Mural user's profile. Use to confirm which account you are working in.get_exportGet the download link of a mural export by mural_id and export_id.get_muralGet one mural by mural_id, with title, room, dimensions and links.get_mural_tagGet one tag for a mural by tag id. API summary: Get a single tag.get_mural_voting_sessionGet one voting session for a mural by voting session id. API summary: Get a voting session in a mural.get_roomGet one room by room_id.get_widgetGet one widget on a mural by mural_id and widget_id.get_workspaceGet one workspace by workspace_id.list_default_templatesList Mural's built-in templates.list_documentsList documents. Results are paginated. API summary: Get files for a mural.list_mural_contentList the widgets on a mural (sticky notes, text, shapes, comments and more) by mural_id, optionally by type. Use to read what is on a board.list_mural_private_modesList private modes for a mural. API summary: Get a private mode session for a mural.list_mural_tagsList tags for a mural. API summary: Get tags in a mural.list_mural_timersList timers for a mural. API summary: Get the timer for a mural.list_mural_usersList users for a mural. Results are paginated. API summary: Get users of a mural.list_mural_voting_sessionsList voting sessions for a mural. Results are paginated. API summary: Get voting sessions in a mural.list_opensList opens. Results are paginated. API summary: Get open rooms for a workspace.list_recent_muralsList the murals you opened recently in a workspace.list_recentsList recents. Optional filters: without default. Results are paginated. API summary: Get the recent templates for a workspace.list_room_foldersList the folders in a room by room_id.list_room_muralsList the murals in a room by room_id, optionally by folder or status, sorted by lastModified, lastCreated or oldest.list_room_usersList users for a room. Results are paginated. API summary: Get users for a room.list_roomsList the rooms in a workspace by workspace_id.list_voting_session_resultsList results for a voting session. Results are paginated. API summary: Get voting session results in a mural.list_workspace_muralsList the murals in a workspace by workspace_id, optionally filtered by status and sorted by lastModified, lastCreated or oldest.list_workspace_templatesList the templates available in a workspace, including the team's custom templates.list_workspacesList the workspaces you belong to. Use to find a workspace ID.remove_users_from_a_roomDeletesPermanently delete a user by room id. Destructive action; may require approval. API summary: Remove users from a room.search_muralsSearch murals in a workspace by text (`q`), optionally within one room.search_roomsSearch rooms in a workspace by name (`q`).search_templatesSearch templates in a workspace by text (`q`).send_mural_request_accessVisible to othersSend a mural (mural id). Has effects visible outside this system. API summary: Request access to a mural.start_a_private_mode_session_for_a_muralChanges dataCreate a new start. Required: hide authors. API summary: Start a private mode session for a mural.start_a_voting_session_for_a_muralChanges dataCreate a new start. Required: title or number of votes. API summary: Start a voting session for a mural.stop_the_timer_for_a_muralChanges dataCreate a new end. API summary: Stop the timer for a mural.update_areaChanges dataUpdate an existing area identified by widget id. Only the fields you pass are changed. API summary: Update an area on a mural.update_arrowChanges dataUpdate an existing arrow identified by widget id. Only the fields you pass are changed. API summary: Update an arrow on a mural.update_documentChanges dataUpdate an existing document identified by widget id. Only the fields you pass are changed. API summary: Update a file on a mural.update_imageChanges dataUpdate an existing image identified by widget id. Only the fields you pass are changed. API summary: Update an image in a mural.update_messageChanges dataUpdate an existing message identified by widget id. Only the fields you pass are changed. API summary: Update a comment on a mural.update_muralChanges dataUpdate a mural by mural_id: title, status (active or archived), favorite or folder. Only the fields you pass change.update_mural_tagChanges dataUpdate an existing tag identified by tag id. Only the fields you pass are changed. API summary: Update a tag on a mural.update_mural_timersVisible to othersUpdate an existing timer identified by mural id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Pauses/resumes the mural timer.update_mural_visitor_settingsVisible to othersUpdate an existing visitor setting identified by mural id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update mural visitor settings.update_roomChanges dataUpdate an existing room identified by room id. Only the fields you pass are changed. API summary: Update single room.update_room_s_members_permissionsMoves moneyUpdate an existing user identified by room id. Only the fields you pass are changed. Financial or irreversible action; may require approval. API summary: Update room's members' permissions.update_shapeChanges dataUpdate an existing shape identified by widget id. Only the fields you pass are changed. API summary: Update a shape widget on a mural.update_sticky_noteChanges dataUpdate a sticky note by mural_id and widget_id: text, position, size, style or tags.update_textboxChanges dataUpdate an existing textbox identified by widget id. Only the fields you pass are changed. API summary: Update a textbox on a mural.update_titleChanges dataUpdate an existing title identified by widget id. Only the fields you pass are changed. API summary: Update a title on a mural.update_usersMoves moneyUpdate an existing user identified by user id. Only the fields you pass are changed. Financial or irreversible action; may require approval. API summary: Update mural member permissions.update_voteChanges dataUpdate an existing vote identified by widget id. API summary: Vote for a widget in the active voting session of a mural.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Mural from the app list.
- 2
Paste your key
Create your own Mural app, paste its Client ID and Client secret, then sign in with Mural once. In Mural, click your avatar and choose Create and manage apps. Click New app, give it a name and enter the redirect URL https://heymyapps.com/oauth/callback. Select at least the scopes identity:read, workspaces:read, rooms:read, murals:read and murals:write, save, and copy the Client ID and Client secret.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Mural?
The AI can list and search workspaces, rooms, murals and templates, read the content of a mural and see your profile. It can add sticky notes and comments, update sticky notes, delete widgets, create murals from scratch or a template, duplicate, update and export murals.
Does the AI see my Mural credentials?
No. Your Mural client secret and sign-in are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start with reading boards only. Deleting a widget is permanent, and duplicating or archiving a mural changes your workspace, so those tools can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
Mural connects with OAuth, and OAuth connections need the HeyMyApps Pro plan or above. HeyMyApps also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Mural account.
Why do I create my own Mural app?
Mural uses OAuth sign-in. You create an app in your Mural account, so the connection runs under your own app and the scopes you pick. You paste its Client ID and Client secret into HeyMyApps and sign in with Mural once. The AI can then reach the workspaces your Mural user can see.
Let your AI work in Mural today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Mural freeHeyMyApps is not affiliated with Mural. Product names are trademarks of their owners.






