Token导航 LogoToken导航TokenDH.com
Autonomous Dev Agent logo
开发工具未说明官方级别未说明来源级核验

Autonomous Dev Agent

MCP Server

MCP服务器是一个支持AI自主完成软件开发生命周期的平台,包括项目创建、代码开发、测试实施和版本管理等功能。

工具数

6

提示词数

0

GitHub Stars

1

资源数

0
AI开发版本控制JavaClaude代码生成Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Bufigol

提供方

Bufigol

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

🚀 用于自主开发代理的MCP服务器

这个MCP(消息控制协议)服务器是一个平台,它使不同的人工智能(如克劳德)能够充当自主开发代理,提供从概念构思到最终测试的整个软件开发过程的自动化功能。

🎯 主要目标

该服务器的主要目标是使人工智能能够自主开发软件,执行以下任务:

  • 项目结构创建
  • 需求文件生成
  • 代码开发
  • 测试实施
  • 版本控制管理
  • 以及任何其他与软件开发相关的任务

✨ 主要特点

服务器提供以下功能:

  • 读取和写入文件
  • 发出网络请求
  • 连接和查询MySQL数据库
  • 执行系统命令
  • 管理Git仓库
  • 还有更多。..

📄 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

📋 需求

  • Java 17或更高版本
  • Maven 3.6或更高版本
  • MySQL服务器(可选,仅当计划使用数据库功能时)
  • Git(用于版本控制功能)

📁 项目结构

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

📝 消息格式

消息以JSON格式交换,结构如下:

{
    "type": "MESSAGE_TYPE",
    "content": "optional content",
    "parameters": {
        // Specific parameters according to message type
    }
}

📨 消息类型

  1. FILE_READ
   {
       "type": "FILE_READ",
       "parameters": {
           "filePath": "/path/to/file.txt"
       }
   }
  1. FILE_WRITE
   {
       "type": "FILE_WRITE",
       "parameters": {
           "filePath": "/path/to/file.txt",
           "content": "content to write"
       }
   }
  1. 网络请求
   {
       "type": "NETWORK_REQUEST",
       "parameters": {
           "url": "https://api.example.com",
           "method": "GET",
           "body": "{}"  // Optional, only for POST
       }
   }
  1. 数据库查询
   {
       "type": "DATABASE_QUERY",
       "parameters": {
           "connectionId": "conn1",
           "query": "SELECT * FROM table WHERE id = ?",
           "queryParams": [1]
       }
   }
  1. GIT_命令
   {
       "type": "GIT_COMMAND",
       "parameters": {
           "command": "commit",
           "args": ["-m", "commit message"]
       }
   }
  1. 系统命令
   {
       "type": "SYSTEM_COMMAND",
       "parameters": {
           "command": "npm",
           "args": ["install"]
       }
   }

🚀 用法

  1. 构建项目:
   mvn clean package
  1. 运行服务器:
   java -jar target/servidor-mcp-1.0-SNAPSHOT.jar
  1. 从与MCP协议兼容的任何AI连接。

🔒 安全

  • 服务器应以最低限度的必要权限运行
  • 建议在生产中使用之前进行身份验证
  • 应安全地处理数据库凭据
  • 必须实施系统命令限制和验证
  • 建议使用隔离环境进行测试

📊 日志记录

服务器使用SLF4J和Logback进行事件日志记录。日志可以在中配置 src/main/resources/logback.xml.

🤝 贡献

欢迎捐款。请确保:

  1. 遵循项目的风格指南
  2. 包括新功能的测试
  3. 根据需要更新文档
  4. 在开始主要工作之前创建问题

目录标签

目录标签

AI开发版本控制JavaClaude代码生成本地部署自动化开发软件工程

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP