Skip to content
Back to search
100
MCP live MCP 2026-07-28 http

Bootify

thomas-ggql/bootify

Bootify helps developers and coding agents create and evolve production-ready Spring Boot applications. Configure data models, persistence, security, APIs, frontend, migrations, tests and project setup through MCP.

Watch this dependency Share evidence report
Uptime
100.0%
5 direct probes · 30d
Response
317ms
last probe
Tools
57
callable
Resources
0
readable
Prompts
0
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
57 tools, 0 resources, 0 prompts returned.
pass 3 or more catalogue items 10/10
57 items in total; 3 or more earns these points.
pass Describes itself 10/10
214 characters; more than 30 earns these points.

Tools · 57

startProject

Create a new Bootify project and return its project ID, URL, current setup and plan information. This changes server state and should only be called when the user wants a new project. Basic settings, …

getProject

Return the current basic configuration and plan information of an existing Bootify project. Entity, relation, index and other object lists are returned only when explicitly selected through details. S…

linkProject

Link an existing Bootify project to the bearer-authenticated user. Accepts either the project URL or its 12-character project ID and updates the project's plan.

copyProject

Copy a project owned by the bearer-authenticated user. Projects with an active one-time upgrade cannot be copied.

deleteProject

Close a project owned by the bearer-authenticated user.

updateSettings

Update one or more basic settings of an existing Bootify project. Background information: https://bootify.io/docs/general-tab.html

updateDeveloperPreferences

Update one or more developer preferences of an existing Bootify project. Background information: https://bootify.io/docs/general-tab.html

updateAdvancedOptions

Available with Bootify Professional. Update one or more advanced project options. MODULITH generates package-based application modules, while MULTI_MODULE generates physical Gradle or Maven modules. S…

updateUtilities

Include utilities for custom code even when the project does not require them. Required utilities cannot be disabled. They remain included when no longer required, until explicitly disabled. Omitted o…

updateMailSettings

Available with Bootify Professional. Enable or disable mail support and configure the generated application's SMTP connection.

updateFrontend

Update one or more frontend settings of an existing Bootify project. Background information: https://bootify.io/docs/frontend-settings.html

updateDatabase

Update the database and schema management settings of an existing Bootify project. Background information: https://bootify.io/docs/general-tab.html

updateDatabaseNaming

Update one or more database naming settings of an existing Bootify project. Background information: https://bootify.io/docs/general-tab.html

updateDateFields

Enable or disable generated date fields and configure their names. Background information: https://bootify.io/docs/general-tab.html

listAvailableDependencies

List dependencies that can be added to the generated Maven or Gradle build. These dependencies are managed by the project's Spring Boot version and therefore do not require a dependency version. Use t…

addDependency

Add an extra application dependency to the generated Maven or Gradle build. Bootify already adds dependencies required by selected project features. Call listAvailableDependencies to find supported co…

removeDependency

Remove a dependency from the generated Maven or Gradle build using groupId:artifactId. A version may be supplied but is not used for matching.

addAppModule

Available with Bootify Professional. Add a custom application module. References name the modules this module depends on. The same graph defines package boundaries for MODULITH and physical build modu…

updateAppModule

Available with Bootify Professional. Update or rename a custom application module identified by its current name. When provided, references replace all current direct dependencies. The same graph defi…

deleteAppModule

Delete a custom application module by name. The implicit base and web modules cannot be deleted. Bootify applies its consistency rules to references and assigned project elements. Available with Booti…

addEnum

Add an enum to an existing Bootify project, identified by name.

updateEnum

Update or rename an enum identified by its current name. Provide newName, values, appModule, featurePackage, or several.

deleteEnum

Delete an enum identified by name. Referencing fields are changed to String by Bootify's consistency rules.

addDataObject

Add a custom data object by name. Entity-generated DTOs are returned by getProject with generated=true and must be changed through their entity fields or REST/frontend options. Background information:…

updateDataObject

Update or rename a custom data object by name. Entity-generated DTOs are returned by getProject with generated=true and must be changed through their entity fields or REST/frontend options. Background…

deleteDataObject

Delete a custom data object by name. Entity-generated DTOs are returned by getProject with generated=true and must be changed through their entity fields or REST/frontend options. Background informati…

addEntity

Add an entity to an existing Bootify project. Entity, field, module, inheritance and custom field-type references use names.

updateEntity

Update or rename an entity identified by its current name. Only provided properties are changed; a provided fields array replaces all fields.

deleteEntity

