MCP Neurolora

MCP Neurolora

site icon
2024.12.23 14
TypeScript代码分析文档生成开发效率
MCP Neurolora 是一个智能的 MCP 服务器,提供基于 OpenAI API 的代码分析、代码收集和文档生成工具。它旨在帮助开发者提高代码质量、管理项目代码并自动生成文档。
View on GitHub

Overview

基本能力

产品定位

MCP Neurolora 是一个专注于代码分析和文档生成的智能工具,旨在提升开发效率和代码质量。

核心功能

  1. 代码分析
  2. 使用 OpenAI API 进行代码分析
  3. 生成详细的反馈和改进建议
  4. 识别最佳实践违规
  5. 生成 GitHub 问题格式的结构化数据

  6. 代码收集

  7. 从目录中收集所有代码
  8. 生成带有语法高亮和导航的单一 Markdown 文件
  9. 支持忽略特定模式的文件

  10. 基础服务器管理

  11. 自动安装和配置基础 MCP 服务器
  12. 包括 HTTP 请求、浏览器自动化、GitHub 集成等功能

适用场景

  • 代码质量检查和改进
  • 项目代码的集中管理和文档生成
  • 自动化开发流程中的代码分析

工具列表

  1. analyze_code
  2. 使用 OpenAI API 分析代码并生成反馈
  3. 参数:codePath(必需)

  4. collect_code

  5. 收集目录中的代码并生成 Markdown 文件
  6. 参数:directory(必需),outputPath(可选),ignorePatterns(可选)

  7. install_base_servers

  8. 安装基础 MCP 服务器
  9. 参数:configPath(必需)

常见问题解答

  • 如何获取 OpenAI API 密钥? 需要在环境配置中设置 OPENAI_API_KEY

  • 安装后为什么需要重启 VSCode? 为了确保新安装的服务器能够正确初始化。

使用教程

使用依赖

  1. 安装 Node.js 18
  2. macOS: bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" brew install node@18 echo 'export PATH="/opt/homebrew/opt/node@18/bin:$PATH"' >> ~/.zshrc source ~/.zshrc
  3. Windows: 从 nodejs.org 下载 Node.js 18 LTS
  4. Linux (Ubuntu/Debian): bash curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt-get install -y nodejs

  5. 安装 uv 和 uvxbash curl -LsSf https://astral.sh/uv/install.sh | sh uv pip install uvx

安装教程

  1. 验证安装bash node --version npm --version uv --version uvx --version

  2. 配置 MCP Server

  3. 找到配置文件(路径因操作系统和应用程序而异)
  4. 添加配置: json { "mcpServers": { "aindreyway-mcp-neurolora": { "command": "npx", "args": ["-y", "@aindreyway/mcp-neurolora@latest"], "env": { "NODE_OPTIONS": "--max-old-space-size=256", "OPENAI_API_KEY": "your_api_key_here" } } } }

  5. 安装基础服务器: 询问助手:"Please install the base MCP servers for my environment"

调试方式

  1. 验证安装bash node --version # 应为 v18.x.x npm --version # 应为 9.x.x 或更高 uv --version # 应显示 uv 已安装 uvx --version # 应显示 uvx 已安装

  2. 重启 VSCode: 安装完成后完全关闭并重新打开 VSCode。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。