Skip to content

Add Mason MCP service discovery - #490

Merged
junchoi-db merged 1 commit into
databricks:mainfrom
junchoi-db:mason-mcp-list
Aug 29, 2026
Merged

Add Mason MCP service discovery#490
junchoi-db merged 1 commit into
databricks:mainfrom
junchoi-db:mason-mcp-list

Conversation

@junchoi-db

@junchoi-db junchoi-db commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

What changed

  • add mason mcp list to discover MCP Services visible in system.ai
  • support --schema catalog.schema for MCP Services in another UC schema
  • provide copyable mason tools add mcp ... commands and stable JSON output
  • remove the legacy top-level mason add-sandbox alias; mason tools add sandbox remains supported

Design doc: n/a

Verification

  • ruff format --check .
  • ruff check .
  • ty check src/databricks_mason/mcp.py tests/unit_tests/mcp_test.py
  • pytest -q — 158 passed
  • wheel build: databricks_mason-0.1.0.dev0-py3-none-any.whl

Live E2E proof

Tested the built wheel, not the source checkout:

uvx --from /tmp/mason-dist/databricks_mason-0.1.0.dev0-py3-none-any.whl \
  mason -p df1 mcp list
uvx --from /tmp/mason-dist/databricks_mason-0.1.0.dev0-py3-none-any.whl \
  mason -p dogfood mcp list

Both commands exited 0 and listed 11 services with copyable add commands:

system.ai.atlassian
system.ai.dbsql
system.ai.genie_one_mcp
system.ai.github
system.ai.gmail
system.ai.google_calendar
system.ai.google_drive
system.ai.microsoft_365
system.ai.sandbox
system.ai.slack
system.ai.web_search

JSON output was separately asserted on both profiles: schema_version == 1, count 11,
and known system.ai.web_search and system.ai.sandbox entries present.

This pull request and its description were written by Isaac.

@junchoi-db
junchoi-db marked this pull request as ready for review August 28, 2026 23:02
@junchoi-db
junchoi-db merged commit bffee76 into databricks:main Aug 29, 2026
84 of 85 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants