MCP-마인드맵 서버
동적으로 MCP(Model Context Protocol) 서버를 생성, 실행 및 관리하는 동적 MCP 서버 관리 서비스입니다. 이 서비스는 MCP 서버 역할을 하며 다른 MCP 서버를 자식 프로세스로 실행/관리하여 유연한 MCP 생태계를 구축합니다.
색인
소개
mapas_mentais 프로젝트는 다양한 주제에 대한 공부, 검토, 비교, 프레젠테이션을 용이하게 하기 위해 자동화된 마인드 맵을 생성하는 Python 애플리케이션입니다. MCP 서버라는 아이디어를 활용하여 시스템은 Claude 모델을 통해 Claude Desktop과 직접 상호 작용하여 통찰력을 제공합니다. 아이디어를 시각적이고 효율적으로 정리하고 싶어하는 학생, 교사, 전문가에게 이상적인 이 프로젝트는 쉽게 확장 가능하며 다른 자동화 시스템이나 가상 비서와 통합할 수 있습니다.
프로젝트 구조
이 프로젝트에 대한 아이디어는 UFG(고이아스 연방 대학)의 Sandeco Macedo 교수가 MCP와 A2A for Dummies라는 책을 통해 MCP에 대해 설명한 것에서 나왔습니다. Anthropic의 공식 Model Context Protocol 저장소의 가이드라인을 따르고 FastMCP 패키지만 사용하는 간단한 MCP 서버입니다.
이 MCP-Server에서 사용되는 6가지 유형의 마인드 맵은 다음과 같습니다.
- presents - 주제에 대한 프레젠테이션을 위한 마인드 맵을 생성합니다.
- 비교 - 두 주제를 비교하는 마인드 맵을 생성합니다.
- 초기 - 주제에 대한 초기 지식의 정신적 지도를 생성합니다.
- 중급 - 해당 주제에 대한 중급 지식의 마인드 맵을 생성합니다.
- 문제 - 주제와 관련된 문제에 대한 분석의 정신적 지도를 생성합니다.
- 리뷰 - 주제에 대한 콘텐츠를 리뷰하기 위한 마인드맵을 생성합니다.
사용된 기술
요구 사항
- Python 설치(버전 3.10 이상)
uv
패키지가 설치됨- Claude Desktop이 설치되었습니다.
Claude Desktop에 설치하는 방법
이제 VSCode의 터미널(단축키 CTRL
+ SHIFT
+ '
)을 사용하여 Windows 11에서 단계별로 어떻게 진행했는지 자세히 설명하겠습니다.
- 최신 버전의 Python을 설치했습니다.
- VSCode에서는 터미널을 이용하여 다음 명령어로 파이썬 버전을 확인했습니다.지엑스피1
- 그래서 리모컨으로
uv
설치했어요 - 모든 것이 괜찮은지 확인하기 위해 다음 명령을 사용했습니다.
- 프로젝트 폴더를 생성하기 위해 이 명령을 사용했습니다.
[!중요] 반드시 동일한 경로를 사용해야 한다는 의미는 아닙니다. 아래와 같이 다른 경로를 사용할 수도 있습니다.
또는 GitHub에서
Code
>Download ZIP
통해 이 프로젝트의 zip 파일을 컴퓨터에 간단히 다운로드할 수 있습니다.
- 방금 만든 폴더의 이름을 지정했습니다.
- 아래 명령을 사용하여 다른 VSCode 창을 열고 폴더에서 직접 다른 명령을 계속 실행했습니다.
[!중요] 터미널을 통해 폴더를 만들고 싶지 않다면 바탕 화면이나 기억하기 쉬운 다른 위치에 새 폴더를 만들어 VSCode에서
CTRL
+O
단축키를 사용할 수 있습니다. 그런 다음 방금 만든 폴더를 찾아 클릭한 다음 VSCode에서 열면 됩니다. 또는 이 저장소의 전체 폴더를 VSCode로 가져오면 됩니다.
- 터미널로 돌아와서 아래 명령을 사용하여 새 Python 프로젝트를 초기화하고 구성 파일과 종속성을 자동으로 생성했습니다.
- 그런 다음 아래 명령을 사용하여 프로젝트 종속성을 설치하기 위한 격리된 Python 가상 환경을 만들었습니다.
- .venv를 활성화하기 위해 아래 명령을 사용했습니다.
- 프로젝트에 필요한 MCP 종속성을 추가했습니다.
- 아래 명령어로 모든 것이 괜찮은지 확인했습니다.
[!중요] 아래 정보가 터미널에 나타나면 모든 것이 정상입니다.
server.py
파일을 생성하기 위해 다음 명령을 사용했습니다.
[!TIP] 이 저장소의 폴더를 이미 다운로드했을 수 있으므로
server.py
파일은 이 시점에 VSCode에 이미 있을 것입니다.
- MCP-Server에서 아래 json을
claude_desktop_config.json
파일에 직접 설치했습니다.
[!중요] Claude Desktop을 이미 올바르게 설치한 경우 컴퓨터의
claude_desktop_config.json
파일에 액세스하기 위한 경로를 따르세요.
14일 Claude Desktop을 열고 단축키CTRL
+,
14b.Desenvolvedor
탭을 클릭한 다음Editar configuração
클릭합니다.
14세기claude_desktop_config.json
파일을 찾아 VSCode에서 올바르게 편집하세요.
14일CTRL
+S
로 파일을 저장합니다.
14e. Claude Desktop을 닫고 몇 초 후에 다시 엽니다.
14층 MCP "mental_maps" 도구가 올바르게 설치되었는지 확인하려면 구성 아이콘을 확인하세요.
도구의 이름은 '현재', '비교', '초기', '중간', '문제', '검토'였습니다.
유용한 링크
- 모델 컨텍스트 프로토콜의 공식 문서 - Anthropic의 이 혁신에 대한 모든 세부 정보를 알 수 있습니다.
- Anthropic 공식 웹사이트 - Claude 모델에 대한 최신 뉴스와 연구 결과를 받아보세요.
- Claude Desktop 다운로드 방법 - 직접 다운로드 링크
- VSCode 설치 방법 - 직접 다운로드 링크
- 공식 uv 패키지 문서 -
uv
에 대한 모든 세부 사항과 파이썬에서 uv가 왜 중요한지 알 수 있습니다. - venv — 가상 환경 만들기 - venv 작동 방식에 대한 전체 설명
- AI/LMM 모델 아이콘 세트 - AI 생태계 아이콘을 얻을 수 있는 아주 좋은 사이트
- Devicon - 기술에 대한 일반 아이콘도 포함된 매우 완벽한 사이트
기여
기여를 환영합니다! 이 프로젝트를 개선할 아이디어가 있으면 저장소를 포크해 주시기 바랍니다.
특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.
연락하다
마리오 루시오 - 데드라인®
local-only server
The server can only run on the client's local machine because it depends on local resources.
Claude Desktop 통합을 통해 아이디어를 시각적으로 구성하는 데 도움이 되는 다양한 유형의 마인드 맵(프레젠테이션, 비교, 초급/중급 콘텐츠, 문제 분석 및 검토)을 자동으로 생성하는 Python 애플리케이션입니다.
Related MCP Servers
- AsecurityAlicenseAqualityA systematic reasoning MCP server implementation for Claude Desktop with beam search and thought evaluation capabilitiesLast updated -1143TypeScriptMIT License
- -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
- -securityAlicense-qualityA 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 -592TypeScriptMIT 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