MCP-Server de Mapas Mentais
Índice
- Introdução
- Estrutura do projeto
- Tecnologias utilizadas
- Requisitos
- Como instalar no Claude Desktop
- Links úteis
- Contribuições
- Licença
- Contato
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
uv
instalado; - 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 comandoCopy
- Depois eu instalei o
uv
com o comandoCopy - Para conferir se estava tudo certo, eu utilizei o comandoCopy
- Para criar a pasta do projeto, eu utilizei este comandoCopy
Important
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 criarCopy
- Utilizei o comando abaixo para abrir outra janela do VSCode e continuar com os demais comandos direto na pastaCopy
Important
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 VSCode
CTRL
+ 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 automaticamenteCopy
- Utilizei em seguida o comando abaixo para criar um ambiente virtual Python isolado para instalar dependências do projetoCopy
- Para ativar o .venv, utilizei o comando abaixoCopy
- Adicionei a dependência MCP, necessária para o projetoCopy
- Verifiquei se estava tudo ok, com o comando abaixoCopy
Important
Se aparecer esta informação abaixo no seu terminal é porque está tudo certo
- Para criar o arquivo
server.py
, eu utilizei esse comandoCopy
Tip
Como você pode já ter baixado a pasta desse repositório, então o arquivo server.py
já estará lá no seu VSCode nessa altura do campeonato.
- Instalei o json abaixo do MCP-Server diretamente no arquivo
claude_desktop_config.json
Copy
Important
Se você já instalou o Claude Desktop corretamente, siga o caminho para acessar o arquivo claude_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 martelo 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
uv
e como ele é importante no python - venv — 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®
This server cannot be installed
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.