Delete an entity identified by name. Bootify applies its consistency rules to dependent project data.

importSqlSchema

Parse SQL DDL and reconcile its tables, fields and relations with an existing Bootify project. Matching entities are updated and new entities are added.

addBreakpoint

Available with Bootify Professional. Snapshot the current database schema so subsequent schema changes generate a new Flyway, Liquibase or Mongock changelog. Available only when getProject BREAKPOINTS…

removeBreakpoint

Available with Bootify Professional. Permanently remove one breakpoint. This changes generated changelogs and cannot be undone. Copy its epoch-second ID from getProject BREAKPOINTS. Use this tool only…

addRelation

Add a relation whose type describes the cardinality from fromEntity to toEntity. For MANY_TO_ONE, ONE_TO_ONE and MANY_TO_MANY the owning field is fromEntity.fromField; for ONE_TO_MANY it is toEntity.t…

updateRelation

Update a relation whose type describes the cardinality from fromEntity to toEntity. For MANY_TO_ONE, ONE_TO_ONE and MANY_TO_MANY the owning field is fromEntity.fromField; for ONE_TO_MANY it is toEntit…

deleteRelation

Delete a relation using the current identifier returned by addRelation, updateRelation or getProject with RELATIONS details. The identifier is the owning entity and owning field joined with a dot; cop…

addIndex

Add a normal or unique index over ordered entity fields or owning-side relations. Many-to-many relations are excluded. The response returns its name selector as Entity.field1-field2.

updateIndex

Update an index by its current Entity.field1-field2 identifier. Only provided properties are changed; the response contains its updated identifier.

deleteIndex

Delete an index by its current name.

addRestController

Available with Bootify Professional. Add a custom REST controller by name. Entity-generated controllers are returned by the matching getProject details option with generated=true and must be changed t…

updateRestController

Available with Bootify Professional. Update or rename a custom REST controller by name. Entity-generated controllers are returned by the matching getProject details option with generated=true and must…

deleteRestController

Available with Bootify Professional. Delete a custom REST controller by name. Entity-generated controllers are returned by the matching getProject details option with generated=true and must be change…

addFrontendController

Available with Bootify Professional. Add a custom frontend controller by name. Entity-generated controllers are returned by the matching getProject details option with generated=true and must be chang…

updateFrontendController

Available with Bootify Professional. Update or rename a custom frontend controller by name. Entity-generated controllers are returned by the matching getProject details option with generated=true and …

deleteFrontendController

Available with Bootify Professional. Delete a custom frontend controller by name. Entity-generated controllers are returned by the matching getProject details option with generated=true and must be ch…

listSecurityPaths

Return the canonical METHOD /path values that may be assigned to security roles. Pass securityConfigName while editing so that its current paths remain available. Frontend paths can only be protected …

addSecurityConfig

Create a config with safe defaults. Configure roles, login and an optional user source through their dedicated tools.

updateSecurityConfig

Change only the identity, type, module or authentication mode. Changing type resets type-specific settings to defaults.

configureSecurityLogin

Configure only login, JWT, Keycloak and session behavior. Provide just the fields that should change.

configureSecurityUserSource

Configure the user entity and its credential, OAuth mapping, password reset and token fields. Provide just the fields that should change.

setSecurityRoles

Replace the role setup. Call listSecurityPaths first and use its exact METHOD /path values.

deleteSecurityConfig

Delete a security configuration by name.

getOpenApiPreview

Available with Bootify Professional. Generate and return the OpenAPI document for the current project configuration. Use it to inspect resolved paths, parameters, request and response schemas, status …

listProjectFiles

Return every file path that would be present in the ZIP export of an existing Bootify project, without generating or returning file contents. Listing fails when the project plan has expired. Successfu…

getProjectFile

Return one generated project file. The path may exactly match a value returned by listProjectFiles, with or without the project root directory, such as pom.xml. Text is returned as UTF-8 and binary co…

exportProject

Return a ZIP download URL for an existing Bootify project. This tool should be called after all project details and the schema have been configured with the user and the current setup has been present…

getGitExportStatus

Available with Bootify Professional. Return the saved repository URL, target branch and defaultCommitMessage derived from current changes using the builder's commit message generator. This does not co…

exportProjectToGit

Available with Bootify Professional. Generate, commit and push to the saved repository and target branch. Replaces the target branch's file contents with the generated project, including deleting othe…

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://bootify.io/mcp

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "bootify": {
      "url": "https://bootify.io/mcp",
      "transport": "http"
    }
  }
}