MCP Server Neurolorap
将文件和目录中的代码收集到一个 Markdown 文档中的 MCP 服务器。
Tools
code_collector
Collect code from files into a markdown document
project_structure_reporter
Generate a report of project structure metrics
README
MCP Server Neurolorap
MCP 服务器,提供代码分析和文档工具。
<a href="https://glama.ai/mcp/servers/rg07wseeqe"><img width="380" height="200" src="https://glama.ai/mcp/servers/rg07wseeqe/badge" alt="Server Neurolorap MCP server" /></a>
功能
代码收集工具
- 从整个项目收集代码
- 从特定目录或文件收集代码
- 从多个路径收集代码
- 带有语法高亮的 Markdown 输出
- 目录生成
- 支持多种编程语言
项目结构报告工具
- 分析项目结构和指标
- 生成 Markdown 格式的详细报告
- 文件大小和复杂度分析
- 基于树的可视化
- 代码组织建议
- 可自定义的忽略模式
快速概览
# 使用 uvx (推荐)
uvx mcp-server-neurolorap
# 或者使用 pip (不推荐)
pip install mcp-server-neurolorap
您无需手动安装或配置任何依赖项。该工具将设置您分析和记录代码所需的一切。
安装
您需要在您的机器上安装 UV >= 0.4.10。
要安装和运行服务器:
# 使用 uvx 安装 (推荐)
uvx mcp-server-neurolorap
# 或者使用 pip 安装 (不推荐)
pip install mcp-server-neurolorap
这将自动:
- 安装所有必需的依赖项
- 配置 Cline 集成
- 设置服务器以供立即使用
该服务器将通过 Cline 中的 MCP 协议提供。您可以使用它来分析和记录任何项目的代码。
用法
开发者模式
服务器包含一个开发者模式,带有 JSON-RPC 终端界面,用于直接交互:
# 在开发者模式下启动服务器
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
# 从整个项目收集代码
result = use_mcp_tool(
"code_collector",
{
"input": ".",
"title": "My Project"
}
)
# 从特定目录收集代码
result = use_mcp_tool(
"code_collector",
{
"input": "./src",
"title": "Source Code"
}
)
# 从多个路径收集代码
result = use_mcp_tool(
"code_collector",
{
"input": ["./src", "./tests"],
"title": "Project Files"
}
)
项目结构分析
# 生成项目结构报告
result = use_mcp_tool(
"project_structure_reporter",
{
"output_filename": "PROJECT_STRUCTURE_REPORT.md"
}
)
# 分析具有自定义忽略模式的特定目录
result = use_mcp_tool(
"project_structure_reporter",
{
"output_filename": "src_structure.md",
"ignore_patterns": ["*.pyc", "__pycache__"]
}
)
文件存储
服务器使用结构化的方法进行文件存储:
- 所有生成的文件都存储在
~/.mcp-docs/<project-name>/
中 - 在您的项目根目录中创建一个指向此目录的
.neurolora
符号链接
这确保了:
- 干净的项目结构
- 一致的文件组织
- 轻松访问生成的文件
- 支持多个项目
- 跨不同操作系统环境的可靠文件同步
- 在 IDE 和文件资源管理器中快速显示文件
自定义忽略模式
在您的项目根目录中创建一个 .neuroloraignore
文件来自定义要忽略的文件:
# Dependencies
node_modules/
venv/
# Build
dist/
build/
# Cache
__pycache__/
*.pyc
# IDE
.vscode/
.idea/
# Generated files
.neurolora/
如果不存在 .neuroloraignore
文件,将创建一个包含常见忽略模式的默认文件。
开发
- 克隆存储库
- 创建并激活虚拟环境:
python -m venv .venv
source .venv/bin/activate # On Unix
# or
.venv\Scripts\activate # On Windows
- 安装开发依赖项:
pip install -e ".[dev]"
- 运行服务器:
# 正常模式 (带有 stdio 传输的 MCP 服务器)
python -m mcp_server_neurolorap
# 开发者模式 (JSON-RPC 终端界面)
python -m mcp_server_neurolorap --dev
测试
该项目通过自动化测试和持续集成来维持高质量标准:
- 包含超过 80% 代码覆盖率的综合测试套件
- 在 Python 3.10、3.11 和 3.12 上进行自动化测试
- 通过 GitHub Actions 进行持续集成
- 定期安全扫描和依赖项检查
有关开发和测试的详细信息,请参阅 PROJECT_SUMMARY.md。
代码质量
该项目通过各种工具来维持高代码质量标准:
# 格式化代码
black .
# 排序导入
isort .
# Lint 代码
flake8 .
# 类型检查
mypy src tests
# 安全检查
bandit -r src/
safety check
所有这些检查都会通过 GitHub Actions 在 pull request 上自动运行。
CI/CD 管道
该项目使用 GitHub Actions 进行持续集成和部署:
- 在 Python 3.10、3.11 和 3.12 上运行测试
- 检查代码格式和风格
- 执行类型检查
- 运行安全扫描
- 生成覆盖率报告
- 构建和验证包
- 上传测试工件
管道必须通过才能合并任何更改。
贡献
欢迎贡献!请参阅 CONTRIBUTING.md 获取指南。
许可证
MIT 许可证。 有关详细信息,请参见 LICENSE 文件。
推荐服务器
mult-fetch-mcp-server
A versatile MCP-compliant web content fetching tool that supports multiple modes (browser/node), formats (HTML/JSON/Markdown/Text), and intelligent proxy detection, with bilingual interface (English/Chinese).
AIO-MCP Server
🚀 All-in-one MCP server with AI search, RAG, and multi-service integrations (GitLab/Jira/Confluence/YouTube) for AI-enhanced development workflows. Folk from
https://github.com/Streen9/react-mcp
react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。

YouTube Translate MCP
一个模型上下文协议服务器,可以通过文字稿、翻译、摘要和各种语言的字幕生成来访问 YouTube 视频内容。
mcp-codex-keeper
作为开发知识的守护者,为 AI 助手提供精心策划的最新文档和最佳实践访问权限。

Doc/docx-MCP
一个基于 FastMCP 的强大 Word 文档处理服务,使 AI 助手能够创建、编辑和管理 docx 文件,并提供完整的格式支持。在编辑内容时保留原始样式。
Fetch MCP Server
提供以各种格式(包括 HTML、JSON、纯文本和 Markdown)获取 Web 内容的功能。
db-mcp-tool
一个强大的模型上下文协议(MCP)工具,用于探索和管理不同类型的数据库,包括 PostgreSQL、MySQL 和 Firestore。
Jina AI
Contribute to JoeBuildsStuff/mcp-jina-ai development by creating an account on GitHub.
mcp-text-editor
一个面向行的文本文件编辑器。针对 LLM 工具进行了优化,具有高效的局部文件访问能力,以最大限度地减少 token 使用量。