一个动态的 MCP 服务器管理服务,用于创建、运行和管理模型上下文协议(MCP)服务器。该服务本身作为一个 MCP 服务器运行,并作为子进程启动和管理其他 MCP 服务器,从而实现灵活的 MCP 生态系统。
<a href="https://glama.ai/mcp/servers/@marioluciofjr/mapas_mentais_mcp"> <img width="380" height="200" src="https://gips3.baidu.com/it/u=3982252014,1034611588&fm=3081&app=3081&f=PNG?w=760&h=400" alt="MCP-Server 思维导图 MCP 服务器" /> </a>该项目 mapas_mentais 是一个 Python 应用程序,它自动生成思维导图以帮助学习、复习、比较和展示各种主题。通过使用 MCP-server 的概念,系统可以直接与 Claude Desktop 交互,提供见解。 对于希望以视觉和高效方式组织想法的学生、教师和专业人士来说,这个项目非常适合。该项目易于扩展,可以集成到其他自动化系统或虚拟助手中。
这个项目的构想源于 UFG(戈亚斯联邦大学)教授 Sandeco Macedo 关于 MCP 的解释,这些解释来自书籍《MCP 和 A2A 对初学者》。这是一个简单的 MCP-Server,仅使用 FastMCP 包,并遵循 Anthropic 官方仓库 Model Context Protocol 的指导。
此 MCP-Server 使用的六种类型的思维导图是:
uv 包;要通过 Smithery 自动安装 Mapas Mentais Server for Claude Desktop:
npx -y @smithery/cli install @marioluciofjr/mapas_mentais_mcp --client claude
现在我将详细介绍我在 Windows 11 上的步骤,使用终端(快捷键 CTRL + SHIFT + ')在 VSCode 中进行操作:
python --version
uv:
pip install uv
uv
mkdir “C:\Users\meu_usuario\OneDrive\area_de_trabalho\mapas_mentais”
[!重要] 这并不意味着您必须使用相同的路径,您可以选择其他路径,例如:
mkdir "C:\Users\seu_usuario\mapas_mentais"或者,您可以直接从 GitHub 下载此项目的 zip 文件到您的机器,路径为
Code>Download ZIP。
cd “C:\Users\meu_usuario\OneDrive\area_de_trabalho\mapas_mentais”
code .
[!重要] 如果不想通过终端创建文件夹,您可以在桌面上或其他容易记住的位置创建一个新的文件夹,然后使用 VSCode 的快捷键
CTRL+O打开它。或者,您可以直接将此存储库的整个文件夹导入到您的 VSCode 中。
uv init
uv venv
.venv,我使用了以下命令:
.venv\Scripts\Activate.ps1
uv add mcp[cli]
uv run mcp
[!重要] 如果您的终端显示以下信息,则表示一切正常:
server.py 文件,我使用了以下命令:
uv init --script server.py
[!提示] 如果您已经下载了此存储库的文件夹,那么
server.py文件已经在您的 VSCode 中了。
claude_desktop_config.json 文件中安装了以下 MCP-Server 的 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文件: 14a. 打开 Claude Desktop,使用快捷键CTRL+,。 14b. 点击“开发者”选项卡,然后点击“编辑配置”。 14c. 查找并正确编辑claude_desktop_config.json文件。 14d. 使用CTRL+S保存文件。 14e. 关闭 Claude Desktop 并几秒钟后再重新打开。 14f. 检查配置图标,确保 MCP 工具“mapas_mentais”已正确安装。
这些工具被命名为
"apresenta", "compara", "inicial", "intermediario", "problemas" 和 "revisa"。
uv 的所有细节及其在 Python 中的重要性。欢迎贡献!如果您有改进此项目的建议,请随意 fork 此存储库。
本项目根据 MIT 许可证发布 - 详情见 LICENSE 文件。
Mário Lúcio - Prazo Certo®
<div> <a href="https://www.linkedin.com/in/marioluciofjr" target="_blank"><img src="https://img.shields.io/badge/-LinkedIn-%230077B5?style=for-the-badge&logo=linkedin&logoColor=white"></a> <a href = "mailto:marioluciofjr@gmail.com" target="_blank"><img src="https://img.shields.io/badge/-Gmail-%23333?style=for-the-badge&logo=gmail&logoColor=white"></a> <a href="https://prazocerto.me/contato" target="_blank"><img src="https://img.shields.io/badge/prazocerto.me/contato-230023?style=for-the-badge&logo=wordpress&logoColor=white"></a> </div>