cli icon indicating copy to clipboard operation
cli copied to clipboard

Add experimental Apps MCP server

Open fjakobs opened this issue 1 month ago β€’ 1 comments

Changes

This PR adds the MCP for building Databricks apps as a new command databricks experimental mcp.

The code is a direct port of the https://github.com/appdotbuild/agent rust code base.

Why

Tests

  • The new code has ~ 80% test coverage

fjakobs avatar Nov 13 '25 10:11 fjakobs

Run: 19463623415

Env πŸŸ¨β€‹KNOWN πŸ”„β€‹flaky πŸ’šβ€‹RECOVERED πŸ™ˆβ€‹SKIP βœ…β€‹pass πŸ™ˆβ€‹skip Time
πŸŸ¨β€‹ aws linux 7 2 360 613 16:57
πŸŸ¨β€‹ aws windows 7 2 361 612 16:34
πŸ’šβ€‹ aws-ucws linux 7 2 498 503 17:36
πŸ’šβ€‹ aws-ucws windows 7 2 499 502 22:36
πŸ”„β€‹ azure linux 4 1 4 356 612 21:19
πŸ’šβ€‹ azure windows 1 4 361 611 22:18
πŸ’šβ€‹ azure-ucws linux 1 4 494 502 23:10
πŸ’šβ€‹ azure-ucws windows 1 4 495 501 21:40
πŸ’šβ€‹ gcp linux 1 4 356 615 19:04
πŸ’šβ€‹ gcp windows 1 4 357 614 19:39
13 failing tests:
Test Name aws linux aws windows aws-ucws linux aws-ucws windows azure linux azure windows azure-ucws linux azure-ucws windows gcp linux gcp windows
TestAccept πŸŸ¨β€‹K πŸŸ¨β€‹K πŸ’šβ€‹R πŸ’šβ€‹R πŸ’šβ€‹R πŸ’šβ€‹R πŸ’šβ€‹R πŸ’šβ€‹R πŸ’šβ€‹R πŸ’šβ€‹R
TestAccept/bundle/resources/permissions πŸ™ˆβ€‹S πŸ™ˆβ€‹S πŸ™ˆβ€‹S πŸ™ˆβ€‹S πŸ™ˆβ€‹S πŸ™ˆβ€‹S πŸ™ˆβ€‹S πŸ™ˆβ€‹S πŸ™ˆβ€‹S πŸ™ˆβ€‹S
TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions πŸŸ¨β€‹K πŸŸ¨β€‹K πŸ’šβ€‹R πŸ’šβ€‹R πŸ™ˆβ€‹S πŸ™ˆβ€‹S πŸ™ˆβ€‹S πŸ™ˆβ€‹S πŸ™ˆβ€‹S πŸ™ˆβ€‹S
TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/DATABRICKS_BUNDLE_ENGINE=direct πŸŸ¨β€‹K πŸŸ¨β€‹K πŸ’šβ€‹R πŸ’šβ€‹R
TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/DATABRICKS_BUNDLE_ENGINE=terraform πŸŸ¨β€‹K πŸŸ¨β€‹K πŸ’šβ€‹R πŸ’šβ€‹R
TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions πŸŸ¨β€‹K πŸŸ¨β€‹K πŸ’šβ€‹R πŸ’šβ€‹R πŸ™ˆβ€‹S πŸ™ˆβ€‹S πŸ™ˆβ€‹S πŸ™ˆβ€‹S πŸ™ˆβ€‹S πŸ™ˆβ€‹S
TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/DATABRICKS_BUNDLE_ENGINE=direct πŸŸ¨β€‹K πŸŸ¨β€‹K πŸ’šβ€‹R πŸ’šβ€‹R
TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/DATABRICKS_BUNDLE_ENGINE=terraform πŸŸ¨β€‹K πŸŸ¨β€‹K πŸ’šβ€‹R πŸ’šβ€‹R
TestAccept/bundle/run/app-with-job πŸ™ˆβ€‹S πŸ™ˆβ€‹S πŸ™ˆβ€‹S πŸ™ˆβ€‹S πŸ™ˆβ€‹S πŸ™ˆβ€‹S πŸ™ˆβ€‹S πŸ™ˆβ€‹S πŸ™ˆβ€‹S πŸ™ˆβ€‹S
TestWorkspaceFilesExtensions_ExportFormatIsPreserved/jupyter_r βœ…β€‹p βœ…β€‹p βœ…β€‹p βœ…β€‹p πŸ”„β€‹f βœ…β€‹p βœ…β€‹p βœ…β€‹p βœ…β€‹p βœ…β€‹p
TestWorkspaceFilesExtensions_ExportFormatIsPreserved/jupyter_scala βœ…β€‹p βœ…β€‹p βœ…β€‹p βœ…β€‹p πŸ”„β€‹f βœ…β€‹p βœ…β€‹p βœ…β€‹p βœ…β€‹p βœ…β€‹p
TestWorkspaceFilesExtensions_ExportFormatIsPreserved/jupyter_sql βœ…β€‹p βœ…β€‹p βœ…β€‹p βœ…β€‹p πŸ”„β€‹f βœ…β€‹p βœ…β€‹p βœ…β€‹p βœ…β€‹p βœ…β€‹p
TestWorkspaceFilesExtensions_ExportFormatIsPreserved/source_python βœ…β€‹p βœ…β€‹p βœ…β€‹p βœ…β€‹p πŸ”„β€‹f βœ…β€‹p βœ…β€‹p βœ…β€‹p βœ…β€‹p βœ…β€‹p
Top 30 slowest tests (at least 2 minutes):
duration env testname
8:25 azure windows TestAccept/bundle/resources/clusters/deploy/data_security_mode/DATABRICKS_BUNDLE_ENGINE=direct
6:22 gcp linux TestAccept/bundle/resources/clusters/deploy/data_security_mode/DATABRICKS_BUNDLE_ENGINE=direct
6:03 azure linux TestAccept/bundle/resources/clusters/deploy/update-after-create/DATABRICKS_BUNDLE_ENGINE=terraform
5:48 gcp linux TestAccept/bundle/resources/clusters/deploy/update-after-create/DATABRICKS_BUNDLE_ENGINE=direct
5:39 aws-ucws windows TestAccept/bundle/resources/clusters/deploy/data_security_mode/DATABRICKS_BUNDLE_ENGINE=direct
5:39 gcp windows TestAccept/bundle/resources/clusters/deploy/data_security_mode/DATABRICKS_BUNDLE_ENGINE=direct
5:35 gcp linux TestAccept/bundle/resources/clusters/deploy/update-after-create/DATABRICKS_BUNDLE_ENGINE=terraform
5:31 aws windows TestAccept/bundle/resources/clusters/deploy/update-after-create/DATABRICKS_BUNDLE_ENGINE=terraform
5:31 aws-ucws windows TestAccept/bundle/resources/clusters/deploy/update-after-create/DATABRICKS_BUNDLE_ENGINE=terraform
5:30 aws-ucws windows TestAccept/bundle/resources/clusters/deploy/update-after-create/DATABRICKS_BUNDLE_ENGINE=direct
5:28 aws windows TestAccept/bundle/resources/clusters/deploy/update-after-create/DATABRICKS_BUNDLE_ENGINE=direct
5:25 gcp windows TestAccept/bundle/resources/clusters/deploy/update-after-create/DATABRICKS_BUNDLE_ENGINE=terraform
5:19 aws windows TestAccept/bundle/resources/clusters/deploy/data_security_mode/DATABRICKS_BUNDLE_ENGINE=direct
5:16 gcp windows TestAccept/bundle/resources/clusters/deploy/update-after-create/DATABRICKS_BUNDLE_ENGINE=direct
4:59 aws linux TestAccept/bundle/resources/clusters/deploy/data_security_mode/DATABRICKS_BUNDLE_ENGINE=direct
4:01 azure linux TestAccept/bundle/resources/clusters/deploy/update-after-create/DATABRICKS_BUNDLE_ENGINE=direct
3:27 azure-ucws linux TestAccept/bundle/resources/clusters/deploy/update-after-create/DATABRICKS_BUNDLE_ENGINE=direct
3:09 azure-ucws linux TestAccept/bundle/resources/synced_database_tables/basic
2:52 aws linux TestAccept/bundle/resources/clusters/deploy/update-after-create/DATABRICKS_BUNDLE_ENGINE=terraform
2:36 azure windows TestAccept/bundle/resources/clusters/deploy/update-after-create/DATABRICKS_BUNDLE_ENGINE=terraform
2:28 aws linux TestAccept/bundle/resources/clusters/deploy/update-after-create/DATABRICKS_BUNDLE_ENGINE=direct
2:27 azure-ucws windows TestAccept/bundle/resources/synced_database_tables/basic
2:26 azure windows TestAccept/bundle/resources/clusters/deploy/update-after-create/DATABRICKS_BUNDLE_ENGINE=direct
2:17 azure-ucws linux TestAccept/bundle/resources/clusters/deploy/data_security_mode/DATABRICKS_BUNDLE_ENGINE=direct
2:17 aws-ucws linux TestAccept/bundle/resources/clusters/deploy/update-after-create/DATABRICKS_BUNDLE_ENGINE=terraform
2:14 azure-ucws windows TestAccept/bundle/resources/clusters/deploy/update-after-create/DATABRICKS_BUNDLE_ENGINE=terraform
2:10 aws-ucws linux TestAccept/bundle/resources/clusters/deploy/data_security_mode/DATABRICKS_BUNDLE_ENGINE=direct
2:10 azure linux TestAccept/bundle/resources/clusters/deploy/data_security_mode/DATABRICKS_BUNDLE_ENGINE=direct
2:06 aws-ucws linux TestAccept/bundle/resources/clusters/deploy/update-after-create/DATABRICKS_BUNDLE_ENGINE=direct
2:04 azure-ucws windows TestAccept/bundle/resources/clusters/deploy/data_security_mode/DATABRICKS_BUNDLE_ENGINE=direct

eng-dev-ecosystem-bot avatar Nov 13 '25 16:11 eng-dev-ecosystem-bot