SERVICE & TOOLS

Xmind

Official Xmind remote MCP — mind maps and collaboration (OAuth required)

productivityOAuth

30 available tools

xmind_add_boundary

Add boundaries to a mindmap. rangeType 'parent' wraps the whole topic; 'children' groups a contiguous range of the topic's attached children (0-based rangeStart..rangeEnd inclusive). The topic is iden…

xmind_add_relationship

Add relationships (association lines) between pairs of endpoints. Each endpoint is usually a topic (id from its <!--t:id--> anchor) but may also be a boundary (<!--b:id-->). Both endpoints must alread…

xmind_add_sheet

Add a new sheet (a new map) to a mindmap file, with a root topic. Returns the new sheet id — pass it straight to xmind_edit_mindmap as sheetId to fill the sheet in. No xmind_list_sheets call is needed…

xmind_add_summary

Add summaries over contiguous ranges of a topic's children (a bracket grouping children [rangeStart..rangeEnd] inclusive, with an optional summary note). topicId is the parent topic (from its <!--t:id…

xmind_add_topic_link

Link one topic to another topic in the same map (an internal cross-reference / jump). Clicking the source topic navigates to the target. Both ids come from <!--t:id--> anchors. A topic can hold one li…

xmind_clear_task

Remove all task data (todo state and any scheduled/gantt fields) from topics, by their <!--t:id--> anchors. Use this to turn tasks back into plain topics. Pass every topic you want to clear in one cal…

xmind_create_folder

Create a folder in the drive. Pass folderId to create it inside an existing folder or space; omit it to create at the root of the default space. The destination must be in the team this connection is …

xmind_create_mindmap

Use this when the user wants to create a mind map, visualize hierarchical ideas, or generate a Xmind file. Do not use for flowcharts, tables, or linear content. Optionally pass folderId (a folderId fr…

xmind_edit_mindmap

Update an existing mindmap with new markdown content. Read the mindmap first with xmind_read_mindmap, make your changes to the markdown, then write back the full updated content. Keep the <!--t:...-->…

xmind_get_topic

Get the full rich content of one topic by its id, plus its direct children's ids and titles. Returns the note (plain text in `note`, rich HTML in `noteHtml`), markers, labels, hyperlink, image and tas…

xmind_list_folders

List the direct child folders of a folder or space, plus breadcrumbs back to the space root. Pass a spaceId from xmind_list_spaces or a folderId from a previous call as folderId (a space's root folder…

xmind_list_mindmaps

List mindmap files in the current team. Without folderId: the mindmaps the user recently opened, most recent first. With folderId (a folderId from xmind_list_folders or a spaceId from xmind_list_space…

xmind_list_resources

List everything a mindmap file references: attachments, topic images, audio notes, web links and local-file links. Each entry names the topic that carries it, so you can pass topicId to xmind_get_topi…

xmind_list_sheets

List all sheets (maps) in a mindmap file, each with its id, title, root topic id and topic count. A file can hold several sheets; pass a sheet's `id` value as the `sheetId` argument to xmind_read_mind…

xmind_list_spaces

List the spaces (top-level areas) of the current team that the user has access to. Each space's id doubles as its root folder id — pass a spaceId as folderId to xmind_list_folders, xmind_list_mindmaps…

xmind_list_teammates

List the members of the team this connection is authorized for, with their xmindId and display name. Use it to turn a person's name into the xmindId that other tools address them by. Read-only: it can…

xmind_manage_drive_item

Rename a file or folder, move a file to the trash, or restore one from the trash. rename_file / trash_file / restore_file take fileId; rename_folder takes folderId; both rename actions also take name.…

xmind_move_file

Move one or more mindmap files into a folder or space. Pass every file you want moved in a single call — moving them one at a time burns the per-user rate limit. Access is checked for every file befor…

xmind_read_mindmap

Read an existing mindmap and return its content as markdown. Use this to see the current structure before making edits. A file can have multiple sheets (maps); pass sheetId to read a specific one (fro…

xmind_remove_annotation

Remove an annotation — a relationship, boundary or summary — by its id (the value inside its <!--r:id-->, <!--b:id--> or <!--s:id--> anchor in the xmind_read_mindmap overview). Annotations are the lay…

xmind_remove_topic

Remove a single topic (and its whole subtree) by its id (from the <!--t:id--> anchor in xmind_read_mindmap output). Use this when you want to delete one known topic. Because deleting a topic also dele…

xmind_set_color_theme

Change a sheet's color palette. ALWAYS whole-sheet — color themes can't be scoped to a branch (there's no per-topic colorThemeId). To emphasize individual topics, use xmind_set_topic_style instead (pe…

xmind_set_planned_task

Set scheduled / gantt task fields on topics: start and due dates (epoch ms), duration (ms), progress (0..1) and priority (0..9). Merges with any existing task data. Each item carries its own schedule,…

xmind_set_structure

Set the layout (structure) of a mindmap. Scope: - Whole-sheet (omit topicId): the sheet's root adopts this structure, re-laying out the entire map. - Branch-scoped (pass topicId of a non-root topic): …

xmind_set_todo

Mark topics as todos and set their checkbox state to 'todo' or 'done' (ids come from each topic's <!--t:id--> anchor). Pass every topic you want to set in one call — topicIds accepts up to 200 and the…

xmind_set_topic_attrs

Set attributes on topics by id (from the <!--t:id--> anchor in xmind_read_mindmap output). Supports note, hyperlink (href), labels and markers. Each item carries its own values, so put every topic you…

xmind_set_topic_image

Attach images to topics by id (from the <!--t:id--> anchor in xmind_read_mindmap output). Provide a public http(s) image URL per item; the server fetches and stores it. Supports png, jpg, webp, gif, s…

xmind_set_topic_style

Set per-topic style overrides on topics by id (from each <!--t:id--> anchor): fill/text/line/border color, bold, italic, strike-through, and font size. The style you pass is applied to EVERY topic in …

xmind_update_relationship

Update an existing relationship by its id (the value inside its <!--r:id--> anchor in the xmind_read_mindmap overview). Can change the title and/or re-point its source / target to another element (usu…

xmind_whoami

Report which Xmind team this connection is authorized for, and which other teams the user belongs to. A connection reaches exactly one team: every other tool here — listing, reading, editing — is conf…