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
+ '
)逐步完成此操作:
- 我已经安装了最新版本的 Python
- 在 VSCode 中,我使用终端通过以下命令检查 Python 版本Copy
- 所以我安装了带遥控器的
uv
Copy - 为了检查一切是否正常,我使用了命令Copy
- 为了创建项目文件夹,我使用了这个命令Copy
[!IMPORTANT] 这并不一定意味着您将使用相同的路径,您可能想要使用另一条路径,例如下面的路径。
Copy或者,您也可以直接通过 GitHub 上的
Code
>Download ZIP
将此项目的 zip 下载到您的机器上
- 我将刚刚创建的文件夹命名为Copy
- 我使用下面的命令打开另一个 VSCode 窗口并直接在文件夹中继续执行其他命令Copy
[!IMPORTANT] 如果您不想通过终端创建文件夹,您可以在桌面或其他容易记住的位置创建一个新文件夹,以便使用 VSCode
CTRL
+O
中的快捷方式。然后只需查找刚刚创建的文件夹,单击它并在 VSCode 中打开它。或者只需将此存储库的完整文件夹导入到您的 VSCode 中。
- 回到终端,我使用下面的命令初始化一个新的 Python 项目,自动创建配置文件和依赖项Copy
- 然后我使用下面的命令创建一个独立的 Python 虚拟环境来安装项目依赖项。Copy
- 为了激活 .venv,我使用了以下命令
- 我添加了 MCP 依赖项,这是项目所必需的
- 我使用以下命令检查一切是否正常
[!IMPORTANT] 如果您的终端上出现以下信息,则一切正常。
- 为了创建
server.py
文件,我使用了这个命令
[!TIP] 由于您可能已经下载了此存储库的文件夹,因此此时
server.py
文件已经存在于您的 VSCode 中。
- 我将下面的 json 从 MCP-Server 直接安装到
claude_desktop_config.json
文件中
[!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”工具是否安装正确这些工具被命名为“现在”、“比较”、“初始”、“中间”、“问题”和“审查”。
有用的链接
- 模型上下文协议的官方文档- 您将从 Anthropic 了解这项创新的所有细节
- Anthropic 官方网站- 了解有关 Claude 模型的最新资讯和研究
- 如何下载 Claude Desktop - 直接下载链接
- 如何安装 VSCode - 直接下载链接
- 官方 uv 包文档- 您将了解有关
uv
的所有详细信息以及它在 Python 中的重要性 - venv — 创建虚拟环境- 完整解释 venvs 的工作原理
- AI/LMM 模型图标集- 获取 AI 生态系统图标的绝佳网站
- Devicon - 非常完整的网站,还提供有关技术的一般图标
贡献
欢迎投稿!如果您有改进此项目的想法,请随意分叉存储库。
执照
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅LICENSE文件。
接触
马里奥·卢西奥 - Deadline®
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
一个 Python 应用程序,可自动生成不同类型的思维导图(演示、比较、初级/中级内容、问题分析和回顾),以帮助通过 Claude Desktop 集成以可视化的方式组织想法。
Related MCP Servers
- AsecurityAlicenseAqualityA 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 -12JavaScriptMIT License
- -securityFlicense-qualityA 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 -19Python
- -securityAlicense-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 -48PythonMIT License
- AsecurityFlicenseAqualityOfficial 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 -152537TypeScript