MCP
by bootify.io in Developer tools
Build Spring Boot applications, ready for coding agents, including best practices.
https://bootify.io/mcp- Tools
- 57
- open to any client
- Uptime
- 98.2%
- last 30 days
- Response time
- 184 ms
- 261 ms slowest 5%
- Last check
- Passed
- 4 h ago, next in 2 h
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"mcp-231": {
"type": "http",
"url": "https://bootify.io/mcp"
}
}
}57 tools
- 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, developer preferences and database settings can be supplied during creation…
- 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. Successful calls record MCP usage and activity for this project.
- 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. Select either before defining an application-module graph. Background…
- 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 options retain their values. Inspect utilities in getProject for the current…
- 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 the optional query to narrow the result. Successful calls record MCP usage and…
- 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 coordinates, then pass the returned groupId:artifactId. Spring Boot supplies the…
- 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 modules for MULTI_MODULE; select either with updateAdvancedOptions first. The…
- 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 defines package boundaries for MODULITH and physical build modules for…
- 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 Bootify Professional.
- 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: https://bootify.io/spring-data/hibernate-json-type.html
- 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 information: https://bootify.io/spring-data/hibernate-json-type.html
- 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 information: https://bootify.io/spring-data/hibernate-json-type.html
- 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 reports AVAILABLE. Generated changelogs are blueprints and must be adapted to…
- 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 after the user has explicitly confirmed removing the breakpoint.
- 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.toField. The response includes that canonical owning-side value as identifier…
- 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 toEntity.toField. The response includes that canonical owning-side value as…
- 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; copy it verbatim because ONE_TO_MANY ownership is on the to side.
- 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 through their entity options.
- 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 be changed through their entity options.
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 4 h ago | Passed | 200 | 300 ms |
| 19 h ago | Passed | 200 | 157 ms |
| 33 h ago | Passed | 200 | 200 ms |
| 2 days ago | Passed | 200 | 195 ms |
| 3 days ago | Passed | 200 | 163 ms |
Show 10 older checks
| 3 days ago | Passed | 200 | 198 ms |
| 4 days ago | Passed | 200 | 143 ms |
| 4 days ago | Passed | 200 | 223 ms |
| 5 days ago | Passed | 200 | 214 ms |
| 5 days ago | Passed | 200 | 176 ms |
| 6 days ago | Passed | 200 | 184 ms |
| 6 days ago | Passed | 200 | 165 ms |
| 7 days ago | Passed | 200 | 179 ms |
| 7 days ago | Passed | 200 | 161 ms |
| 8 days ago | Passed | 200 | 168 ms |