MCP-Server de Mapas Mentais
A dynamic MCP server management service that creates, runs, and manages Model Context Protocol (MCP) servers dynamically. This service itself functions as an MCP server and launches/manages other MCP servers as child processes, enabling a flexible MCP ecosystem.
Índice
Introdução
O projeto mapas_mentais é uma aplicação Python que gera mapas mentais automatizados para facilitar o estudo, revisão, comparação e apresentação de temas diversos. Utilizando a ideia de MCP-server, o sistema oferece insights ao interagir diretamente com o Claude Desktop por meio dos modelos Claude. Ideal para estudantes, professores e profissionais que desejam organizar ideias de forma visual e eficiente, o projeto é facilmente extensível e pode ser integrado a outros sistemas de automação ou assistentes virtuais.
Estrutura do projeto
A ideia desse projeto surgiu a partir das explicações do professor Sandeco Macedo, da UFG (Universidade Federal de Goiás), sobre MCPs por meio do livro MCP e A2A para Leigos . É um MCP-Server simples que utiliza somente o pacote FastMCP, seguindo também as orientações do repositório oficial do Model Context Protol, da Anthropic.
Os seis tipos de mapas mentais utilizados neste MCP-Server são:
apresenta - Gera um mapa mental para apresentações sobre um tema;
compara - Gera um mapa mental comparando dois temas;
inicial - Gera um mapa mental de conhecimentos iniciais sobre o tema;
intermediario - Gera um mapa mental de conhecimentos intermediários sobre o tema;
problemas - Gera um mapa mental de análise de problemas relacionados ao tema;
revisa - Gera um mapa mental para revisão de conteúdo sobre um tema.
Tecnologias utilizadas
Requisitos
Python instalado (versão 3.10 ou superior);
Pacote
uvinstalado;Claude Desktop instalado.
Como instalar no Claude Desktop
Agora vou detalhar como foi o meu passo a passo no Windows 11, utilizando o terminal (atalho CTRL + SHIFT + ') no VSCode:
Instalei a versão mais atualizada do Python
Já no VSCode, eu utizei o terminal para verificiar a versão do python com o comando
python --versionDepois eu instalei o
uvcom o comandopip install uvPara conferir se estava tudo certo, eu utilizei o comando
uvPara criar a pasta do projeto, eu utilizei este comando
mkdir “C:\Users\meu_usuario\OneDrive\area_de_trabalho\mapas_mentais”
Não necessariamente quer dizer que você utilizará o mesmo caminho, pode ser que você queira utilizar outro caminho, como este abaixo
Ou você pode simplesmente fazer o download do zip desse projeto para a sua máquina pelo caminho Code > Download ZIP aqui mesmo no GitHub
Chamei a pasta que eu tinha acabado de criar
cd “C:\Users\meu_usuario\OneDrive\area_de_trabalho\mapas_mentais”Utilizei o comando abaixo para abrir outra janela do VSCode e continuar com os demais comandos direto na pasta
code .
Se não quiser criar a pasta via terminal, você pode criar uma nova pasta na sua área de trabalho ou outro local que se lembre facilmente, a fim de utilizar o atalho no VSCodeCTRL + O
Depois é só procurar a pasta que acabou de criar, clicar nela e abrir no VSCode. Ou somente importar a pasta completa desse repositório no seu VSCode.
Voltando ao terminal, utilizei o comando abaixo para inicializar um novo projeto Python, criando arquivos de configuração e dependências automaticamente
uv initUtilizei em seguida o comando abaixo para criar um ambiente virtual Python isolado para instalar dependências do projeto
uv venvPara ativar o .venv, utilizei o comando abaixo
.venv\Scripts\Activate.ps1Adicionei a dependência MCP, necessária para o projeto
uv add mcp[cli]Verifiquei se estava tudo ok, com o comando abaixo
uv run mcp
Se aparecer esta informação abaixo no seu terminal é porque está tudo certo
Para criar o arquivo
server.py, eu utilizei esse comandouv init --script server.py
Como você pode já ter baixado a pasta desse repositório, então o arquivoserver.pyjá estará lá no seu VSCode nessa altura do campeonato.
Instalei o json abaixo do MCP-Server diretamente no arquivo
claude_desktop_config.json"mapas_mentais": { "command": "uv", "args": [ "--directory", "C://Users//meu_usuario//OneDrive//area_de_trabalho//mapas_mentais", "run", "server.py" ] }
Se você já instalou o Claude Desktop corretamente, siga o caminho para acessar o arquivoclaude_desktop_config.json no seu computador
14a. Com o Claude Desktop aberto, utilize o atalho CTRL + ,
14b. Clique na aba Desenvolvedor e depois em Editar configuração
14c. Procure o arquivo claude_desktop_config.json e edite no VSCode corretamente
14d. Salve o arquivo com CTRL + S
14e. Feche o Claude Desktop e abra novamente depois de alguns segundos
14f. Confira no ícone de configuração se as ferramentas do MCP "mapas_mentais" estão instaladas corretamente
As ferramentas foram nomeadas como `"apresenta", "compara", "inicial", "intermediario", "problemas" e "revisa".
Links úteis
Documentação oficial do Model Context Protocol - Você saberá todos os detalhes dessa inovação da Anthropic
Site oficial da Anthropic - Para ficar por dentro das novidaddes e estudos dos modelos Claude
Como baixar o Claude Desktop - Link direto para download
Como instalar o VSCode- Link direto para download
Documentação oficial do pacote uv - Você saberá todos os detalhes sobre o
uve como ele é importante no pythonvenv — Criação de ambientes virtuais - Explicação completa de como funcionam os venvs
Conjunto de ícones de modelos de IA/LLM - site muito bom para conseguir ícones do ecossistema de IA
Devicon - site bem completo também com ícones gerais sobre tecnologia
Contribuições
Contribuições são bem-vindas! Se você tem ideias para melhorar este projeto, sinta-se à vontade para fazer um fork do repositório.
Licença
Este projeto está licenciado sob a licença MIT - veja o arquivo LICENSE para detalhes.
Contato
Mário Lúcio - Prazo Certo®
local-only server
The server can only run on the client's local machine because it depends on local resources.
A Python application that automatically generates different types of mind maps (presentation, comparison, beginner/intermediate content, problem analysis, and review) to help organize ideas visually through Claude Desktop integration.
Related MCP Servers
- Asecurity-licenseAqualityA systematic reasoning MCP server implementation for Claude Desktop with beam search and thought evaluation capabilitiesLast updated -1253MIT License
- -security-license-qualityAn MCP server that implements the 'think' tool, providing Claude with a dedicated space for structured thinking during complex problem-solving tasks to improve reasoning capabilities.Last updated -130MIT License
- Asecurity-licenseAqualityA TypeScript Model Context Protocol (MCP) server to allow LLMs to programmatically construct mind maps to explore an idea space, with enforced "metacognitive" self-reflection.Last updated -53423MIT License
- Asecurity-licenseAqualityOfficial implementation of Anthropic's 'think' tool that provides Claude with a dedicated space for structured reasoning, improving performance by up to 54% on complex tasks requiring multi-step problem solving.Last updated -1334120