MindManager MCP Server
The MindManager MCP Server provides a standardized interface through the Model Context Protocol (MCP) to programmatically interact with MindManager, enabling manipulation and extraction of mindmap data.
Key capabilities include:
Retrieve mindmap structure, central topics, and selected topics
Export mindmaps to Mermaid, Markdown, and JSON formats
Access MindManager metadata (installation info, library folder, application version)
Extract grounding information from maps
Enable LLM integration for accessing and manipulating mindmap content
Cross-platform support (fully on Windows, partially on macOS)
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MindManager MCP Serverexport my current mind map to Mermaid format"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Deprecated: This MCP will not be developed further. Please use the Codex/Claude skills from https://github.com/robertZaufall/mindm-skill instead.
MindManager MCP Server
A Model Context Protocol (MCP) server implementation for the mindm library, providing a standardized interface to interact with MindManager on Windows and macOS.
Overview
This server allows you to programmatically interact with MindManager through the Model Context Protocol (MCP), a standardized way to provide context and tools to LLMs. It leverages the mindm library to manipulate MindManager documents, topics, relationships, and other mindmap elements.
Animated examples (using Codex in VSCode on Windows)
Example Refining a single topic including tags, icons for the new topics:
get the current Mindmanager mindmap as mermaid (full), refine the given topics at least two levels deep (not just topics), add a tag "Important" to the 3 top most important topics and add corresponding stock icons to every topic but the central topic and create the new MindManager mindmap
Example Refining a single topic including generating text in notes for the new topics:
Example Cloning a map including all supported topic properties:

