Skip to main content
Glama
MCP-Server de Mapas Mentais

MCP-Server de Mapas Mentais

MCP-сервер ментальных карт

Сделано с помощью Python лицензия - Массачусетский технологический институтвеб-сайт - prazocerto.melinkedin - @marioluciofjr

Динамическая служба управления серверами MCP, которая динамически создает, запускает и управляет серверами Model Context Protocol (MCP). Эта служба выступает в качестве сервера MCP и запускает/управляет другими серверами MCP как дочерними процессами, обеспечивая гибкую экосистему MCP.

Индекс

Related MCP server: CaptureMind

Введение

Проект mapas_mentais — это приложение на Python, которое автоматически генерирует ментальные карты для облегчения изучения, обзора, сравнения и представления различных тем. Используя идею MCP-сервера, система предоставляет информацию, взаимодействуя напрямую с Claude Desktop через модели Claude. Идеально подходит для студентов, преподавателей и профессионалов, желающих наглядно и эффективно организовать идеи. Проект легко расширяется и может быть интегрирован с другими системами автоматизации или виртуальными помощниками.

Структура проекта

Идея этого проекта возникла из объяснений, данных профессором Сандеко Маседо из UFG (Федерального университета Гояса) о МКП в книге «МКП и A2A для чайников» . Это простой MCP-сервер, который использует только пакет FastMCP, а также следует рекомендациям официального репозитория Model Context Protocol от Anthropic.

В этом MCP-сервере используются шесть типов ментальных карт:

  • представляет - Создает ментальную карту для презентаций по теме;

  • сравнить - создает ментальную карту, сравнивая две темы;

  • начальный — создает ментальную карту начальных знаний по теме;

  • средний уровень - Создает ментальную карту промежуточных знаний по теме;

  • проблемы - Создает ментальную карту анализа проблем, связанных с темой;

  • обзор - создает ментальную карту для обзора контента по теме.

Используемые технологии

Требования

  • Установленный Python (версия 3.10 или выше);

  • Установлен uv пакет;

  • Установлен Claude Desktop.

Как установить на Claude Desktop

