Mindmap MCP Server
Converta conteúdo Markdown em mapas mentais interativos.
Documentação
Servidor MCP de Mindmap
Um servidor Model Context Protocol (MCP) para converter conteúdo Markdown em mapas mentais interativos.
Instalação
pip install mindmap-mcp-server
Ou usando uvx:
uvx mindmap-mcp-server
Ou usando docker, de forma mais segura e fácil.
Atenção
Três métodos de instalação foram testados com sucesso no macOS e Linux.
Para usuários do Windows que enfrentam problemas com npx para este MCP, considere usar o método Docker. Alternativamente, se você usa o Visual Studio Code, a extensão "Markmap" oferece uma solução potencialmente mais simples do que navegar por ferramentas de linha de comando.
Se você estiver enfrentando problemas não resolvidos, você pode usar meu prompt de sistema recente como um Assistente de Mindmap em vez de usar este servidor MCP.
Usando meu prompt de sistema em vez de usar este servidor MCP
You are a specialized assistant that generates HTML code for interactive markdown-based mind maps (markmaps). When a user sends you content, respond with a complete HTML document that displays their content as a markmap visualization.
If artifact tool is turned on, you can use the artifact.
Follow these requirements:
1. Use the markmap-autoloader library (version 0.18 or latest stable version)
2. Format the HTML exactly according to the template below
3. Replace the demo content in the template with the user's content, preserving their hierarchical structure
4. Maintain the markmap configuration options (maxWidth: 300, colorFreezeLevel: 2)
5. If the user doesn't provide markdown formatting (# for headings), format their content appropriately with main topics using # and subtopics using ##
Template to follow:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Markmap</title>
<style>
svg.markmap {
width: 100%;
height: 100vh;
}
</style>
<script src="https://cdn.jsdelivr.net/npm/markmap-autoloader@0.18"></script>
</head>
<body>
<div class="markmap">
<script type="text/template">
---
markmap:
maxWidth: 300
colorFreezeLevel: 2
---
# markmap
## Links
- <https://markmap.js.org/>
- [GitHub](https://github.com/markmap/markmap)
## Related
- [coc-markmap](https://github.com/markmap/coc-markmap)
- [gatsby-remark-markmap](https://github.com/markmap/gatsby-remark-markmap)
## Features
- links
- **inline** ~~text~~ *styles*
- multiline
text
- `inline code`
- Katex - $x = {-b \pm \sqrt{b^2-4ac} \over 2a}$
- This is a very very very very very very very very very very very very very very very long line.
</script>
</div>
</body>
</html>
Opções de visualização: (Se fórmulas ou símbolos não forem exibidos corretamente, baixe o arquivo HTML e abra-o em um navegador.)
-
Visualize o mapa mental em artefatos (se disponível):

-
Renderize o arquivo HTML como um mapa mental:

Pré-requisitos
Este pacote requer que o Node.js esteja instalado ao usar o comando python ou uvx para executar o servidor.
Uso
Com o Claude Desktop ou outros clientes MCP
Adicione este servidor ao seu claude_desktop_config.json:
usando `uvx`:
{
"mcpServers": {
"mindmap": {
"command": "uvx",
"args": ["mindmap-mcp-server", "--return-type", "html"]
}
}
}
ou
recomendado:
{
"mcpServers": {
"mindmap": {
"command": "uvx",
"args": ["mindmap-mcp-server", "--return-type", "filePath"]
}
}
}
usamos --return-type para especificar o tipo de retorno do conteúdo do mapa mental; você pode escolher html ou filePath de acordo com suas necessidades.
html retornará todo o conteúdo HTML do mapa mental, que você pode visualizar no artefato do seu cliente de IA;


filePath salvará o mapa mental em um arquivo e retornará o caminho do arquivo, que você pode abrir no seu navegador. Isso pode economizar seus tokens!


usando `python`:
Usando um arquivo Python específico neste repositório:
{
"mcpServers": {
"mindmap": {
"command": "python",
"args": ["/path/to/your/mindmap_mcp_server/server.py", "--return-type", "html"]
}
}
}
ou
{
"mcpServers": {
"mindmap": {
"command": "python",
"args": ["/path/to/your/mindmap_mcp_server/server.py", "--return-type", "filePath"]
}
}
}
usamos --return-type para especificar o tipo de retorno do conteúdo do mapa mental; você pode escolher html ou filePath de acordo com suas necessidades. veja usando uvx\ para mais detalhes.
usando `docker`:
Primeiro, você baixa a imagem:
docker pull ychen94/mindmap-converter-mcp
Segundo, configure o servidor:
{
"mcpServers": {
"mindmap-converter": {
"command": "docker",
"args": ["run", "--rm", "-i", "-v", "/path/to/output/folder:/output", "ychen94/mindmap-converter-mcp:latest"]
}
}
}
⚠️ Substitua /path/to/output/folder por um caminho real no seu sistema onde você deseja salvar os mapas mentais, como /Users/username/Downloads no macOS ou C:\\Users\\username\\Downloads no Windows.
Ferramentas fornecidas no contêiner Docker O servidor fornece as seguintes ferramentas MCP:
- markdown-to-mindmap-content
Converte Markdown em um mapa mental HTML e retorna todo o conteúdo HTML.
Você não usa os argumentos:-ve/path/to/output/folder:/outputno comandodocker.
Parâmetros:
• markdown (string, obrigatório): O conteúdo Markdown a ser convertido
• toolbar (booleano, opcional): Se deve mostrar a barra de ferramentas (padrão: true)
Melhor para: Mapas mentais simples onde o tamanho do conteúdo HTML não é uma preocupação. E você pode usar artefato no seu cliente de IA para visualizar o mapa mental. - markdown-to-mindmap-file
Converte Markdown em um mapa mental HTML e o salva em um arquivo no diretório montado.
Parâmetros:
• markdown (string, obrigatório): O conteúdo Markdown a ser convertido
• filename (string, opcional): Nome de arquivo personalizado (padrão: nome de timestamp gerado automaticamente)
• toolbar (booleano, opcional): Se deve mostrar a barra de ferramentas (padrão: true)
Melhor para: Mapas mentais complexos ou quando você deseja economizar os tokens para uso posterior.
você pode abrir o arquivo HTML no seu navegador para visualizar o mapa mental. Você também pode usar o iterm-mcp-server ou outros servidores MCP de terminais para abrir o arquivo no seu navegador sem interromper seu fluxo de trabalho.
Solução de problemas
Arquivo não encontrado
Se o seu arquivo de mapa mental não estiver acessível:
1 Verifique se você montou corretamente um volume no contêiner Docker
2 Garanta que o formato do caminho esteja correto para o seu sistema operacional
3 Certifique-se de que o Docker tenha permissão para acessar o diretório
Comando Docker não encontrado
1 Verifique se o Docker está instalado e no seu PATH
2 Tente usar o caminho absoluto para o Docker
Servidor não aparecendo no Claude
1 Reinicie o Claude for Desktop após alterações de configuração
2 Verifique os logs do Claude para erros de conexão
3 Verifique se o Docker está em execução
Uso Avançado
Usando com outros clientes MCP
Este servidor funciona com qualquer cliente compatível com MCP, não apenas com o Claude for Desktop. O servidor implementa a especificação do Model Context Protocol (MCP) versão 1.0.
Recursos
Este servidor fornece uma ferramenta para converter conteúdo Markdown em mapas mentais usando a biblioteca markmap-cli:
- Converter Markdown em HTML de mapa mental interativo
- Opção para criar mapas mentais que funcionam offline
- Opção para ocultar a barra de ferramentas
- Retornar conteúdo HTML ou caminho de arquivo
Exemplo
No Claude, você pode perguntar:
"crie um mapa mental para o seguinte código markdown, usando uma ferramenta de mapa mental:
# Project Planning
## Research
### Market Analysis
### Competitor Review
## Design
### Wireframes
### Mockups
## Development
### Frontend
### Backend
## Testing
### Unit Tests
### User Testing
"
se você quiser salvar o mapa mental em um arquivo e depois abri-lo no seu navegador usando o servidor MCP do iTerm:
"crie um mapa mental para o seguinte input_code markdown usando uma ferramenta de mapa mental, depois disso, use o iterm para abrir o arquivo html gerado. input_code:
markdown content
"
"Pense no processo de colocar um elefante em uma geladeira e forneça um mapa mental. Abra-o com um terminal."
veja o resultado


e muito mais
Licença
Este projeto está licenciado sob a Licença MIT. Para mais detalhes, consulte o arquivo LICENSE em este repositório do projeto
Se este projeto for útil para você, considere dar uma Estrela ⭐️
O avanço da tecnologia deve beneficiar todos os indivíduos, em vez de explorar a população em geral.