You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1.[Configure Databricks credentials](https://docs.databricks.com/aws/en/dev-tools/cli/authentication) with access to the required APIs
@@ -74,11 +76,7 @@ the following tools:
74
76
***Vector search indexes**: for each vector search index, the server exposes a tool for querying that vector search index
75
77
***Genie spaces**: for each Genie space, the server exposes tools for managing conversations and sending questions to the space
76
78
77
-
## Developer Tools Server
78
-
79
-
This server is currently under construction. It is not yet usable, but contributions are welcome!
80
-
81
-
## Deploying MCP servers on Databricks Apps
79
+
### Deploying UC MCP server on Databricks Apps
82
80
83
81
You can deploy the Unity Catalog MCP server as a Databricks app. To do so, follow the instructions below:
84
82
@@ -120,13 +118,15 @@ If you are a developer iterating on the server implementation, you can repeat st
120
118
121
119
Please note that both variables should be provided in both `deploy` and `run` commands. The `schema_full_name` variable is used to determine the schema to use for the server, while the `genie_space_ids` variable is used to determine which Genie spaces to use.
122
120
121
+
### Connecting to the UC MCP server deployed on Databricks Apps
122
+
123
123
After the app is deployed, you can connect to it using the `Streamable HTTP` transport in your MCP client, such as Claude Desktop or MCP inspector.
124
-
To do this, you need to set the transport URL to the URL of your app, which should look like this:
124
+
To do this, you need to set the target URL to the URL of your app + `/api/mcp/` postfix. Full URL example:
Please note that the URL should end with `/api/mcp/` (including the trailing slash), as this is required for the server to work correctly.
129
+
**Please note that the URL should end with `/api/mcp/` (including the trailing slash), as this is required for the server to work correctly.**
130
130
To connect to the app, you also need to set the `Authorization` header to `Bearer <your_token>`, where `<your_token>` is the token you can get by running the following command:
Please note that app service principal should be entitled with necessary permissions to access the Unity Catalog schema and Genie spaces. You can do this by assigning the appropriate permissions to the service principal in Unity Catalog and Genie.
137
137
138
+
## Developer Tools Server
139
+
140
+
This server is currently under construction. It is not yet usable, but contributions are welcome!
141
+
138
142
## Support
139
143
Please note that all projects in the `databrickslabs` GitHub organization are provided for your exploration only, and are not formally supported by Databricks with Service Level Agreements (SLAs). They are provided AS-IS and we do not make any guarantees of any kind. Please do not submit a support ticket relating to any issues arising from the use of these projects.
0 commit comments