Teamcafunsta/autodev-codebase
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.
Claude Code
Utilize this tool for advanced code analysis.
Gemini CLI
Access command-line functionalities for quick operations.
AutoDev Codebase: Local MCP Service for Code Indexing 🚀
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
-
Clone the Repository:
Open your terminal and run:
git clone https://github.com/Teamcafunsta/autodev-codebase.git
-
Navigate to the Directory:
Change into the project directory:
cd autodev-codebase
-
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:
-
Place your code files in the
code_files
directory. -
Start the MCP service as mentioned above.
-
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!