MCP-Server de Mapas Mentais

MCP-思维导图服务器

动态 MCP 服务器管理服务,可动态创建、运行和管理模型上下文协议 (MCP) 服务器。该服务作为 MCP 服务器,并以子进程的形式启动/管理其他 MCP 服务器,从而实现灵活的 MCP 生态系统。

指数

介绍

mapas_mentais 项目是一个 Python 应用程序,可以生成自动思维导图,以方便学习、审查、比较和展示不同主题。系统利用MCP-server的思想,通过Claude模型直接与Claude Desktop交互来提供洞察。该项目非常适合想要以直观和高效的方式组织想法的学生、教师和专业人士,它易于扩展,并且可以与其他自动化系统或虚拟助手集成。

项目结构

该项目的想法源自戈亚斯联邦大学 (UFG) 的 Sandeco Macedo 教授通过《MCP 和 A2A for Dummies》一书对 MCP 的讲解。它是一个简单的 MCP 服务器,仅使用 FastMCP 包,同时遵循 Anthropic 的模型上下文协议官方存储库的指导方针。

本 MCP-Server 中使用的六种思维导图类型为:

  • 呈现——为某个主题的演示生成思维导图;
  • 比较——生成比较两个主题的思维导图;
  • 初始——生成关于该主题的初始知识的思维导图;
  • 中级——生成该主题中级知识的思维导图;
  • 问题——生成与主题相关的问题分析的思维导图;
  • 审查 - 生成思维导图来审查某个主题的内容。

使用的技术

要求

  • 安装了 Python(版本 3.10 或更高版本);
  • uv包已安装;
  • 已安装 Claude Desktop。

如何在 Claude Desktop 上安装

现在我将详细说明如何在 Windows 11 中使用 VSCode 中的终端(快捷键CTRL + SHIFT + ' )逐步完成此操作:

  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”

[!IMPORTANT] 这并不一定意味着您将使用相同的路径,您可能想要使用另一条路径,例如下面的路径。

mkdir "C:\Users\seu_usuario\mapas_mentais"

或者,您也可以直接通过 GitHub 上的Code > Download ZIP将此项目的 zip 下载到您的机器上

  1. 我将刚刚创建的文件夹命名为
    cd “C:\Users\meu_usuario\OneDrive\area_de_trabalho\mapas_mentais”
  2. 我使用下面的命令打开另一个 VSCode 窗口并直接在文件夹中继续执行其他命令
    code .

[!IMPORTANT] 如果您不想通过终端创建文件夹,您可以在桌面或其他容易记住的位置创建一个新文件夹,以便使用 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

[!IMPORTANT] 如果您的终端上出现以下信息,则一切正常。

  1. 为了创建server.py文件,我使用了这个命令
uv init --script server.py

[!TIP] 由于您可能已经下载了此存储库的文件夹,因此此时server.py文件已经存在于您的 VSCode 中。

  1. 我将下面的 json 从 MCP-Server 直接安装到claude_desktop_config.json文件中
"mapas_mentais": { "command": "uv", "args": [ "run", "--with", "mcp[cli]", "mcp", "run", "C:\\Users\\meu_usuario\\OneDrive\\area_de_trabalho\\mapas_mentais\\server.py" ] }

[!IMPORTANT] 如果您已经正确安装了 Claude Desktop,请按照路径访问计算机上的claude_desktop_config.json文件
14日。打开 Claude Desktop 后,使用快捷键CTRL + ,
14b.单击Desenvolvedor选项卡,然后单击Editar configuração
14c.找到claude_desktop_config.json文件并在VSCode中正确编辑它
14d.使用CTRL + S保存文件
14e.关闭 Claude Desktop 并在几秒钟后重新打开
14f.检查锤子图标,查看 MCP“mental_maps”工具是否安装正确

这些工具被命名为“现在”、“比较”、“初始”、“中间”、“问题”和“审查”。

有用的链接

贡献

欢迎投稿!如果您有改进此项目的想法,请随意分叉存储库。

执照

该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅LICENSE文件。

接触

马里奥·卢西奥 - Deadline®

You must be authenticated.

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.

一个 Python 应用程序,可自动生成不同类型的思维导图(演示、比较、初级/中级内容、问题分析和回顾),以帮助通过 Claude Desktop 集成以可视化的方式组织想法。

  1. Índice
    1. Introdução
      1. Estrutura do projeto
        1. Tecnologias utilizadas
          1. Requisitos
            1. Como instalar no Claude Desktop
              1. Links úteis
                1. Contribuições
                  1. Licença
                    1. Contato

                      Related MCP Servers

                      • A
                        security
                        A
                        license
                        A
                        quality
                        A custom MCP tool that integrates Perplexity AI's API with Claude Desktop, allowing Claude to perform web-based research and provide answers with citations.
                        Last updated -
                        1
                        2
                        JavaScript
                        MIT License
                        • Apple
                      • -
                        security
                        F
                        license
                        -
                        quality
                        A server that enables natural language interaction with AutoCAD through large language models like Claude, allowing users to create and modify drawings using conversational commands.
                        Last updated -
                        19
                        Python
                        • Apple
                      • -
                        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
                      • 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

                      ID: igajyslqqp