既存の構成ファイルを使用して、データ API ビルダー ランタイムを開始します。
構文
dab start [options]
チラッ
| Option | 概要 |
|---|---|
-c, --config |
特定の構成ファイルを使用する (既定では、 または環境固有のファイルが存在する場合) |
--LogLevel <level> |
指定された値としてログ 記録レベルを指定します。 |
--mcp-stdio |
(モデル コンテキスト プロトコル (MCP)) DAB を HTTP サーバーではなく MCP 標準入出力 (stdio) サーバーとして起動します。 構成に が必要です。 |
--no-https-redirect |
HTTP→HTTPS リダイレクトの自動無効化 |
--verbose |
ログ レベルを情報に設定します |
--help |
ヘルプ画面を表示します。 |
--version |
バージョン情報を表示します。 |
-c, --config
構成ファイルへのパス。 が存在しない限り、既定値は で、は環境変数です。
Example
- バッシュ
- コマンド プロンプト
dab start \
--config ./settings/dab-config.json
--LogLevel <level>
指定された値としてログ 記録レベルを指定します。 使用可能な値については、「 ログ レベル」を参照してください。
Example
- バッシュ
- コマンド プロンプト
dab start \
--LogLevel Warning
--no-https-redirect
HTTP→HTTPS の自動リダイレクトを無効にします。
Example
- バッシュ
- コマンド プロンプト
dab start \
--no-https-redirect
--verbose
最小ログ レベルを に設定します。
Example
- バッシュ
- コマンド プロンプト
dab start \
--verbose
--mcp-stdio
注
このオプションは、リリース 1.7 で導入された モデル コンテキスト プロトコル (MCP) 機能 です。 の セクションでする必要があります。 MCP 構成の詳細については、 SQL MCP サーバーの概要を参照してください。
HTTP ポートにバインドするのではなく、MCP 標準入出力 (stdio) サーバーとしてデータ API ビルダーを起動します。 このモードでは、DAB は、
このフラグは、すべての MCP ツール呼び出しが実行される DAB アクセス許可ロールを指定するオプションの位置指定 引数も受け入れます。 ロールは、エンティティ構成の セクションで定義されている名前と一致する必要があります。 省略すると、ロールは既定で されます。
がアクティブな場合、構成ファイルの設定に関係なく、次の動作が自動的に適用されます。
- エンコード: JSON の過剰な標準入力/出力通信を行うために、コンソールの入力/出力はバイト オーダー マーク (BOM) なしで UTF-8 に強制されます。
- 認証: 認証プロバイダーは シミュレーター モードに強制され、実際の JSON Web トークン (JWT) または ID プロバイダーを必要とせずに、指定されたロールを有効にします。
- HTTP ホストなし: DAB はどの伝送制御プロトコル (TCP) ポートにもバインドされません。 MCP サーバーは、stdin/stdout 経由で完全に実行されます。
Important
プレフィックスが必要です。 ロール名がエンティティのアクセス許可で定義されているロールと一致しない場合、MCP ツールの呼び出しは拒否されます。
必須の構成
を使用する前に、で MCP を有効にする必要があります。
"runtime": {
"mcp": {
"enabled": true,
"path": "/mcp",
"dml-tools": {
"create-record": true,
"read-records": true,
"update-record": true,
"delete-record": true
}
}
}
Example
- バッシュ
- コマンド プロンプト
# Default anonymous role
dab start \
--mcp-stdio \
--config ./dab-config.json
# Specific role
dab start \
--mcp-stdio role:authenticated \
--config ./dab-config.json
# With logging
dab start \
--mcp-stdio role:api-reader \
--config ./dab-config.json \
--LogLevel Information
MCP クライアントの構成
DAB は標準の入出力 (stdio) 経由で通信するサブプロセスとして実行されるため、MCP クライアントは子プロセスとして DAB を起動し、その stdin/stdout をパイプする必要があります。 Visual Studio (VS) コードまたは互換性のあるエージェントの一般的な MCP クライアント構成は次のようになります。
{
"servers": {
"my-database": {
"type": "stdio",
"command": "dab",
"args": [
"start",
"--mcp-stdio",
"role:anonymous",
"--config",
"./dab-config.json"
]
}
}
}
完全なチュートリアルについては、 SQL MCP Server の標準入出力 (stdio) トランスポートを参照してください。
--help
ヘルプ画面を表示します。
Example
- バッシュ
- コマンド プロンプト
dab start --help
--version
バージョン情報を表示します。
Example
- バッシュ
- コマンド プロンプト
dab start --version