3.5 SQLcl MCPサーバーの起動と管理
SQLcl MCPサーバーは、MCPクライアント・アプリケーションを介して自動的に起動され管理されるように設計されています。
ノート:
すでにVS CodeでGitHub Copilotを使用している場合は、SQL Developer for VS Codeを介してSQLcl MCPサーバーに簡単にアクセスできます。SQL Developer for VS Codeでは自動的にこのサーバーがCopilot用に設定されるため、構成は必要ありません。データベース接続を作成し、Copilotで質問を開始するだけです。
このサーバーをSQL Developer for VS CodeおよびCopilotとともに使用するには、Oracle SQL Developer for VS Codeユーザーズ・ガイドのSQLcl MCPサーバーの起動と管理を参照してください
次のトピックでは、一般的な2つのMCPクライアントを構成するための具体的な手順について説明します。
3.5.1 Claude Desktopの構成
次のステップに従って、SQLcl MCPサーバーについてClaude Desktopを構成します。構成後は、Claude Desktopによって、SQLcl MCPサーバーが自動的に管理され、ユーザーがClaudeとの会話を通じてOracle Database操作を実行できるようになります。
例3-1 データベース接続にtnsnames.oraを使用する場合のTNS_ADMIN環境変数の追加
{
"mcpServers": {
"sqlcl": {
"command": "PATH/bin/sql",
"args": ["-mcp"],
"env" : {"TNS_ADMIN" : "/PATH"}
}
}
}
構成を確認します。
プロンプト・ボックスで「Search and tools」をクリックします。SQLcl MCPサーバーのツールがリストされ、有効になっていることが確認できます。必要な場合は、Claude Desktopを再起動して変更内容を有効にします。