Related MCP server: Mermaid MCP Server
Other examples
Client
get the current MindManager mindmap, translate every topic to German and create a new MindManager mindmap (simple).
get the current MindManager mindmap, refine each topic 2 levels and create a new MindManager mindmap (simple).
Shell:
codex exec "get the current MindManager mindmap, add a meaningful emoji to every topic and create new MindManager mindmap (simple)"
remark: emojis only work on macOS.
Features
Retrieve mindmap structure and central topics
Export mindmaps to Mermaid, Markdown, JSON formats to be used in LLM chats
Create MindManager mindmaps directly from Mermaid (full or simplified syntax)
Fetch MindManager and package versions for quick diagnostics
Get information about MindManager installation and library folders
Get current selection from MindManager
Planned Features
Add, modify, and manipulate topics and subtopics without Mermaid roundtrips
Add relationships between topics
Add tags to topics
Set document background images
Requirements
Python 3.12 or higher
mcppackage (Model Context Protocol SDK)mindmlibrary (included in this project)MindManager (supported versions: 23-) installed on Windows or macOS
Installation macOS
# Clone the repository (if you're using it from a repository)
git clone https://github.com/robertZaufall/mindm-mcp.git
cd mindm-mcp
# create a virtual environment for Python
brew install uv # if needed
uv pip install -r pyproject.toml
# alternative: manual installation of modules
uv add "mcp[cli]"
uv add fastmcp
uv add markdown-it-py
uv add -U --index-url=https://test.pypi.org/simple/ --extra-index-url=https://pypi.org/simple/ mindm mindm-mcpInstallation Windows
# Change to DOS command prompt
cmd
# Clone the repository (if you're using it from a repository)
git clone https://github.com/robertZaufall/mindm-mcp.git
cd mindm-mcp
# create a virtual environment for Python
pip install uv # if needed
uv pip install -r pyproject.toml
# install nodejs
choco install nodejs # if you have chocolatey installed. If not install nodejs otherwise
refreshenv
node -v
npm install -g npxUsage
MCP inspector
# run mcp with inspector
uv run --with mind --with fastmcp --with markdown-it-py mcp dev mindm_mcp/server.pyClaude Desktop
Local python file
Adjust the path for the local file as needed.
{
"mcpServers": {
"mindm (MindManager)": {
"command": "uv",
"args": [
"run",
"--with",
"mindm>=0.0.5.3",
"--with",
"fastmcp",
"--with",
"markdown-it-py",
"/Users/master/git/mindm-mcp/mindm_mcp/server.py"
]
}
}
}Module from package repository
Adjust VIRTUAL_ENV as needed.
{
"mcpServers": {
"mindm (MindManager)": {
"command": "uv",
"args": [
"run",
"--with",
"mindm>=0.0.5.3",
"--with",
"mindm-mcp>=0.0.2.1",
"--with",
"fastmcp",
"--with",
"markdown-it-py",
"-m",
"mindm_mcp.server"
],
"env": {
"VIRTUAL_ENV": "/Users/master/git/mindm-mcp/.venv"
}
}
}
}Hint: If the MCP server does not show up with the hammer icon on Windows, close Claude Desktop and kill all background processes.
Codex (VSCode Extension / CLI)
Local python file
config.toml (adjust the path for the local file as needed).
[features]
rmcp_client = true
[mcp_servers.mindmanager]
command = "uv"
args = ["run", "--with", "mindm>=0.0.5.3", "--with", "fastmcp", "--with", "markdown-it-py", "/Users/master/git/mindm-mcp/mindm_mcp/server.py"]
Module from package repository
config.toml
[features]
rmcp_client = true
[mcp_servers.mindmanager]
command = "uv"
args = ["run", "--with", "mindm>=0.0.5.3", "--with", "fastmcp", "--with", "markdown-it-py", "--with", "mindm-mcp>=0.0.2.1", "-m", "mindm_mcp.server"]
VSCode Chat (GitHub Copilot)
Local python file:
Adjust the path for the local file as needed.
uv run --with mindm>=0.0.5.3 --with fastmcp --with markdown-it-py /Users/master/git/mindm-mcp/mindm_mcp/server.pyor server definition in mcp.json:
"Mindmanager": {
"type": "stdio",
"command": "uv",
"args": [
"run",
"--with",
"mindm>=0.0.5.3",
"--with",
"fastmcp",
"--with",
"markdown-it-py",
"/Users/master/git/mindm-mcp/mindm_mcp/server.py"
]
}Module from package repository
uv run --with mindm>=0.0.5.3 --with fastmcp --with markdown-it-py --with mindm-mcp>=0.0.2.1 -m mindm_mcp.serveror server definition in mcp.json:
"Mindmanager": {
"type": "stdio",
"command": "uv",
"args": [
"run",
"--with",
"mindm>=0.0.5.3",
"--with",
"fastmcp",
"--with",
"markdown-it-py",
"--with",
"mindm-mcp>=0.0.2.1",
"-m",
"mindm_mcp.server"
]
}MCP Tools
The server exposes the following tools through the Model Context Protocol:
Document Interaction
get_mindmap: Retrieves the current mindmap structure from MindManagerget_selection: Retrieves the currently selected topics in MindManagerget_library_folder: Gets the path to the MindManager library folderget_mindmanager_version: Gets the installed MindManager versionget_grounding_information: Extracts grounding information (central topic, selected subtopics) from the mindmap
Serialization
serialize_current_mindmap_to_mermaid: Serializes the currently loaded mindmap to Mermaid formatserialize_current_mindmap_to_markdown: Serializes the currently loaded mindmap to Markdown formatserialize_current_mindmap_to_json: Serializes the currently loaded mindmap to a detailed JSON object with ID mapping
Creation
create_mindmap_from_mermaid: Build a MindManager map from Mermaid (full syntax with IDs and metadata)create_mindmap_from_mermaid_simple: Build a MindManager map from simplified Mermaid text
Versioning
get_versions: Returns themindm-mcpandmindmpackage versions for debugging
Platform Support
Windows: Full support for topics, notes, icons, images, tags, links, relationships, and RTF formatting
macOS: Support for topics, notes, and relationships (limited support compared to Windows)
Integration with Claude and other LLMs
This MCP server can be installed in Claude Desktop or other MCP-compatible applications, allowing LLMs to:
Access mindmap content
Manipulate mindmaps (coming)
Create new mindmaps based on LLM-generated content (coming)
Troubleshooting
Ensure MindManager is running before starting the server
For macOS, make sure you allow Claude Desktop to automate MindManager
MCPHub
Acknowledgements
This project is built upon the mindm library, providing Python interfaces to MindManager on Windows and macOS platforms. It uses the Model Context Protocol (MCP) SDK developed by Anthropic.
License
MIT License - See LICENSE file for details
Available Tools
11 toolscreate_mindmap_from_mermaidB
Deserializes a Mermaid mindmap and creates a MindManager mindmap from it (caller must follow the guidance).
Args:
mermaid (str): Mermaid text describing the desired mindmap with supported topic metadata, e.g. `[Topic] %% {"id": n, "notes": {"text": "Notes"}, "links": [{"text": "label", "url": "https://example.com"}], "references": [{"id_1": i, "id_2": j, "direction": 1}], "image": {"text": "C:\path\to\image.png"}, "icons": [{"text": "StockIcon-36", "is_stock_icon": true, "index": 36}], "tags": ["tag1"]}`
Guidance for callers constructing `mermaid`:
- Every line must be syntactically correct Mermaid code and contain at least a topic label, e.g. `[Topic]`.
- For the root topic just use the label, e.g. `[Central Topic]`
- Full syntax supports attaching metadata via JSON after `%%` on the same line, e.g.
`[Topic] %% {"id": n, "notes": {"text": "Notes"}, "links": [{"text": "label", "url": "https://example.com"}], "references": [{"id_1": i, "id_2": j, "direction": 1}], "image": {"text": "C:\path\to\image.png"}, "icons": [{"text": "StockIcon-36", "is_stock_icon": true, "index": m}], "tags": ["tag1"]}`
- For icons, use `icons`: `[{"text": "StockIcon-<index>", "is_stock_icon": true, "index": <index>}]` where available options for stock icons are: Arrow Down(66), Arrow Left(65), Arrow Right(37), Arrow Up(36), Bomb(51), Book(67), Broken Connection(69), Calendar(8), Camera(41), Cellphone(40), Check(62), Clock(7), Coffee Cup(59), Dollar(15), Email(10), Emergency(49), Euro(16), Exclamation Mark(44), Fax(42), Flag Black(20), Flag Blue(18), Flag Green(19), Flag Orange(21), Flag Purple(23), Flag Red(17), Flag Yellow(22), Folder(71), Glasses(53), Hourglass(48), House(13), Information(70), Judge Hammer(54), Key(52), Letter(9), Lightbulb(58), Magnifying Glass(68), Mailbox(11), Marker 1(25), Marker 2(26), Marker 3(27), Marker 4(28), Marker 5(29), Marker 6(30), Marker 7(31), Meeting(61), Megaphone(12), No Entry(50), Note(63), On Hold(47), Padlock Locked(34), Padlock Unlocked(35), Phone(39), Question Mark(45), Redo(57), Resource 1(32), Resource 2(33), Rocket(55), Rolodex(14), Scales(56), Smiley Angry(5), Smiley Happy(2), Smiley Neutral(3), Smiley Sad(4), Smiley Screaming(6), Stop(43), Thumbs Down(64), Thumbs Up(46), Traffic Lights Red(24), Two End Arrow(38), Two Feet(60).
Returns:
Dict[str, str]: Status dictionary indicating success or error details.
| Name | Required | Description | Default |
|---|---|---|---|
| mermaid | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden. It implies a write operation ('creates') but doesn't disclose behavioral traits like required permissions, whether it overwrites existing mindmaps, error handling, or performance characteristics. The 'Guidance for callers' section focuses on input syntax rather than tool behavior, leaving significant gaps for a mutation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is appropriately front-loaded with the core purpose, but the 'Guidance for callers' section is lengthy and could be more structured. While detailed, some information (like the full icon list) might be excessive for a description. It's comprehensive but not optimally concise, with room for better organization.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity of the tool (single parameter but with intricate syntax), the description provides substantial context for the input. With an output schema present, it doesn't need to explain return values. However, for a mutation tool with no annotations, it lacks behavioral context about side effects, error conditions, and integration considerations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description coverage is 0%, so the description must fully compensate. It provides extensive semantic details for the single parameter 'mermaid', including syntax examples, metadata structure, and a comprehensive list of icon options. This goes far beyond what the bare schema offers, making the parameter fully understandable for implementation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool 'deserializes a Mermaid mindmap and creates a MindManager mindmap from it', which is a specific verb+resource combination. It distinguishes from the sibling 'create_mindmap_from_mermaid_simple' by implying this version handles more complex metadata, though not explicitly stated. The purpose is clear but could be more explicit about differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no explicit guidance on when to use this tool versus alternatives like 'create_mindmap_from_mermaid_simple' or other serialization tools. It mentions 'caller must follow the guidance', but this refers to input construction, not tool selection. There is no context on prerequisites, error conditions, or comparative use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_mindmap_from_mermaid_simpleA
Deserializes a Mermaid mindmap in simplified syntax and creates a MindManager mindmap from it.
Args:
mermaid (str): Mermaid text describing the desired mindmap.
turbo_mode (bool): Enable turbo mode (text-only operations). Defaults to True.
Returns:
Dict[str, str]: Status dictionary indicating success or error details.
| Name | Required | Description | Default |
|---|---|---|---|
| mermaid | Yes | ||
| turbo_mode | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden but offers limited behavioral insight. It mentions 'turbo mode (text-only operations)', which hints at performance or mode differences, but does not disclose critical traits like permissions needed, side effects (e.g., file creation), error handling, or rate limits. For a tool that likely creates resources, this is insufficient transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose in the first sentence, followed by structured sections for Args and Returns. Each sentence earns its place by defining parameters and output without redundancy. It is appropriately sized and well-organized for quick comprehension.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity (2 parameters, no annotations, but with an output schema), the description is reasonably complete. It covers the purpose, parameters, and return type. The output schema exists, so detailed return values aren't needed. However, it lacks context on behavioral aspects like error cases or integration with siblings, leaving minor gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It adds meaningful context for both parameters: 'mermaid' is explained as 'Mermaid text describing the desired mindmap', and 'turbo_mode' is clarified as 'Enable turbo mode (text-only operations)' with a default. This provides semantic understanding beyond the bare schema, though it could detail Mermaid syntax or turbo mode implications further.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific action ('Deserializes... and creates') and resource ('Mermaid mindmap... MindManager mindmap'), distinguishing it from siblings like 'create_mindmap_from_mermaid' by specifying 'simplified syntax'. It provides a precise verb+resource combination that differentiates its scope.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description lacks explicit guidance on when to use this tool versus alternatives. While it implies usage for Mermaid mindmaps in simplified syntax, it does not specify when to choose this over 'create_mindmap_from_mermaid' or other serialization tools, nor does it mention prerequisites or exclusions. No contextual usage advice is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_grounding_informationB
Extracts grounding information (central topic, selected subtopics) from the mindmap.
Args:
mode (str): Detail level ('full', 'content', 'text'). Defaults to 'full'.
turbo_mode (bool): Enable turbo mode (text only). Defaults to False.
Returns:
Union[List[str], Dict[str, str]]: A list containing [top_most_topic, subtopics_string] or error dictionary.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | full | |
| turbo_mode | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses that the tool extracts information (a read operation) and hints at behavioral traits like different modes and turbo mode, but lacks details on permissions, error conditions, or side effects. It doesn't contradict annotations, but for a tool with no annotations, more behavioral context would be beneficial.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is appropriately sized and front-loaded, starting with the core purpose followed by parameter and return details. Each sentence adds value, with no wasted words. The structure is clear, though the return type explanation could be slightly more concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity, no annotations, and an output schema that documents return types, the description is fairly complete. It covers purpose, parameters, and returns adequately. However, it lacks context on prerequisites (e.g., needing an open mindmap) and doesn't fully explain sibling differentiation, leaving minor gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds significant meaning beyond the input schema, which has 0% description coverage. It explains the parameters 'mode' and 'turbo_mode' with details on allowed values ('full', 'content', 'text') and effects ('text only'), and specifies defaults. This compensates well for the schema's lack of descriptions, though it could clarify the exact differences between modes.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Extracts grounding information (central topic, selected subtopics) from the mindmap.' It specifies the verb ('extracts'), resource ('grounding information'), and source ('mindmap'), making it easy to understand what the tool does. However, it doesn't explicitly differentiate from siblings like 'get_mindmap' or 'get_selection', which might also retrieve mindmap data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It doesn't mention sibling tools such as 'get_mindmap' or 'get_selection', nor does it specify prerequisites like requiring an open mindmap. Usage is implied through the action of extraction, but no explicit context or exclusions are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_library_folderB
Gets the path to the MindManager library folder.
Returns:
Union[str, Dict[str, str]]: The library folder path or error dictionary.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It states the tool 'Gets' information (implying a read-only operation) and mentions the return type, but lacks details on potential errors, performance characteristics, or system dependencies. For a tool with zero annotation coverage, this is insufficient to fully inform the agent about its behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise and well-structured: one sentence states the purpose, and a second sentence clarifies the return type. Every word earns its place with no wasted text, making it easy for an agent to parse quickly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (0 parameters, output schema provided), the description is reasonably complete. It explains what the tool does and the return format. However, it could be more complete by including error handling details or usage context, especially since no annotations are present to fill those gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has 0 parameters, and the input schema has 100% description coverage (though empty). The description doesn't need to add parameter semantics, so it appropriately focuses on the return value. A baseline of 4 is given as it avoids redundancy while clearly stating the output.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose with a specific verb ('Gets') and resource ('the path to the MindManager library folder'), making it immediately understandable. However, it doesn't explicitly differentiate this tool from its siblings (like get_mindmanager_version or get_grounding_information), which are also read-only information retrieval tools but for different resources.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It doesn't mention any prerequisites, context for usage, or comparisons with sibling tools (e.g., when to retrieve the library folder path versus other MindManager information). This leaves the agent without direction on appropriate use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_mindmanager_versionA
Gets the version of the MindManager application.
Returns:
Union[str, Dict[str, str]]: The version of the MindManager application or error dictionary.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It mentions the return type (version string or error dictionary), which adds some context beyond the basic purpose. However, it does not cover other behavioral aspects like error conditions, performance, or dependencies, leaving gaps in transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise and well-structured: a single sentence states the purpose, followed by a clear 'Returns' section. Every sentence adds value without waste, making it easy to parse and understand quickly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (0 parameters, output schema exists), the description is complete enough for its purpose. It explains what the tool does and the return format, though it could benefit from more behavioral context (e.g., error handling). The output schema reduces the need for detailed return value explanations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 0 parameters with 100% coverage, so no parameter documentation is needed. The description appropriately avoids redundant parameter details, earning a high score for not cluttering with unnecessary information.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose with a specific verb ('Gets') and resource ('version of the MindManager application'), making it immediately understandable. However, it does not explicitly differentiate from sibling tools like 'get_versions', which might serve a similar purpose, preventing a perfect score.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives, such as 'get_versions' or other sibling tools. It lacks context on prerequisites, timing, or exclusions, leaving the agent without usage direction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_mindmapB
Retrieves the current mind map structure from MindManager.
Args:
mode (str): Detail level ('full', 'content', 'text'). Defaults to 'full'.
turbo_mode (bool): Enable turbo mode (text only). Defaults to False.
Returns:
Dict[str, Any]: Serialized mind map structure or error dictionary.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | full | |
| turbo_mode | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden but provides minimal behavioral insight. It mentions retrieval and returns a structure or error, but lacks details on permissions, rate limits, or side effects. This is inadequate for a tool with no annotation coverage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with clear sections for Args and Returns, using bullet-like formatting. Every sentence adds value, and it's front-loaded with the core purpose, making it efficient and easy to parse.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 2 parameters with 0% schema coverage and an output schema exists, the description partially compensates by explaining parameters and return type. However, for a retrieval tool with no annotations, it should provide more behavioral context (e.g., read-only nature, potential errors) to be fully complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It explains the two parameters ('mode' with detail levels and 'turbo_mode' as text-only), adding meaning beyond the schema. However, it doesn't fully detail how these parameters affect the output, leaving some gaps.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb ('Retrieves') and resource ('current mind map structure from MindManager'), making the purpose unambiguous. It distinguishes from siblings like 'serialize_current_mindmap_to_json' by focusing on retrieval rather than serialization, though it doesn't explicitly compare to all siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives like 'serialize_current_mindmap_to_json' or 'get_selection'. The description only states what it does without context for selection among similar tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_selectionA
Retrieves the currently selected topics in MindManager.
Args:
mode (str): Detail level ('full', 'content', 'text'). Defaults to 'full'.
turbo_mode (bool): Enable turbo mode (text only). Defaults to False.
Returns:
Union[List[Dict[str, Any]], Dict[str, str]]: List of serialized selected topics or error dictionary.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | full | |
| turbo_mode | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It describes the return type (list of serialized topics or error dictionary) and implies read-only behavior through 'Retrieves', but lacks details on permissions, error conditions, or side effects. This is adequate for a read operation but misses context like what happens if nothing is selected.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured and appropriately sized, with a clear purpose statement followed by Args and Returns sections. Every sentence adds value, though it could be slightly more concise by integrating the purpose with parameter explanations.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity (2 parameters, read-only operation) and the presence of an output schema (which covers return values), the description is reasonably complete. It explains parameters thoroughly and states the return type, though it could benefit from more behavioral context (e.g., error scenarios).
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds significant value beyond the input schema, which has 0% description coverage. It explains the meaning of 'mode' with detail levels ('full', 'content', 'text') and clarifies that 'turbo_mode' enables text-only output, providing essential context not present in the schema's generic titles ('Mode', 'Turbo Mode').
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose with a specific verb ('Retrieves') and resource ('currently selected topics in MindManager'), making it immediately understandable. However, it doesn't explicitly differentiate from sibling tools like 'get_mindmap' or 'serialize_current_mindmap_to_json', which might also retrieve MindManager data but with different scopes or formats.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It doesn't mention prerequisites (e.g., requires an open MindManager document), exclusions, or compare it to sibling tools like 'get_mindmap' or serialization tools, leaving the agent to infer usage context from the tool name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_versionsA
Get the versions of the MindManager Automation MCP Server components.
Returns:
Dict[str, str]: A dictionary containing the versions of the components.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses the return type ('Dict[str, str]') and that it fetches versions, implying a read-only operation, but lacks details on permissions, rate limits, or error handling. This is a minimal but adequate disclosure for a simple read tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the purpose in the first sentence and efficiently adds return details in the second. Every sentence earns its place, making it appropriately sized and structured without waste.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (0 parameters, output schema exists), the description is complete enough. It states the purpose and return type, and with an output schema, it needn't explain return values further. However, it could benefit from more context on usage versus siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has 0 parameters, and schema description coverage is 100%, so no parameter documentation is needed. The description doesn't add param info, but with no params, a baseline of 4 is appropriate as there's nothing to compensate for.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Get the versions of the MindManager Automation MCP Server components.' It specifies the verb ('Get') and resource ('versions'), though it doesn't explicitly differentiate from sibling tools like 'get_mindmanager_version' or 'get_grounding_information', which may have overlapping or related purposes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It doesn't mention sibling tools like 'get_mindmanager_version' or explain the context for retrieving component versions versus other version-related or informational tools, leaving the agent without usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
serialize_current_mindmap_to_jsonA
Serializes the currently loaded mindmap to a detailed JSON object with ID mapping.
Args:
ignore_rtf (bool): Whether to ignore RTF content. Defaults to True.
mode (str): Detail level ('full', 'content', 'text'). Defaults to 'full'.
turbo_mode (bool): Enable turbo mode (text only). Defaults to False.
Returns:
Union[Dict[str, Any], Dict[str, str]]: JSON serializable dictionary or error dictionary.
| Name | Required | Description | Default |
|---|---|---|---|
| ignore_rtf | No | ||
| mode | No | full | |
| turbo_mode | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden. It describes the core behavior (serialization to JSON) and mentions error handling in the return type, but lacks details about permissions, rate limits, or what happens if no mindmap is loaded. The description doesn't contradict any annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is efficiently structured with a clear purpose statement followed by Args and Returns sections. Every sentence adds value: the first establishes core functionality, parameter explanations clarify usage, and return statement manages expectations.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 3 parameters with no schema descriptions and an output schema present, the description provides good parameter semantics and mentions return types. It could be more complete by explaining what 'currently loaded' means or error conditions, but covers the essentials for a serialization tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema description coverage, the description compensates by explaining all 3 parameters: 'ignore_rtf' controls RTF content handling, 'mode' specifies detail level with enum values, and 'turbo_mode' enables text-only mode. This adds meaningful context beyond the bare schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific action ('serializes'), target resource ('currently loaded mindmap'), and output format ('detailed JSON object with ID mapping'). It distinguishes from siblings like 'serialize_current_mindmap_to_markdown' and 'serialize_current_mindmap_to_mermaid' by specifying JSON output.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when needing JSON serialization of a loaded mindmap, but doesn't explicitly state when to use this tool versus alternatives like markdown or mermaid serialization. No explicit exclusions or prerequisites are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
serialize_current_mindmap_to_markdownB
Serializes the currently loaded mindmap to Markdown format.
Args:
include_notes (bool): If True, include notes in the serialization. Defaults to True.
mode (str): Detail level ('full', 'content', 'text'). Defaults to 'content'.
turbo_mode (bool): Enable turbo mode (text only). Defaults to False.
Returns:
Union[str, Dict[str, str]]: Markdown formatted string or error dictionary.
| Name | Required | Description | Default |
|---|---|---|---|
| include_notes | No | ||
| mode | No | content | |
| turbo_mode | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden but offers minimal behavioral insight. It mentions the tool serializes a 'currently loaded mindmap' (implying state dependency) but doesn't cover error conditions, performance implications, or what 'turbo mode' entails beyond 'text only'. More context on these aspects would improve transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured and front-loaded with the core purpose, followed by parameter and return details. It uses bullet-like formatting for clarity without unnecessary verbosity, though the 'Args' and 'Returns' sections could be integrated more seamlessly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity (3 parameters, state dependency) and no annotations, the description is partially complete. It covers parameters and return types (aided by an output schema), but lacks usage context, error handling details, and behavioral nuances like how 'mode' and 'turbo_mode' interact, leaving gaps for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds meaningful semantics beyond the input schema, which has 0% coverage (no descriptions for parameters). It explains 'include_notes' controls note inclusion, 'mode' defines detail levels with examples ('full', 'content', 'text'), and 'turbo_mode' enables text-only output. This compensates well for the schema's lack of documentation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific action ('serializes') and resource ('currently loaded mindmap') with the output format ('to Markdown format'). It distinguishes from sibling tools like 'serialize_current_mindmap_to_json' and 'serialize_current_mindmap_to_mermaid' by specifying the target format.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives like the JSON or Mermaid serialization siblings. The description lacks context about prerequisites (e.g., needing a loaded mindmap) or scenarios favoring Markdown output over other formats.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
serialize_current_mindmap_to_mermaidB
Serializes the currently loaded mindmap to Mermaid format.
Args:
id_only (bool): If True, only include IDs without detailed attributes. Defaults to False.
mode (str): Detail level ('full', 'content', 'text'). Defaults to 'full'.
turbo_mode (bool): Enable turbo mode (text only). Defaults to False.
Returns:
Union[str, Dict[str, str]]: Mermaid formatted string or error dictionary.
| Name | Required | Description | Default |
|---|---|---|---|
| id_only | No | ||
| mode | No | full | |
| turbo_mode | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It mentions the return type ('Mermaid formatted string or error dictionary'), which is helpful, but lacks other critical information: it doesn't specify whether this is a read-only operation (though implied by 'serializes'), what happens if no mindmap is loaded, potential side effects, or performance characteristics. The description adds some value but leaves significant gaps for a tool with mutation implications.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with clear sections (purpose, Args, Returns) and front-loaded the core functionality. Each sentence earns its place: the first states the purpose, and the subsequent sections efficiently document parameters and returns. It could be slightly more concise by integrating parameter defaults more seamlessly, but overall it's appropriately sized without wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity (3 parameters, no annotations, but has output schema), the description is reasonably complete. It covers the purpose, parameters, and return values. The output schema existence means the description doesn't need to detail return structures, which it acknowledges. However, it lacks context about the 'currently loaded mindmap' state dependency and doesn't reference sibling tools, leaving some gaps in full contextual understanding.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description provides detailed parameter information in the 'Args' section, explaining the purpose of each parameter: 'id_only' controls ID inclusion, 'mode' sets detail level with specific options, and 'turbo_mode' enables text-only output. With 0% schema description coverage (schema only has titles like 'Id Only'), this compensates well by adding meaningful semantics beyond the bare schema. However, it doesn't fully explain interactions between parameters (e.g., how 'turbo_mode' relates to 'mode').
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Serializes the currently loaded mindmap to Mermaid format.' This is a specific verb ('serializes') and resource ('currently loaded mindmap') with a clear output format ('Mermaid format'). It distinguishes from siblings like 'serialize_current_mindmap_to_json' and 'serialize_current_mindmap_to_markdown' by specifying the target format. However, it doesn't explicitly contrast with these siblings in the description text.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It doesn't mention sibling tools like 'serialize_current_mindmap_to_json' or 'serialize_current_mindmap_to_markdown' to help the agent choose between different serialization formats. There's also no context about prerequisites (e.g., whether a mindmap must be loaded first) or typical use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
11 tool updates
v1.0.0- Added
create_mindmap_from_mermaid - Added
create_mindmap_from_mermaid_simple - Changed
get_grounding_information1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "properties": { + "result": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + ], + "title": "Result" + } + }, + "required": [ + "result" + ], + "title": "get_grounding_informationOutput", + "type": "object" +}
- Changed
get_library_folder1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "properties": { + "result": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + ], + "title": "Result" + } + }, + "required": [ + "result" + ], + "title": "get_library_folderOutput", + "type": "object" +}
- Changed
get_mindmanager_version1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "properties": { + "result": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + ], + "title": "Result" + } + }, + "required": [ + "result" + ], + "title": "get_mindmanager_versionOutput", + "type": "object" +}
- Changed
get_mindmap1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "properties": { + "result": { + "additionalProperties": true, + "title": "Result", + "type": "object" + } + }, + "required": [ + "result" + ], + "title": "get_mindmapOutput", + "type": "object" +}
- Changed
get_selection1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "properties": { + "result": { + "anyOf": [ + { + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + ], + "title": "Result" + } + }, + "required": [ + "result" + ], + "title": "get_selectionOutput", + "type": "object" +}
- Changed
get_versions1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "properties": { + "result": { + "additionalProperties": { + "type": "string" + }, + "title": "Result", + "type": "object" + } + }, + "required": [ + "result" + ], + "title": "get_versionsOutput", + "type": "object" +}
- Changed
serialize_current_mindmap_to_json2 fields changed- changed
Input schema / properties / mode / defaultPrevious value: -"content"New value: +"full" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "properties": { + "result": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + ], + "title": "Result" + } + }, + "required": [ + "result" + ], + "title": "serialize_current_mindmap_to_jsonOutput", + "type": "object" +}
- Changed
serialize_current_mindmap_to_markdown1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "properties": { + "result": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + ], + "title": "Result" + } + }, + "required": [ + "result" + ], + "title": "serialize_current_mindmap_to_markdownOutput", + "type": "object" +}
- Changed
serialize_current_mindmap_to_mermaid1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "properties": { + "result": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + ], + "title": "Result" + } + }, + "required": [ + "result" + ], + "title": "serialize_current_mindmap_to_mermaidOutput", + "type": "object" +}
9 tool updates
- First observed
get_grounding_information - First observed
get_library_folder - First observed
get_mindmanager_version - First observed
get_mindmap - First observed
get_selection - First observed
get_versions - First observed
serialize_current_mindmap_to_json - First observed
serialize_current_mindmap_to_markdown - First observed
serialize_current_mindmap_to_mermaid
TDQS
Most tools have distinct purposes, but there is some overlap between 'get_mindmap' and 'serialize_current_mindmap_to_json' as both retrieve mindmap data in structured formats. The three serialization tools (to JSON, Markdown, Mermaid) are clearly differentiated by output format, and creation vs. retrieval tools are well separated.
All tools follow a consistent snake_case verb_noun pattern with clear action prefixes (create_, get_, serialize_). The naming is highly predictable, with 'serialize_current_mindmap_to_*' showing excellent consistency for the serialization family.
11 tools is well-scoped for a MindManager automation server. The set covers creation (2 tools), retrieval (4 tools), serialization (3 tools), and utility functions (2 tools) without being overwhelming. Each tool appears to serve a distinct role in the mindmap workflow.
The server provides comprehensive coverage for mindmap creation, retrieval, and serialization workflows. Minor gaps exist in update/delete operations for mindmap content, but the core functionality for importing, exporting, and inspecting mindmaps is well covered. The inclusion of both simple and advanced creation tools shows thoughtful design.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Turn outlines and hierarchical notes into interactive mind maps through a hosted remote MCP server.
A Model Context Protocol server for Wix AI tools
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
Related MCP Servers
- AlicenseBqualityDmaintenanceA Model Context Protocol server that converts Markdown content into interactive mindmaps, allowing AI assistants to visualize hierarchical information through either HTML content or saved files.1236MIT
- -licenseNot gradedqualityNot gradedmaintenanceA server that implements the Model Context Protocol (MCP), providing an interface for LLM applications to generate mermaid.js visualizations and diagrams.-
- AlicenseAqualityDmaintenanceA Model Context Protocol (MCP) server designed to easily dump your codebase context into Large Language Models (LLMs).1123Apache 2.0
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that converts various file formats (PDF, PowerPoint, Word, Excel, Images, etc.) to Markdown to make them accessible to LLMs.1MIT
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/robertZaufall/mindm-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server