Xmind Generator
Um servidor para gerar mapas mentais Xmind a partir de várias fontes de dados.
Documentação
Servidor MCP Xmind Generator
Um servidor MCP (Model Context Protocol) para gerar mapas mentais Xmind. Este servidor permite que LLMs criem mapas mentais estruturados por meio do protocolo MCP.
Recursos
- Gere mapas mentais Xmind com estruturas hierárquicas de tópicos
- Suporte para notas, rótulos, marcadores e relacionamentos de tópicos
- Salve mapas mentais em arquivos locais
- Leia arquivos .xmind existentes e exporte um esboço como Markdown
- Integração fácil com Claude Desktop e outros clientes MCP
Pré-requisitos
- Node.js: Versão 18 ou superior é necessária
- Xmind: Instale o aplicativo de desktop Xmind para abrir e editar os mapas mentais gerados
- Claude Desktop: Necessário para usar esta ferramenta como extensão
Configuração com Claude Desktop
Opção 1: Usando npx (Recomendado)
-
Crie ou edite o arquivo de configuração do Claude Desktop:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
Adicione a seguinte configuração:
{ "mcpServers": { "xmind-generator": { "command": "npx", "args": ["xmind-generator-mcp"], "env": { "outputPath": "/path/to/save/xmind/files", "autoOpenFile": "false" } } } } -
Reinicie o Claude Desktop
-
Comece a usar o gerador Xmind em suas conversas
Opção 2: Instalação Local
-
Clone o repositório:
git clone https://github.com/BangyiZhang/xmind-generator-mcp.git cd xmind-generator-mcp npm install npm run build -
Crie ou edite o arquivo de configuração do Claude Desktop:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
Adicione a seguinte configuração:
{ "mcpServers": { "xmind-generator": { "command": "node", "args": ["path/to/xmind-generator-mcp/dist/index.js"], "env": { "outputPath": "/path/to/save/xmind/files", "autoOpenFile": "false" } } } } -
Substitua
path/to/xmind-generator-mcppelo caminho real do seu projeto clonado -
Reinicie o Claude Desktop
-
Comece a usar o gerador Xmind em suas conversas
Nota: A seção env é opcional. Ela permite definir variáveis de ambiente para o servidor:
outputPath: Diretório padrão ou caminho de arquivo onde os arquivos Xmind serão salvos. Isso pode ser substituído pelo parâmetrooutputPathna chamada da ferramenta.autoOpenFile: Controla se os arquivos Xmind gerados são abertos automaticamente após a criação. Defina como "false" para desativar a abertura automática (o padrão é "true").
Ferramentas Disponíveis
generate-mind-map
Gera um mapa mental Xmind a partir de uma estrutura hierárquica de tópicos.
Parâmetros:
title(string): O título do mapa mental (tópico raiz)topics(array): Matriz de tópicos a serem incluídos no mapa mentaltitle(string): O título do tópicoref(string, opcional): ID de referência para o tópiconote(string, opcional): Nota para o tópicolabels(array de strings, opcional): Rótulos para o tópicomarkers(array de strings, opcional): Marcadores para o tópico (formato: "Categoria.nome", ex.: "Arrow.refresh")children(array, opcional): Matriz de tópicos filhos
relationships(array, opcional): Matriz de relacionamentos entre tópicosoutputPath(string, opcional): Caminho de saída personalizado para o arquivo Xmind. Isso substitui a variável de ambiente, se definida.
read-mind-map
Lê um arquivo .xmind existente e o exporta como um esboço em Markdown.
Parâmetros:
inputPath(string): Caminho para o arquivo.xmindstyle(string, opcional): Estilo Markdown. Atualmente suportaA(esboço). (Breservado para exportações mais ricas no futuro.)
Exemplo:
{
"inputPath": "/path/to/file.xmind",
"style": "A"
}
Exemplo
Aqui está um exemplo de como usar a ferramenta generate-mind-map:
{
"title": "Project Plan",
"topics": [
{
"title": "Research",
"ref": "topic:research",
"note": "Gather information about the market",
"children": [
{
"title": "Market Analysis",
"labels": ["Priority: High"]
},
{
"title": "Competitor Research",
"markers": ["Task.quarter"]
}
]
},
{
"title": "Development",
"children": [
{
"title": "Frontend",
"markers": ["Arrow.refresh"]
},
{
"title": "Backend"
}
]
}
]
}
Licença
MIT