I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

autonome-dev-agent
🚀 MCP Server: plate-forme permettant à l'AIS d'agir en tant que développeurs autonomes. De la conception de l'idée aux tests finaux, automatisant l'ensemble du processus de développement logiciel. #AutonomousDev #ai #innovation #SoftwareEngineering #futureOfDev
3 years
Works with Finder
1
Github Watches
0
Github Forks
0
Github Stars
🚀 MCP Server for Autonomous Development Agents
This MCP (Message Control Protocol) server is a platform that enables different AIs (like Claude) to act as autonomous development agents, providing capabilities to automate the entire software development process, from idea conception to final testing.
🎯 Main Objective
The main objective of this server is to enable AIs to develop software autonomously, performing tasks such as:
- Project structure creation
- Requirements file generation
- Code development
- Test implementation
- Version control management
- And any other software development related tasks
✨ Main Features
The server provides capabilities for:
- Reading and writing files
- Making network requests
- Connecting and querying MySQL databases
- Executing system commands
- Managing Git repositories
- And more...
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
📋 Requirements
- Java 17 or higher
- Maven 3.6 or higher
- MySQL Server (optional, only if database functionality is planned)
- Git (for version control functionalities)
📁 Project Structure
src/main/java/com/claude/mcp/
├── MCPServer.java # Main server orchestrating all services
├── model/
│ └── Message.java # Message model for communication
└── service/
├── FileService.java # Service for file operations
├── DatabaseService.java # Service for database operations
├── NetworkService.java # Service for network operations
├── GitService.java # Service for Git operations
└── CommandService.java # Service for system command execution
📝 Message Format
Messages are exchanged in JSON format with the following structure:
{
"type": "MESSAGE_TYPE",
"content": "optional content",
"parameters": {
// Specific parameters according to message type
}
}
📨 Message Types
-
FILE_READ
{ "type": "FILE_READ", "parameters": { "filePath": "/path/to/file.txt" } }
-
FILE_WRITE
{ "type": "FILE_WRITE", "parameters": { "filePath": "/path/to/file.txt", "content": "content to write" } }
-
NETWORK_REQUEST
{ "type": "NETWORK_REQUEST", "parameters": { "url": "https://api.example.com", "method": "GET", "body": "{}" // Optional, only for POST } }
-
DATABASE_QUERY
{ "type": "DATABASE_QUERY", "parameters": { "connectionId": "conn1", "query": "SELECT * FROM table WHERE id = ?", "queryParams": [1] } }
-
GIT_COMMAND
{ "type": "GIT_COMMAND", "parameters": { "command": "commit", "args": ["-m", "commit message"] } }
-
SYSTEM_COMMAND
{ "type": "SYSTEM_COMMAND", "parameters": { "command": "npm", "args": ["install"] } }
🚀 Usage
-
Build the project:
mvn clean package
-
Run the server:
java -jar target/servidor-mcp-1.0-SNAPSHOT.jar
-
Connect from any AI compatible with the MCP protocol.
🔒 Security
- The server should run with minimum necessary permissions
- Authentication is recommended before using in production
- Database credentials should be handled securely
- System command limits and validations must be implemented
- Using an isolated environment for testing is recommended
📊 Logging
The server uses SLF4J with Logback for event logging. Logs can be configured in src/main/resources/logback.xml
.
🤝 Contributing
Contributions are welcome. Please ensure to:
- Follow the project's style guidelines
- Include tests for new functionality
- Update documentation as needed
- Create an issue before starting major work
相关推荐
Confidential guide on numerology and astrology, based of GG33 Public information
Advanced software engineer GPT that excels through nailing the basics.
Take an adjectivised noun, and create images making it progressively more adjective!
Siri Shortcut Finder – your go-to place for discovering amazing Siri Shortcuts with ease
Découvrez la collection la plus complète et la plus à jour de serveurs MCP sur le marché. Ce référentiel sert de centre centralisé, offrant un vaste catalogue de serveurs MCP open-source et propriétaires, avec des fonctionnalités, des liens de documentation et des contributeurs.
Manipulation basée sur Micropython I2C de l'exposition GPIO de la série MCP, dérivée d'Adafruit_MCP230XX
Miroir dehttps: //github.com/bitrefill/bitrefill-mcp-server
MCP Server pour récupérer le contenu de la page Web à l'aide du navigateur sans tête du dramwright.
Un bot de chat IA pour les petites et moyennes équipes, soutenant des modèles tels que Deepseek, Open AI, Claude et Gemini. 专为中小团队设计的 Ai 聊天应用 , 支持 Deepseek 、 Open Ai 、 Claude 、 Gemini 等模型。
Un puissant plugin Neovim pour gérer les serveurs MCP (Protocole de contexte modèle)
Pont entre les serveurs Olllama et MCP, permettant aux LLM locaux d'utiliser des outils de protocole de contexte de modèle
Reviews

user_gbM0d3Ur
I'm thoroughly impressed with the autonomous-dev-agent created by Bufigol. This tool has significantly streamlined my development process with its intelligent automation capabilities. The ease of integration and the seamless handling of tasks have saved me a considerable amount of time. Highly recommended for all developers looking to enhance their efficiency. Check it out here: https://github.com/Bufigol/custom-MCP-server.