Skip to main content
Glama
aindreyway

MCP Server Neurolorap

by aindreyway

MCP 서버 Neurolorap

라이센스: MIT 테스트 코드코브

코드 분석 및 문서화를 위한 도구를 제공하는 MCP 서버입니다.

특징

코드 수집 도구

  • 전체 프로젝트에서 코드 수집

  • 특정 디렉토리나 파일에서 코드 수집

  • 여러 경로에서 코드 수집

  • 구문 강조 표시가 있는 마크다운 출력

  • 목차 생성

  • 다양한 프로그래밍 언어 지원

프로젝트 구조 보고 도구

  • 프로젝트 구조 및 지표 분석

  • 마크다운 형식으로 자세한 보고서 생성

  • 파일 크기 및 복잡성 분석

  • 트리 기반 시각화

  • 코드 구성에 대한 권장 사항

  • 사용자 정의 가능한 무시 패턴

Related MCP server: Code Snippet Server

빠른 개요

지엑스피1

종속성을 수동으로 설치하거나 구성할 필요가 없습니다. 이 도구는 코드 분석 및 문서화에 필요한 모든 것을 자동으로 설정합니다.

설치

컴퓨터에

서버를 설치하고 실행하려면:

# Install using uvx (recommended) uvx mcp-server-neurolorap # Or install using pip (not recommended) pip install mcp-server-neurolorap

이렇게 하면 자동으로 다음이 수행됩니다.

  • 필요한 모든 종속성을 설치하세요

  • Cline 통합 구성

  • 즉시 사용할 수 있도록 서버를 설정하세요

이 서버는 Cline의 MCP 프로토콜을 통해 제공됩니다. 이를 사용하여 모든 프로젝트의 코드를 분석하고 문서화할 수 있습니다.

용법

개발자 모드

서버에는 직접적인 상호작용을 위한 JSON-RPC 터미널 인터페이스가 있는 개발자 모드가 포함되어 있습니다.

# Start the server in developer mode python -m mcp_server_neurolorap --dev

사용 가능한 명령:

  • help : 사용 가능한 명령어를 표시합니다

  • list_tools : 사용 가능한 MCP 도구 목록

  • collect <path> : 지정된 경로에서 코드를 수집합니다.

  • report [path] : 프로젝트 구조 보고서 생성

  • exit : 개발자 모드 종료

예제 세션:

> help Available commands: - help: Show this help message - list_tools: List available MCP tools - collect <path>: Collect code from specified path - report [path]: Generate project structure report - exit: Exit the terminal > list_tools ["code_collector", "project_structure_reporter"] > collect src Code collection complete! Output file: code_collection.md > report Project structure report generated: PROJECT_STRUCTURE_REPORT.md > exit Goodbye!

MCP 도구를 통해

코드 수집

from modelcontextprotocol import use_mcp_tool # Collect code from entire project result = use_mcp_tool( "code_collector", { "input": ".", "title": "My Project" } ) # Collect code from specific directory result = use_mcp_tool( "code_collector", { "input": "./src", "title": "Source Code" } ) # Collect code from multiple paths result = use_mcp_tool( "code_collector", { "input": ["./src", "./tests"], "title": "Project Files" } )

프로젝트 구조 분석

# Generate project structure report result = use_mcp_tool( "project_structure_reporter", { "output_filename": "PROJECT_STRUCTURE_REPORT.md" } ) # Analyze specific directory with custom ignore patterns result = use_mcp_tool( "project_structure_reporter", { "output_filename": "src_structure.md", "ignore_patterns": ["*.pyc", "__pycache__"] } )

파일 저장소

서버는 파일 저장에 구조화된 접근 방식을 사용합니다.

  1. 생성된 모든 파일은 ~/.mcp-docs/<project-name>/ 에 저장됩니다.

  2. 프로젝트 루트에 이 디렉토리를 가리키는 .neurolora 심볼릭 링크가 생성됩니다.

이를 통해 다음이 보장됩니다.

  • 깨끗한 프로젝트 구조

  • 일관된 파일 구성

  • 생성된 파일에 쉽게 접근 가능

  • 다양한 프로젝트 지원

  • 다양한 OS 환경에서 안정적인 파일 동기화

  • IDE 및 파일 탐색기에서 빠른 파일 가시성

무시 패턴 사용자 정의

프로젝트 루트에 .neuroloraignore 파일을 만들어 무시할 파일을 사용자 지정하세요.

# Dependencies node_modules/ venv/ # Build dist/ build/ # Cache __pycache__/ *.pyc # IDE .vscode/ .idea/ # Generated files .neurolora/

.neuroloraignore 파일이 없으면 일반적인 무시 패턴을 사용하여 기본 파일이 생성됩니다.

개발

  1. 저장소를 복제합니다

  2. 가상 환경을 만들고 활성화하세요.

python -m venv .venv source .venv/bin/activate # On Unix # or .venv\Scripts\activate # On Windows
  1. 개발 종속성 설치:

pip install -e ".[dev]"
  1. 서버를 실행합니다:

# Normal mode (MCP server with stdio transport) python -m mcp_server_neurolorap # Developer mode (JSON-RPC terminal interface) python -m mcp_server_neurolorap --dev

테스트

이 프로젝트는 자동화된 테스트와 지속적인 통합을 통해 높은 품질 표준을 유지합니다.

  • 80% 이상의 코드 커버리지를 갖춘 포괄적인 테스트 모음

  • Python 3.10, 3.11 및 3.12에 대한 자동화 테스트

  • GitHub Actions를 통한 지속적인 통합

  • 정기적인 보안 검사 및 종속성 검사

개발 및 테스트에 대한 자세한 내용은 PROJECT_SUMMARY.md를 참조하세요.

코드 품질

이 프로젝트는 다양한 도구를 통해 높은 코드 품질 표준을 유지합니다.

# Format code black . # Sort imports isort . # Lint code flake8 . # Type check mypy src tests # Security check bandit -r src/ safety check

이러한 모든 검사는 GitHub Actions를 통한 풀 리퀘스트에서 자동으로 실행됩니다.

CI/CD 파이프라인

이 프로젝트에서는 지속적인 통합 및 배포를 위해 GitHub Actions를 사용합니다.

  • Python 3.10, 3.11 및 3.12에서 테스트를 실행합니다.

  • 코드 형식 및 스타일을 확인합니다.

  • 유형 검사를 수행합니다

  • 보안 검사를 실행합니다

  • 적용 범위 보고서를 생성합니다

  • 패키지를 빌드하고 검증합니다.

  • 테스트 아티팩트 업로드

변경 사항을 병합하려면 파이프라인을 통과해야 합니다.

기여하다

기여를 환영합니다! 자세한 내용은 CONTRIBUTING.md를 참조하세요.

특허

MIT 라이선스. 자세한 내용은 라이선스 파일을 참조하세요.

One-click Deploy
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aindreyway/mcp-server-neurolora-p'

If you have feedback or need assistance with the MCP directory API, please join our Discord server