autodev-codebase

Teamcafunsta/autodev-codebase

3.2

If you are the rightful owner of autodev-codebase and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The AutoDev Codebase is a local MCP service designed for efficient code indexing and management.

Tools
  1. Claude Code

    Utilize this tool for advanced code analysis.

  2. Gemini CLI

    Access command-line functionalities for quick operations.

AutoDev Codebase: Local MCP Service for Code Indexing 🚀

Version License Release

Download Release

Overview

The AutoDev Codebase allows you to run an embedding codebase as a local MCP service. This tool helps you index code from your folder, making it easier to manage and retrieve code snippets. It supports popular tools like Claude Code and Gemini CLI, enhancing your development workflow.

Features

  • Local MCP Service: Run the codebase locally for efficient indexing.
  • Code Indexing: Index all code files in your specified folder.
  • Compatibility: Works seamlessly with Claude Code and Gemini CLI.
  • Easy Setup: Simple installation and configuration process.

Getting Started

Prerequisites

Before you begin, ensure you have the following installed:

  • Python 3.x
  • Git
  • Required libraries (listed in requirements.txt)

Installation

  1. Clone the Repository:

    Open your terminal and run:

    git clone https://github.com/Teamcafunsta/autodev-codebase.git
    
  2. Navigate to the Directory:

    Change into the project directory:

    cd autodev-codebase
    
  3. Install Dependencies:

    Use pip to install the required libraries:

    pip install -r requirements.txt
    

Running the Service

To start the local MCP service, run the following command in your terminal:

python main.py

This command will initiate the indexing process. You can monitor the output in the terminal for any errors or status updates.

Usage

Once the service is running, you can begin indexing your code. Place your code files in the specified folder and let the service do its work. You can interact with the service using the supported tools.

Supported Tools

  • Claude Code: Utilize this tool for advanced code analysis.
  • Gemini CLI: Access command-line functionalities for quick operations.

Example

Here’s a quick example of how to index a folder:

  1. Place your code files in the code_files directory.

  2. Start the MCP service as mentioned above.

  3. Use the following command with Claude Code to analyze your code:

    claude analyze code_files/
    

Configuration

You can customize the behavior of the AutoDev Codebase by editing the config.yaml file. Here are some common settings you can adjust:

  • indexing_path: Set the path to the folder you want to index.
  • tools: Specify which tools to enable for analysis.

Troubleshooting

If you encounter any issues while running the service, consider the following:

  • Ensure all dependencies are installed correctly.
  • Check the terminal output for any error messages.
  • Verify that your Python version is compatible.

Contributions

We welcome contributions to the AutoDev Codebase. If you have suggestions or improvements, please fork the repository and submit a pull request. Make sure to follow the coding standards outlined in our contribution guidelines.

License

This project is licensed under the MIT License. See the file for more details.

Releases

To download the latest release, visit the Releases section. Make sure to download the appropriate file and execute it as per the instructions.

Support

For support, please open an issue in the GitHub repository. We will respond as soon as possible.

Acknowledgments

We would like to thank the open-source community for their contributions and support. Special thanks to the developers of Claude Code and Gemini CLI for their amazing tools.

Contact

For inquiries, you can reach us at .

Feel free to explore and enjoy using the AutoDev Codebase!