Nurama Developers

MCP tools

The 131 tools the Nurama MCP server exposes, with their input schemas.

Every tool below is served by the Nurama MCP server (see the MCP guide for setup). Tool names, descriptions and input schemas are exactly what the server returns from tools/list; the raw catalogue is available at /mcp-tools.json.

ToolMutatingSummary
acknowledge_taskyesToggle the calling user's acknowledgement of a task (mark as seen, or un-mark).
add_chat_membersyesInvite users to a member chat — turns a 1:1 DM into a group chat, or grows an existing group.
add_columnyesAppend a new column to a board.
add_existing_task_to_boardyesAttach an existing task to a board (e.g.
add_items_to_submissionyesAdd creator-tier paths to an existing submission.
archive_member_chatyesArchive a member chat — hides it from the active list without losing history.
complete_convoyesEnd a live conversation for everyone — closes the Daily.co room, stamps endedAt, transitions status to completed, and triggers recording / transcript post-processing if those features were enabled
create_ai_chat_topicyesCreate a new (empty) AI chat topic — one of Nu's LLM-assistant conversations.
create_asset_short_linkyesMint a deep-linkable short URL for an asset.
create_boardyesCreate a kanban board in a project.
create_folderyesCreate a folder inside a project.
create_member_chatyesStart a private member chat — 1:1 DM (one memberId) or group chat (multiple memberIds).
create_message_short_linkyesMint a deep-linkable short URL for a chat message.
create_reactionyesAdd an emoji reaction to a message.
create_submissionyesBundle a set of items at given creator-tier paths into a submission for reviewer review.
create_tagyesMint a new tag on a workspace or project.
create_taskyesCreate a new task on a board.
create_task_relationyesAttach a task to a chat or a chat message — establishes the "this task came from / belongs to this conversation" link that the Nurama web app renders as a task card in the conversation.
delete_ai_chat_topicyesDESTRUCTIVE — confirm with the user before calling.
delete_assetyesDESTRUCTIVE — confirm with the user before calling.
delete_boardyesDESTRUCTIVE — confirm with the user before calling.
delete_chatyesDESTRUCTIVE — confirm with the user before calling.
delete_columnyesDESTRUCTIVE — confirm with the user before calling.
delete_convoyesDESTRUCTIVE — confirm with the user before calling.
delete_folderyesDESTRUCTIVE — confirm with the user before calling.
delete_items_at_pathyesDESTRUCTIVE — confirm with the user before calling.
delete_member_chatyesDESTRUCTIVE — confirm with the user before calling.
delete_messageyesDESTRUCTIVE — confirm with the user before calling.
delete_submission_itemsyesDESTRUCTIVE — confirm with the user before calling.
delete_tagyesDESTRUCTIVE — confirm with the user before calling.
delete_task_relationyesDESTRUCTIVE — confirm with the user before calling.
download_assetsnoMint signed download URLs for one or more assets — the same URLs the Nurama web app's "Download" button uses.
follow_chatyesStart following a chat — opts the caller in to real-time notifications for every new message in it.
follow_taskyesHave the calling user follow a task — they will receive notifications about future activity on it.
get_addable_chat_membersnoList users who can be invited to a member chat — already filtered by chat scope (workspace / project / social) and excluding current members.
get_ai_chat_topicnoFetch a single AI chat topic by id.
get_assetnoFetch a single asset's metadata by id — name, mediaType, sizeInBytes, status, tags, chats, etc.
get_asset_access_activitynoRead play / download access metrics for a single asset (totals + time-series).
get_asset_filesnoGet the file records of one functionType for an asset (e.g.
get_boardnoFetch a single board with its columns and tasks grouped per column.
get_board_tasksnoList tasks on one specific board, with optional column / status / assignee / tag filters.
get_chatnoFetch the metadata for a single chat: chatType (topic / member / submission), topicType (project / asset / task / etc.), topicId, visibility, and participant ids.
get_chat_by_topic_idnoResolve a topic id (asset, project, task, public) + visibility into the chat that hangs off it.
get_convonoFetch a single live conversation (video / audio huddle) by id.
get_foldernoFetch a single folder's metadata by id — name, parent folderId, path, owner project, etc.
get_member_chatnoFetch a single member chat (DM / group chat) by id.
get_messagenoFetch a single chat message by id, including attachments, mentions, and reply metadata.
get_new_notification_countnoReturn the count of new (unread) notifications across the given channels — the cheapest probe to decide whether it's worth paging through list_new_notifications.
get_projectnoFetch a single project's metadata — name, slug, description, logo, workspaceId, status.
get_project_chatnoResolve the project-level chat for one visibility tier (creator or reviewer).
get_public_download_urlnoReturn a signed download URL for a public-download token — what a nurma.link page actually redirects to when the user clicks Download.
get_repliesnoLoad the threaded replies under one message.
get_selfnoGet the bot's own public profile — id, displayName, avatar, color, accountType.
get_submissionnoFetch a single submission package by id, including its metadata.
get_task_linksnoList every task-link record attached to a single task — i.e.
get_unacknowledged_task_countnoReturn the count of tasks assigned to the calling identity that have not yet been acknowledged, scoped to a project.
get_workspacenoFetch a single workspace's metadata by id — name, slug, color, description, settings (including AI feature toggles), status.
highlight_messageyesPin / highlight a message in its chat — surfaces it in the highlights list and visually flags it in the timeline.
join_convoyesJoin an active live conversation.
leave_convoyesLeave a convo while it stays active for the other participants.
link_taskyesCreate a relationship between two tasks (related, blocks, blockedBy, duplicate).
list_ai_chat_topicsnoList the caller's AI chat topics (Nu — Nurama's LLM assistant — conversations, separate from project chats).
list_chat_messagesnoList recent messages in a chat, newest first.
list_chat_task_relationsnoList task relations anchored in a chat — every task that was created from a message in this chat, or otherwise linked to it.
list_folder_assetsnoList the assets directly inside a folder.
list_items_at_pathnoList the file-system items (folders and assets, intermingled) at a path in a project's virtual file system.
list_mentionable_assetsnoList assets that can be referenced via {{assetMention:UUID}} tokens in a message in this chat.
list_mentionable_foldersnoList folders the caller can {{folderMention:UUID}} in this chat — already scope-filtered to the chat's visibility tier.
list_mentionable_tasksnoList tasks that can be referenced via {{taskMention:UUID}} tokens in a message in this chat.
list_message_task_relationsnoList task relations attached to one chat message — every task that was created from this message or otherwise linked to it.
list_my_member_chatsnoList the caller's member chats — 1:1 DMs and group chats.
list_my_membershipsnoList every workspace, project, and chat the bot user is a member of, with the roles granted on each.
list_my_mentionsnoList chat messages that mention the calling user, across every chat the user can see.
list_my_tasksnoList tasks assigned to the bot user (or, in DANGEROUSLY_USE_USER_JWT mode, to the human user).
list_new_notificationsnoList notifications NEW since the caller's last-seen timestamp on the given channels.
list_notificationsnoList notifications on one or more channels (cursor paginated).
list_project_assetsnoFlat list of assets in a project, scoped to one visibility tier.
list_project_boardsnoList the boards in a project, optionally filtered to one visibility tier.
list_project_feednoList recent assets in a project, scoped to one visibility tier (creator or reviewer).
list_project_membershipsnoList every user who has any membership in this project, with their roles.
list_project_mentionable_usersnoList users who can be @-mentioned in a project chat at the given visibility tier.
list_project_tasksnoList tasks across a project, with optional filters by board, column, status, assignee, or substring search on the subject.
list_scope_convosnoList live conversations attached to a scope (a project today) at the given visibility tier(s).
list_submissionsnoList submission packages in a project.
list_tagsnoList every tag defined for an owner resource — project or workspace.
list_task_eventsnoList the audit / activity events for a single task — status changes, assignments, column moves, comments, etc.
list_task_relationsnoList the chat / message relations attached to a task.
list_workspace_projectsnoList every project in a workspace the bot can see — name, slug, id, status.
move_taskyesMove a task.
publish_itemsyesPublish (creator → reviewer tier) one or more resources by id.
rejoin_convoyesRe-enter a convo as an already-active participant.
remove_attachmentyesRemove a single asset attachment from a chat message.
remove_chat_membersyesRemove users from a member chat.
remove_reactionyesRemove the caller's reaction from a message.
remove_task_from_boardyesDetach a task from its board without deleting the task.
reorder_columnsyesBulk-assign new sort orders to columns on a board.
repair_assetsyesRe-trigger post-processing (thumbnails, transcoding, metadata extraction) for one or more assets.
resolve_public_downloadnoResolve a public-download token (the 10-character code at the end of a nurma.link download URL) to minimal file metadata — fileName, mediaType, status.
resolve_shortlinknoResolve a Nurama short-link code (the trailing segment of a https://nurma.link/...
revise_messageyesEdit a chat message.
send_messageyesPost a new chat message as the bot user.
start_convoyesStart a new live conversation (video or audio huddle) anchored in a chat.
tag_assetyesApply a tag to an asset.
tag_boardyesApply a tag to a board.
tag_folderyesApply a tag to a folder.
tag_submissionyesApply a tag to a submission.
tag_taskyesAttach a project-scoped tag to a task.
unarchive_member_chatyesRestore an archived member chat to the active list.
unfollow_chatyesStop following a chat.
unfollow_taskyesHave the calling user stop following a task — no further notifications about its activity.
unhighlight_messageyesRemove the highlight / pin from a message.
unlink_taskyesRemove an existing relationship between two tasks.
unpublish_itemsyesUnpublish (remove from reviewer tier) one or more resources.
untag_assetyesRemove a tag from an asset.
untag_boardyesRemove a tag from a board.
untag_folderyesRemove a tag from a folder.
untag_submissionyesRemove a tag from a submission.
untag_taskyesRemove a project-scoped tag from a task.
update_ai_chat_topicyesRename an AI chat topic or toggle its archived state.
update_assetyesUpdate an asset's name, folder placement, or metadata.
update_boardyesRename, redescribe, retier, archive, or reorder a board.
update_chat_subjectyesRename a chat.
update_columnyesRename, recolor, retag, or reposition a single board column.
update_convoyesRename a convo or update its notes.
update_folder_nameyesRename a folder.
update_member_chatyesUpdate a member chat's subject or color.
update_projectyesRename or redescribe a project.
update_submissionyesRename / redescribe / re-version a submission.
update_tagyesRename or recolor a tag.
update_task_detailsyesUpdate a task's subject, description, or assignee.
update_task_statusyesSet a task's top-level status to pending, complete, or cancelled.