提供代码分析和文档工具的MCP服务器。
<a href="https://glama.ai/mcp/servers/rg07wseeqe"><img width="380" height="200" src="https://gips0.baidu.com/it/u=1471012904,246158167&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Server Neurolorap MCP server" /></a>
# 使用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中的MCP协议可用。您可以使用它来分析和记录任何项目的代码。
服务器包括一个带有JSON-RPC终端接口的开发者模式,用于直接交互:
# 在开发者模式下启动服务器
python -m mcp_server_neurolorap --dev
可用命令:
help: 显示可用命令list_tools: 列出可用的MCP工具collect <path>: 从指定路径收集代码report [path]: 生成项目结构报告exit: 退出开发者模式示例会话:
> help
可用命令:
- help: 显示此帮助信息
- list_tools: 列出可用的MCP工具
- collect <path>: 从指定路径收集代码
- report [path]: 生成项目结构报告
- exit: 退出终端
> list_tools
["code_collector", "project_structure_reporter"]
> collect src
代码收集完成!
输出文件:code_collection.md
> report
项目结构报告已生成:PROJECT_STRUCTURE_REPORT.md
> exit
再见!
from modelcontextprotocol import use_mcp_tool
# 收集整个项目的代码
result = use_mcp_tool(
"code_collector",
{
"input": ".",
"title": "我的项目"
}
)
# 收集特定目录的代码
result = use_mcp_tool(
"code_collector",
{
"input": "./src",
"title": "源代码"
}
)
# 收集多个路径的代码
result = use_mcp_tool(
"code_collector",
{
"input": ["./src", "./tests"],
"title": "项目文件"
}
)
# 生成项目结构报告
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/<项目名称>/.neurolora 符号链接这确保了:
在项目根目录创建一个 .neuroloraignore 文件来自定义忽略哪些文件:
# 依赖项
node_modules/
venv/
# 构建
dist/
build/
# 缓存
__pycache__/
*.pyc
# IDE
.vscode/
.idea/
# 生成的文件
.neurolora/
如果没有 .neuroloraignore 文件,将创建一个默认文件,其中包含常见的忽略模式。
python -m venv .venv
source .venv/bin/activate # 在Unix系统上
# 或
.venv\Scripts\activate # 在Windows系统上
pip install -e ".[dev]"
# 正常模式(具有stdio传输的MCP服务器)
python -m mcp_server_neurolorap
# 开发者模式(JSON-RPC终端接口)
python -m mcp_server_neurolorap --dev
该项目通过自动化测试和持续集成维持高质量标准:
有关开发和测试详情,请参阅PROJECT_SUMMARY.md。
该项目通过各种工具维持高标准的代码质量:
# 格式化代码
black .
# 排序导入
isort .
# 检查代码
flake8 .
# 类型检查
mypy src tests
# 安全检查
bandit -r src/
safety check
所有这些检查都在拉取请求时通过GitHub Actions自动运行。
该项目使用GitHub Actions进行持续集成和部署:
流水线必须通过才能合并任何更改。
我们欢迎贡献!请参阅CONTRIBUTING.md获取指南。
MIT许可证。详情见LICENSE文件。 </中文翻译>