
Autonomous-dev-Agent
🚀 MCP Server: Plattform, mit der AIS als autonome Entwickler fungieren können. Von der IDEA -Konzeption bis zum endgültigen Test, automatisieren Sie den gesamten Softwareentwicklungsprozess. #AutonomousDev #ai #innovation #softwareEngineering #futureofdev
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
相关推荐
I find academic articles and books for research and literature reviews.
Confidential guide on numerology and astrology, based of GG33 Public information
Emulating Dr. Jordan B. Peterson's style in providing life advice and insights.
Your go-to expert in the Rust ecosystem, specializing in precise code interpretation, up-to-date crate version checking, and in-depth source code analysis. I offer accurate, context-aware insights for all your Rust programming questions.
Advanced software engineer GPT that excels through nailing the basics.
Converts Figma frames into front-end code for various mobile frameworks.
Take an adjectivised noun, and create images making it progressively more adjective!
Entdecken Sie die umfassendste und aktuellste Sammlung von MCP-Servern auf dem Markt. Dieses Repository dient als zentraler Hub und bietet einen umfangreichen Katalog von Open-Source- und Proprietary MCP-Servern mit Funktionen, Dokumentationslinks und Mitwirkenden.
Die All-in-One-Desktop & Docker-AI-Anwendung mit integriertem Lappen, AI-Agenten, No-Code-Agent Builder, MCP-Kompatibilität und vielem mehr.
Fair-Code-Workflow-Automatisierungsplattform mit nativen KI-Funktionen. Kombinieren Sie visuelles Gebäude mit benutzerdefiniertem Code, SelbstHost oder Cloud, 400+ Integrationen.
🧑🚀 全世界最好的 llm 资料总结(数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Zusammenfassung der weltbesten LLM -Ressourcen.
Mirror ofhttps: //github.com/bitrefill/bitrefill-mcp-server
Reviews

user_TSkmiz6j
I've been using autonomous-dev-agent by Bufigol, and it's been a game-changer for my development workflow. The autonomy and efficiency it brings are unparalleled. Highly recommend it to any developer looking to streamline their tasks! Check it out on GitHub!