メインコンテンツまでスキップ

エージェントでカスタム MCP サーバーを使用する

カスタム MCP サーバーをDatabricksアプリとしてホストした後、 databricks-mcp Pythonライブラリを使用して、ノートブック、ローカル開発、またはエージェント コードからそれに接続します。

カスタム MCP サーバーをホストするには、 「カスタム MCP サーバーのホスト」を参照してください。

カスタムMCPサーバーに接続します

タブをクリックすると、さまざまな環境からMCPサーバーに接続する方法が表示されます。

「環境の設定」で説明されているように、OAuthを使用してワークスペースに認証します。

以下の例は、カスタムMCPサーバーに接続し、利用可能なツールの一覧を表示する方法を示しています。

Python
from databricks_mcp import DatabricksMCPClient
from databricks.sdk import WorkspaceClient

# Replace with your deployed app URL
# Example: https://mcp-my-server-6051921418418893.aws.databricksapps.com/mcp
mcp_server_url = "https://<app-url>/mcp"

databricks_cli_profile = "DEFAULT"
workspace_client = WorkspaceClient(profile=databricks_cli_profile)

mcp_client = DatabricksMCPClient(server_url=mcp_server_url, workspace_client=workspace_client)

# List available tools
tools = mcp_client.list_tools()
print(f"Available tools: {tools}")

ノートブックの例:Databricks MCPサーバーを使用してエージェントを構築する

以下のノートブックでは、Databricksアプリ上でホストされているカスタムMCPサーバーを使用してMCPツールを呼び出すLangGraphおよびOpenAIエージェントを作成する方法を示します。

LangGraph MCPツール呼び出しエージェント

ノートブックを新しいタブで開く

OpenAI MCPツール呼び出しエージェント

ノートブックを新しいタブで開く

次のステップ

このアプリクックブックには、MCPサーバーをさまざまなフレームワークと統合するためのエンドツーエンドのコード例が掲載されています。

完全なソース コードと追加の例については、 Databricks Apps Cookbook リポジトリを参照してください。