{"server":"io.bootify/mcp","count":50,"changes":[{"tool":"getProjectFile","kind":"changed","observed_at":"2026-10-19T19:08:23.824Z","fields":["description","inputSchema"],"description_before":"Return one generated project file. The path must exactly match a value returned by listProjectFiles. Text is returned as UTF-8 and binary content as Base64. Successful calls record MCP usage and activity for this project. Generated files can include private signing keys for RSA JWT configurations; treat them as sensitive.","description_after":"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 content as Base64. Successful calls record MCP usage and activity for this project. Generated files can include private signing keys for RSA JWT configurations; treat them as sensitive.","description_similarity":0.811,"before_hash":"505d51292d051d0715c076fa8f48c748","after_hash":"f4885de69d3646420bc1006a802867f9"},{"tool":"exportProjectToGit","kind":"added","observed_at":"2026-10-09T13:39:33.349Z","fields":[],"description_before":null,"description_after":"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 other files. Use only when the user has authorized the Git export. Inspect getGitExportStatus first. The optional message overrides defaultCommitMessage; when omitted it is calculated at export time. No commit is created when generated files have not changed; commitSha is then null. Requires saved Git credentials and active export access. Successful calls record MCP usage and activity.","description_similarity":null,"before_hash":null,"after_hash":"26897e5e425d4bd80c73646a89bb7252"},{"tool":"getGitExportStatus","kind":"added","observed_at":"2026-10-09T13:39:33.349Z","fields":[],"description_before":null,"description_after":"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 contact the remote or preview a Git diff. Credentials are never returned. If unconfigured, open configurationUrl to configure Git in the builder. Successful calls record MCP usage and activity for this project.","description_similarity":null,"before_hash":null,"after_hash":"714c0f5fd342a5bd522df585148854b9"},{"tool":"removeBreakpoint","kind":"changed","observed_at":"2026-10-09T13:39:33.349Z","fields":["description"],"description_before":"Available with Bootify Professional. Permanently remove one breakpoint. This changes generated changelogs and cannot be undone. Copy its epoch-second ID from getProject BREAKPOINTS.","description_after":"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.","description_similarity":0.706,"before_hash":"ca6899af9c72a0f938ad2d6017191a60","after_hash":"125ed15f69ed43e521e5eca179f7e19d"},{"tool":"addBreakpoint","kind":"changed","observed_at":"2026-10-09T13:39:33.349Z","fields":["description"],"description_before":"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 production data.","description_after":"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 production data. Use this tool only after the user has explicitly confirmed adding a breakpoint.","description_similarity":0.783,"before_hash":"6a23a53039f8297a7e6cd78284e38e98","after_hash":"b90a7f64df1a57cd6a01f0fbcba13bf8"},{"tool":"updateEnum","kind":"changed","observed_at":"2026-10-07T19:20:34.509Z","fields":["description","inputSchema"],"description_before":"Update or rename an enum identified by its current name. Provide newName, values, or both.","description_after":"Update or rename an enum identified by its current name. Provide newName, values, appModule, featurePackage, or several.","description_similarity":0.765,"before_hash":"1de25abefead886c308d2af625780829","after_hash":"cc6b3c26a028858b25cdb6fde65809a5"},{"tool":"addEnum","kind":"changed","observed_at":"2026-10-07T19:20:34.509Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"6e226e641ddb8ebc381eaa4c782f119b","after_hash":"5c1463ee273968bad72c728004ff13f5"},{"tool":"copyProject","kind":"changed","observed_at":"2026-10-07T19:20:34.509Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"26039114c8a030a18cd88e9dfea3cdf9","after_hash":"c535f4d93bdec552c40e74e5bcb26024"},{"tool":"getProject","kind":"changed","observed_at":"2026-10-07T19:20:34.509Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"afd261cd418f48cf7b18f5a8d8c958a0","after_hash":"ef50a7bdeeb5caf6eae334122c0a60a6"},{"tool":"startProject","kind":"changed","observed_at":"2026-10-07T19:20:34.509Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"dfe8babd8eb90425b7ad4633619a7e67","after_hash":"9b35b3a1a1ba6a948ae178a683d0b865"},{"tool":"deleteSecurityConfig","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"9824fe9d8f6a8f6fcb492e433d4e7c3a","after_hash":"c6ce07bbe55380915aac3b97ecf6dadc"},{"tool":"setSecurityRoles","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"03d8d135b31e6fde46c6ee49a4084149","after_hash":"b3e00f185e73ad128d75575200a36e42"},{"tool":"configureSecurityUserSource","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"f6303b5b72d75843903aa0b53ac03bca","after_hash":"a285260768316b912ed492ed9f153c3b"},{"tool":"configureSecurityLogin","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"94ae8a3fc911ec49ba60a9f833cf3e84","after_hash":"d9d8014a60dfbcca6c3d06d0b781603f"},{"tool":"updateSecurityConfig","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"f15df14af07b3e24b5065287b3b4d1f2","after_hash":"0a547cd442c72ab944b3f9ce22424297"},{"tool":"addSecurityConfig","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"a4960ada0d8b1b0f006e132c0ed695f8","after_hash":"2714a53a9c2029cefdb5a95bd9c9b1bc"},{"tool":"deleteFrontendController","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"f22dc4ed4c24ac8f3296eda8f3374c05","after_hash":"9888e69ad84e353670f7ccd44be52c81"},{"tool":"updateFrontendController","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"504f6dc56f29fd49eae4699d26ccd047","after_hash":"3b57f3807f447cc994319fafce723ea9"},{"tool":"addFrontendController","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"1ac66818f9dc84b49350a0e3e2c8aaf7","after_hash":"608fea09f0a6bc478b76ecb633301a4d"},{"tool":"deleteRestController","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"c663cbb8d8819879a5159bcd2086c961","after_hash":"3c7a7ef5c38a334cebe1de8c22888b8a"},{"tool":"updateRestController","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"2153bddb543b0ad39b54a60655f7ba53","after_hash":"6358d999ec8b0a7150ec319d2c2cb730"},{"tool":"addRestController","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"6266965babd88823aba9e001fdf936a6","after_hash":"28935ace983cc217305861ff259ded73"},{"tool":"deleteIndex","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"ef37480b01bcf2d4d525e60b66c99150","after_hash":"5f2f2bbd81b8d27049b18b5daa4ed06e"},{"tool":"updateIndex","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"bbe212c130dbd30500df2870ec9ab6c0","after_hash":"7042c7f913b1437d51b0101bc1afe555"},{"tool":"addIndex","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"5aed09e748c7b5664e7157d0b01f25f8","after_hash":"86291af76886222aeb88ced392718b10"},{"tool":"deleteRelation","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"85fbda1cab5d88a65cc18d96c388b41a","after_hash":"8c63d1d9ef812e4d6595ad4afc209065"},{"tool":"updateRelation","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"1074db70fe183ccab090625f2cef61ed","after_hash":"b9f05cf336261f70ca18923ec2ece3c8"},{"tool":"addRelation","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"ff59dc7db8c24ca65f54d3e8eadf70b7","after_hash":"f6ae1b8b3071c016eb40e2697f6b0697"},{"tool":"removeBreakpoint","kind":"added","observed_at":"2026-10-07T13:40:00.668Z","fields":[],"description_before":null,"description_after":"Available with Bootify Professional. Permanently remove one breakpoint. This changes generated changelogs and cannot be undone. Copy its epoch-second ID from getProject BREAKPOINTS.","description_similarity":null,"before_hash":null,"after_hash":"ca6899af9c72a0f938ad2d6017191a60"},{"tool":"addBreakpoint","kind":"added","observed_at":"2026-10-07T13:40:00.668Z","fields":[],"description_before":null,"description_after":"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 production data.","description_similarity":null,"before_hash":null,"after_hash":"6a23a53039f8297a7e6cd78284e38e98"},{"tool":"importSqlSchema","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"df48e49dcd28e5815dedda9ae6863c27","after_hash":"a9f754829fed664a19169937fbb9241e"},{"tool":"deleteEntity","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"1a46ad8e8d6c8989afb02698418e61de","after_hash":"705831dff6ffa57f722a517d0e81f358"},{"tool":"updateEntity","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"44ed084b9143724c7a28de657e5b3cb5","after_hash":"40eef798f6e60763c1ecad66ffc97cb2"},{"tool":"addEntity","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"4ed9b7f1b337cc417bba8a68ba0acaba","after_hash":"6a598a62ddb397f7819922bac9e7b115"},{"tool":"deleteDataObject","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"8f820b8903a2735ed274d9be0c8d80c4","after_hash":"04d5810f65a64e63c138fdd9db45f5af"},{"tool":"updateDataObject","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"255ae8fe6c71d4e49c275d908c1bf037","after_hash":"cc4b9f8fe6ba758bcacab241bc2d8a17"},{"tool":"addDataObject","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"f3b357a156d422bddd6cc41ccdb34405","after_hash":"021cfbbc6ac15fbfab1d942664e07cca"},{"tool":"deleteEnum","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"b7d7ba197f323543fe3e5c4dbe5bbb0e","after_hash":"7c57fa5e5956160cb7080a316349237a"},{"tool":"updateEnum","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"d360e9df2894705bbd8a929aff660536","after_hash":"1de25abefead886c308d2af625780829"},{"tool":"addEnum","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"0b7eda308445eea2b1a5d5a51aca98d2","after_hash":"6e226e641ddb8ebc381eaa4c782f119b"},{"tool":"deleteAppModule","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"971a9101753edc33eca2bd81c6c2ed26","after_hash":"ff77cef3c83a1aff400c4236aabda770"},{"tool":"updateAppModule","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["inputSchema","outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"d8d685a3e2e8f405d27e432ec1dccd92","after_hash":"201b47dd4aaf5efbd26403cc41782b19"},{"tool":"addAppModule","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["inputSchema","outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"9470ef2fff48dac8630af5df3c15845a","after_hash":"95cd3ecc64489c74c14c27c8c1dc7e96"},{"tool":"removeDependency","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"878207f42c2033bfed237439f6f68007","after_hash":"87ed4452194bad2b0254d93d2e5e4322"},{"tool":"addDependency","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"479ac2aafca08973c3fefcfdc51901d5","after_hash":"b6c67880dd189d3454a386e9885dbe7e"},{"tool":"updateDateFields","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"52feca4161073d2864f78eb1b28de662","after_hash":"a657ba08c575364f497be58b33bd1d2e"},{"tool":"updateDatabaseNaming","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"1d1d6012ec7adc9a72ebb332714a94cf","after_hash":"571dc2e768727abebfd34cfcae5dad46"},{"tool":"updateDatabase","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"76be604b2b0bd6aced67d03bf7faad9b","after_hash":"b57efaf66969258bf951203d4460ea50"},{"tool":"updateFrontend","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"76f3549785eff77d2879dd59878185a3","after_hash":"a7ed100ca8b0223563ba14a4d1264c0f"},{"tool":"updateMailSettings","kind":"changed","observed_at":"2026-10-07T13:40:00.668Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"51eb9137bccc6be7ae9f2e2a4433ced5","after_hash":"19483353e095eb72c05e316974edb2c9"}],"next_before":"463368","next_actions":[{"action":"list_changes","description":"Older changes","href":"/v1/servers/io.bootify%2Fmcp/changes?before=463368&limit=50"}]}