Skip to main content
Glama

MCP-Server de Mapas Mentais

MCP-Server de Mapas Mentais

license - MIT site - prazocerto.me linkedin - @marioluciofjr

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 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:

  1. Instalei a versão mais atualizada do Python
  2. Já no VSCode, eu utizei o terminal para verificiar a versão do python com o comando
    python --version
  3. Depois eu instalei o uv com o comando
    pip install uv
  4. Para conferir se estava tudo certo, eu utilizei o comando
    uv
  5. Para criar a pasta do projeto, eu utilizei este comando
    mkdir “C:\Users\meu_usuario\OneDrive\area_de_trabalho\mapas_mentais”

Important

Não necessariamente quer dizer que você utilizará o mesmo caminho, pode ser que você queira utilizar outro caminho, como este abaixo

mkdir "C:\Users\seu_usuario\mapas_mentais"

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

Image

  1. Chamei a pasta que eu tinha acabado de criar
    cd “C:\Users\meu_usuario\OneDrive\area_de_trabalho\mapas_mentais”
  2. Utilizei o comando abaixo para abrir outra janela do VSCode e continuar com os demais comandos direto na pasta
    code .

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.

  1. Voltando ao terminal, utilizei o comando abaixo para inicializar um novo projeto Python, criando arquivos de configuração e dependências automaticamente
    uv init
  2. Utilizei em seguida o comando abaixo para criar um ambiente virtual Python isolado para instalar dependências do projeto
    uv venv
  3. Para ativar o .venv, utilizei o comando abaixo
    .venv\Scripts\Activate.ps1
  4. Adicionei a dependência MCP, necessária para o projeto
    uv add mcp[cli]
  5. Verifiquei se estava tudo ok, com o comando abaixo
    uv run mcp

Important

Se aparecer esta informação abaixo no seu terminal é porque está tudo certo

Image

  1. Para criar o arquivo server.py, eu utilizei esse comando
    uv init --script server.py

Tip

Como você pode já ter baixado a pasta desse repositório, então o arquivo server.pyjá estará lá no seu VSCode nessa altura do campeonato.

  1. 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" ] }

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 configuração se as ferramentas do MCP "mapas_mentais" estão instaladas corretamente

Image

As ferramentas foram nomeadas como `"apresenta", "compara", "inicial", "intermediario", "problemas" e "revisa".

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®

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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

  • A
    security
    A
    license
    A
    quality
    A systematic reasoning MCP server implementation for Claude Desktop with beam search and thought evaluation capabilities
    Last updated -
    1
    143
    TypeScript
    MIT License
  • -
    security
    A
    license
    -
    quality
    An 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 -
    48
    Python
    MIT License
    • Linux
    • Apple
  • -
    security
    A
    license
    -
    quality
    A 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 -
    59
    2
    TypeScript
    MIT License
  • A
    security
    F
    license
    A
    quality
    Official 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 -
    1
    525
    37
    TypeScript
    • Apple

View all related MCP servers

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/marioluciofjr/mapas_mentais_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server