Теперь я подробно расскажу, как все было в Windows 11, используя терминал (сочетание клавиш CTRL + SHIFT + ' ) в VSCode:

  1. Я установил самую последнюю версию Python.

  2. В VSCode я использовал терминал для проверки версии Python с помощью команды

    python --version
  3. Итак, я установил uv с пультом дистанционного управления.

    pip install uv
  4. Чтобы проверить, все ли в порядке, я использовал команду

    uv
  5. Для создания папки проекта я использовал эту команду

    mkdir “C:\Users\meu_usuario\OneDrive\area_de_trabalho\mapas_mentais”

[!ВАЖНО] Это не обязательно означает, что вы будете использовать тот же путь, вы можете использовать другой путь, например, указанный ниже.

  mkdir "C:\Users\seu_usuario\mapas_mentais"

Или вы можете просто загрузить zip-архив этого проекта на свой компьютер через Code > Download ZIP прямо здесь, на GitHub.

Изображение

  1. Я назвал только что созданную папку

    cd “C:\Users\meu_usuario\OneDrive\area_de_trabalho\mapas_mentais”
  2. Я использовал команду ниже, чтобы открыть еще одно окно VSCode и продолжить работу с другими командами прямо в папке.

    code .

[!ВАЖНО] Если вы не хотите создавать папку через терминал, вы можете создать новую папку на рабочем столе или в другом месте, которое вы легко запомните, чтобы использовать сочетание клавиш в VSCode CTRL + O Затем просто найдите только что созданную папку, щелкните по ней и откройте ее в VSCode. Или просто импортируйте всю папку этого репозитория в свой VSCode.

  1. Вернувшись в терминал, я использовал команду ниже для инициализации нового проекта Python, автоматически создав файлы конфигурации и зависимости.

    uv init
  2. Затем я использовал команду ниже, чтобы создать изолированную виртуальную среду Python для установки зависимостей проекта.

    uv venv
  3. Для активации .venv я использовал команду ниже

.venv\Scripts\Activate.ps1
  1. Я добавил зависимость MCP, которая необходима для проекта.

uv add mcp[cli]
  1. Я проверил, все ли в порядке, с помощью команды ниже

uv run mcp

[!ВАЖНО] Если на вашем терминале отображается следующая информация, значит все в порядке.

Изображение

  1. Для создания файла server.py я использовал эту команду

uv init --script server.py

[!СОВЕТ] Поскольку вы, возможно, уже загрузили папку для этого репозитория, файл server.py на этом этапе уже будет в вашем VSCode.

  1. Я установил json ниже из MCP-Server непосредственно в файл claude_desktop_config.json

"mapas_mentais": {
  "command": "uv",
  "args": [
    "--directory",
    "C://Users//meu_usuario//OneDrive//area_de_trabalho//mapas_mentais",
    "run",
    "server.py"
  ]
}

[!ВАЖНО] Если вы уже правильно установили Claude Desktop, следуйте по пути, чтобы получить доступ к файлу claude_desktop_config.json на вашем компьютере.
14-е. При открытом Claude Desktop используйте сочетание клавиш CTRL + ,
14б. Нажмите на вкладку Desenvolvedor , а затем нажмите Editar configuração
14в. Найдите файл claude_desktop_config.json и отредактируйте его в VSCode правильно.
14д. Сохраните файл с помощью CTRL + S
14д. Закройте Claude Desktop и откройте его снова через несколько секунд.
14ф. Проверьте значок конфигурации, чтобы убедиться, что инструменты MCP «mental_maps» установлены правильно.

Изображение

Инструменты получили названия «настоящее», «сравнение», «начальное», «промежуточное», «проблемы» и «обзор».

Полезные ссылки

Вклады

Ваши вклады приветствуются! Если у вас есть идеи по улучшению этого проекта, смело делайте форк репозитория.

Лицензия

Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE .

Контакт

Марио Лусио - Deadline®

Available Tools

6 tools
apresentaC

Gera um mapa mental para apresentações sobre um tema.

Inputs: tema (required).

comparaC

Gera um mapa mental comparando dois temas.

Inputs: tema1 (required), tema2 (required).

inicialC

Gera um mapa mental de conhecimentos iniciais sobre o tema.

Inputs: tema (required).

intermediarioC

Gera um mapa mental de conhecimentos intermediários sobre o tema.

Inputs: tema (required).

problemasC

Gera um mapa mental de análise de problemas relacionados ao tema.

Inputs: tema (required).

revisaC

Gera um mapa mental para revisão de conteúdo sobre um tema.

Inputs: tema (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.1/5.0

    Scored across 6 tools

    Disambiguation3/5

    The tools have overlapping purposes as they all generate mind maps, but their descriptions help differentiate them by specifying distinct contexts like presentations, comparisons, knowledge levels, problem analysis, and review. However, 'inicial' and 'intermediario' could be confused as they both relate to knowledge levels without clear boundaries.

    Naming Consistency5/5

    All tool names follow a consistent pattern using Portuguese verbs in a simple, uniform style (e.g., 'apresenta', 'compara', 'inicial'). There are no deviations in naming conventions, making them predictable and readable.

    Tool Count5/5

    With 6 tools, the count is well-scoped for a mind map generation server, covering various use cases like presentations, comparisons, and reviews. Each tool appears to serve a distinct purpose, making the set appropriately sized.

    Completeness4/5

    The tool surface covers key mind map generation scenarios, including creation for different contexts and review. A minor gap exists in lacking explicit update or delete operations for existing mind maps, but agents can likely work around this by regenerating maps as needed.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables conversion of plain text descriptions and Markdown content into interactive mind maps using AI. Automatically uploads generated mind maps to Aliyun OSS and provides online access links.
      56 npm
      1
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Captures ideas from conversations and organizes them into a persistent, hierarchical mindmap. Supports search, deduplication, export, import, and cloud sync.
      13
      21 npm
      MIT