Token导航 LogoToken导航TokenDH.com
Continew Generator MCP logo
开发工具未说明官方级别未说明来源级核验

Continew Generator MCP

MCP Server

ContiNew Generator MCP 是一个基于 Spring AI MCP 协议的智能代码生成服务,支持自动生成前后端代码和数据库操作。

工具数

0

提示词数

0

GitHub Stars

7

资源数

0
代码生成JavaClaudeClaudeCursor

安装说明

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

作者 / 组织

93938791

提供方

93938791

最后核验

2026/5/17 20:23

快速接入

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

详细介绍

ContiNew Generator MCP

Spring Boot Spring AI Java License

基于 Spring AI MCP 协议的智能代码生成器

English | 中文


中文

简介

ContiNew Generator MCP 是一个基于 Spring AI MCP (Model Context Protocol) 协议的智能代码生成服务。它允许 AI 助手(如 Claude、Cursor 等)通过标准化的 MCP 协议调用代码生成能力,实现:

  • 自动分析数据库表结构
  • 生成完整的后端 CRUD 代码(Controller、Service、Mapper、Entity 等)
  • 生成前端页面代码(Vue3 + TypeScript + Arco Design)
  • 支持单表、联表查询、主子表(一对多)等复杂场景
  • 自动生成菜单权限 SQL

特性

  • MCP 协议支持:与任何支持 MCP 协议的 AI 客户端无缝集成
  • 模板驱动:使用 FreeMarker 模板引擎,易于定制和扩展
  • 多场景支持

- 单表 CRUD - 联表查询(JOIN) - 主子表一对多 - 多表业务聚合

  • 完全独立:零业务依赖,可服务于任何 Java + Vue 技术栈项目

快速开始

1. 环境要求

  • JDK 17+
  • Maven 3.8+
  • MySQL 8.0+

2. 配置数据库

编辑 src/main/resources/application.yml

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/your_database?useSSL=false&serverTimezone=Asia/Shanghai
    username: your_username
    password: your_password

3. 启动服务

# 编译
mvn clean package -DskipTests

# 运行
java -jar target/continew-generator-mcp-1.0.0.jar

服务默认运行在 http://localhost:8091

4. 配置 AI 客户端

以 Cursor 为例,在 MCP 配置中添加:

{
  "mcpServers": {
    "continew-generator": {
      "url": "http://localhost:8091/sse",
      "transport": "sse",
      "timeout": 90000
    }
  }
}

可用工具列表

工具名称说明
listTables获取数据库所有表列表
getTableColumns获取表字段结构
getTableDesignRules获取表设计规范
generateCreateTableSql生成建表 SQL
executeSql执行 SQL 语句
checkTableExists检查表是否存在
analyzeBusinessRelation分析表关系
previewBackendCode预览后端代码
writeBackendCode写入后端代码
writeBackendCodeWithRelations写入带关联的后端代码
writeFrontendCode写入前端代码
generateMenuSql生成菜单权限 SQL
generateDirectoryMenuSql生成一级目录菜单 SQL
listMenus获取系统菜单列表
listDicts获取系统字典列表
configureProjectPaths配置项目路径
scanProjectStructure扫描项目结构
getProjectPaths获取当前路径配置
getFrontendSpecification获取前端代码规范
getBackendSpecification获取后端代码规范
getGenerationGuide获取完整生成指南
getApiInfo获取 API 接口信息
generateBusinessPageInfo生成业务聚合页面信息
generateMasterDetailPage生成主子表页面
validateGeneratedCode验证生成的代码
writeFile写入文件
readFile读取文件

项目结构

continew-generator-mcp/
├── src/main/java/top/continew/admin/mcp/
│   ├── McpServerApplication.java      # 启动类
│   ├── config/
│   │   └── McpToolConfig.java         # MCP 工具配置
│   ├── model/
│   │   ├── FieldConfig.java           # 字段配置
│   │   ├── GeneratorContext.java      # 生成上下文
│   │   ├── ProjectPathConfig.java     # 项目路径配置
│   │   └── RelationConfig.java        # 关联配置
│   ├── service/
│   │   └── TemplateService.java       # 模板服务
│   └── tool/
│       └── GeneratorTools.java        # MCP 工具实现
├── src/main/resources/
│   ├── application.yml                # 应用配置
│   └── templates/                     # 代码模板
│       ├── backend/                   # 后端模板
│       │   ├── Controller.ftl
│       │   ├── Service.ftl
│       │   ├── ServiceImpl.ftl
│       │   ├── Mapper.ftl
│       │   ├── Entity.ftl
│       │   └── ...
│       └── frontend/                  # 前端模板
│           ├── index.ftl
│           ├── AddModal.ftl
│           ├── DetailDrawer.ftl
│           └── api.ftl
└── pom.xml

自定义模板

模板文件位于 src/main/resources/templates/ 目录,使用 FreeMarker 语法。

可用变量

变量名说明
${tableName}表名
${businessName}业务名称(中文)
${classNamePrefix}类名前缀
${moduleName}模块名
${packagePrefix}包名前缀
${fieldConfigs}字段配置列表
${author}作者
${date}生成日期

技术栈

  • 后端框架:Spring Boot 3.5.0
  • AI 协议:Spring AI MCP 2.0.0-M1
  • 模板引擎:FreeMarker 2.3.34
  • 工具库:Hutool 5.8.35
  • 数据库:MySQL 8.0+

许可证

本项目采用 Apache License 2.0 许可证。


English

Introduction

ContiNew Generator MCP is an intelligent code generation service based on the Spring AI MCP (Model Context Protocol) protocol. It enables AI assistants (such as Claude, Cursor, etc.) to invoke code generation capabilities through the standardized MCP protocol.

Features

  • MCP Protocol Support: Seamlessly integrates with any AI client supporting MCP protocol
  • Template-Driven: Uses FreeMarker template engine, easy to customize and extend
  • Multiple Scenarios:

- Single table CRUD - Join queries - Master-detail (one-to-many) - Multi-table business aggregation

  • Fully Independent: Zero business dependencies, can serve any Java + Vue tech stack project

Quick Start

1. Requirements

  • JDK 17+
  • Maven 3.8+
  • MySQL 8.0+

2. Configure Database

Edit src/main/resources/application.yml:

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/your_database?useSSL=false&serverTimezone=Asia/Shanghai
    username: your_username
    password: your_password

3. Run Service

# Build
mvn clean package -DskipTests

# Run
java -jar target/continew-generator-mcp-1.0.0.jar

Service runs on http://localhost:3000 by default.

4. Configure AI Client

For Cursor, add to MCP configuration:

{
  "mcpServers": {
    "continew-generator": {
      "url": "http://localhost:8091/sse",
      "transport": "sse",
      "timeout": 90000
    }
  }
}

License

This project is licensed under the Apache License 2.0.


基于 ContiNew 项目打造

](https://github.com/continew-org/continew-admin)

目录标签

目录标签

代码生成JavaClaude本地部署SpringAI前后端开发数据库操作模板驱动

支持客户端

ClaudeCursor

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP