Coding File Management

Coding File Management

aindreyway

Analyzes and documents your local code files by extracting code from your filesystem and generating documentation using OpenAI's API. Automatically collects code structure and creates comprehensive codebase documentation.

Extract and document code from your local filesystem, enabling automated documentation and codebase analysis.

15404 views8Local (stdio)

What it does

  • Extract code from local filesystem
  • Analyze code using OpenAI API
  • Generate automated documentation
  • Collect and organize codebase structure
  • Document code files and functions
  • Analyze code patterns and architecture

Best for

Developers needing automated documentationCode review and analysis workflowsLegacy codebase documentation projectsTechnical documentation generation
Includes detailed installation guideIntegrates with OpenAI API for intelligent analysis

About Coding File Management

Coding File Management is a community-built MCP server published by aindreyway that provides AI assistants with tools and capabilities via the Model Context Protocol. Extract and document code from your local filesystem for easy python coding examples, python3 docstring, and coding exam It is categorized under ai ml, developer tools.

How to install

You can install Coding File Management in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.

License

Coding File Management is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.

MCP Neurolora

MCP Server Version License

An intelligent MCP server that provides tools for code analysis using OpenAI API, code collection, and documentation generation.

🚀 Installation Guide

Don't worry if you don't have anything installed yet! Just follow these steps or ask your assistant to help you with the installation.

Step 1: Install Node.js

macOS

  1. Install Homebrew if not installed:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  2. Install Node.js 18:
    brew install node@18
    echo 'export PATH="/opt/homebrew/opt/node@18/bin:$PATH"' >> ~/.zshrc
    source ~/.zshrc
    

Windows

  1. Download Node.js 18 LTS from nodejs.org
  2. Run the installer
  3. Open a new terminal to apply changes

Linux (Ubuntu/Debian)

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs

Step 2: Install uv and uvx

All Operating Systems

  1. Install uv:

    curl -LsSf https://astral.sh/uv/install.sh | sh
    
  2. Install uvx:

    uv pip install uvx
    

Step 3: Verify Installation

Run these commands to verify everything is installed:

node --version  # Should show v18.x.x
npm --version   # Should show 9.x.x or higher
uv --version    # Should show uv installed
uvx --version   # Should show uvx installed

Step 4: Configure MCP Server

Your assistant will help you:

  1. Find your Cline settings file:

    • VSCode: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
    • Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows VSCode: %APPDATA%/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
    • Windows Claude: %APPDATA%/Claude/claude_desktop_config.json
  2. Add this configuration:

    {
      "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"
          }
        }
      }
    }
    

Step 5: Install Base Servers

Simply ask your assistant: "Please install the base MCP servers for my environment"

Your assistant will:

  1. Find your settings file
  2. Run the install_base_servers tool
  3. Configure all necessary servers automatically

After the installation is complete:

  1. Close VSCode completely (Cmd+Q on macOS, Alt+F4 on Windows)
  2. Reopen VSCode
  3. The new servers will be ready to use

Important: A complete restart of VSCode is required after installing the base servers for them to be properly initialized.

Note: This server uses npx for direct npm package execution, which is optimal for Node.js/TypeScript MCP servers, providing seamless integration with the npm ecosystem and TypeScript tooling.

Base MCP Servers

The following base servers will be automatically installed and configured:

  • fetch: Basic HTTP request functionality for accessing web resources
  • puppeteer: Browser automation capabilities for web interaction and testing
  • sequential-thinking: Advanced problem-solving tools for complex tasks
  • github: GitHub integration features for repository management
  • git: Git operations support for version control
  • shell: Basic shell command execution with common commands:
    • ls: List directory contents
    • cat: Display file contents
    • pwd: Print working directory
    • grep: Search text patterns
    • wc: Count words, lines, characters
    • touch: Create empty files
    • find: Search for files

🎯 What Your Assistant Can Do

Ask your assistant to:

  • "Analyze my code and suggest improvements"
  • "Install base MCP servers for my environment"
  • "Collect code from my project directory"
  • "Create documentation for my codebase"
  • "Generate a markdown file with all my code"

🛠 Available Tools

analyze_code

Analyzes code using OpenAI API and generates detailed feedback with improvement suggestions.

Parameters:

  • codePath (required): Path to the code file or directory to analyze

Example usage:

{
  "codePath": "/path/to/your/code.ts"
}

The tool will:

  1. Analyze your code using OpenAI API
  2. Generate detailed feedback with:
    • Issues and recommendations
    • Best practices violations
    • Impact analysis
    • Steps to fix
  3. Create two output files in your project:
    • LAST_RESPONSE_OPENAI.txt - Human-readable analysis
    • LAST_RESPONSE_OPENAI_GITHUB_FORMAT.json - Structured data for GitHub issues

Note: Requires OpenAI API key in environment configuration

collect_code

Collects all code from a directory into a single markdown file with syntax highlighting and navigation.

Parameters:

  • directory (required): Directory path to collect code from
  • outputPath (optional): Path where to save the output markdown file
  • ignorePatterns (optional): Array of patterns to ignore (similar to .gitignore)

Example usage:

{
  "directory": "/path/to/project/src",
  "outputPath": "/path/to/project/src/FULL_CODE_SRC_2024-12-20.md",
  "ignorePatterns": ["*.log", "temp/", "__pycache__", "*.pyc", ".git"]
}

install_base_servers

Installs base MCP servers to your configuration file.

Parameters:

  • configPath (required): Path to the MCP settings configuration file

Example usage:

{
  "configPath": "/path/to/cline_mcp_settings.json"
}

🔧 Features

The server provides:

  • Code Analysis:

    • OpenAI API integration
    • Structured feedback
    • Best practices recommendations
    • GitHub issues generation
  • Code Collection:

    • Directory traversal
    • Syntax highlighting
    • Navigation generation
    • Pattern-based filtering
  • Base Server Management:

    • Automatic installation
    • Configuration handling
    • Version management

📄 License

MIT License - feel free to use this in your projects!

👤 Author

Aindreyway

⭐️ Support

Give a ⭐️ if this project helped you!

Alternatives

Related Skills

Browse all skills
web-artifacts-builder

Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.

23
ai-organizer-ui-consolidation

Build a unified, ADHD-friendly web UI that consolidates 70+ CLI tools into a beautiful liquid glass interface for the AI File Organizer. Use when creating the complete frontend application that replaces all terminal interactions with a macOS-inspired dashboard for file organization, search, VEO prompts, and system management.

0
dropbox-automation

Automate Dropbox file management, sharing, search, uploads, downloads, and folder operations via Rube MCP (Composio). Always search tools first for current schemas.

0
box-automation

Automate Box cloud storage operations including file upload/download, search, folder management, sharing, collaborations, and metadata queries via Rube MCP (Composio). Always search tools first for current schemas.

0
github-issues

Create, update, and manage GitHub issues using MCP tools. Use this skill when users want to create bug reports, feature requests, or task issues, update existing issues, add labels/assignees/milestones, or manage issue workflows. Triggers on requests like "create an issue", "file a bug", "request a feature", "update issue X", or any GitHub issue management task.

0
one-drive-automation

Automate OneDrive file management, search, uploads, downloads, sharing, permissions, and folder operations via Rube MCP (Composio). Always search tools first for current schemas.

0