Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Start de Data API Builder-runtime met een bestaand configuratiebestand.
Syntaxis
dab start [options]
Snelle blik
| Optie | Samenvatting |
|---|---|
-c, --config |
Een specifiek configuratiebestand gebruiken (standaard ingesteld op of omgevingsspecifiek bestand indien aanwezig) |
--LogLevel <level> |
Hiermee geeft u het logboekniveau op zoals opgegeven waarde. |
--mcp-stdio |
(Model Context Protocol (MCP)) DAB wordt gestart als een MCP-standaardinvoer-/uitvoerserver (stdio) in plaats van een HTTP-server. Vereist in configuratie. |
--no-https-redirect |
Automatische HTTP→HTTPS-omleiding wordt uitgeschakeld |
--verbose |
Hiermee stelt u het logboekniveau in op Informatie |
--help |
Het Help-scherm weergeven. |
--version |
Versie-informatie weergeven. |
-c, --config
Pad naar configuratiebestand. Standaard ingesteld op tenzij aanwezig, waarbij een omgevingsvariabele is.
Example
- Bash
- Opdrachtprompt
dab start \
--config ./settings/dab-config.json
--LogLevel <level>
Hiermee geeft u het logboekniveau op zoals opgegeven waarde. Zie Logboekniveaus voor mogelijke waarden.
Example
- Bash
- Opdrachtprompt
dab start \
--LogLevel Warning
--no-https-redirect
Schakelt automatische HTTP→HTTPS-omleiding uit.
Example
- Bash
- Opdrachtprompt
dab start \
--no-https-redirect
--verbose
Hiermee stelt u het minimale logboekniveau in op .
Example
- Bash
- Opdrachtprompt
dab start \
--verbose
--mcp-stdio
Opmerking
Deze optie is een MCP-functie (Model Context Protocol) die is geïntroduceerd in release 1.7. Het vereist in de sectie van uw . Zie het overzicht van SQL MCP Server voor volledige MCP-configuratiedetails.
Start Data API Builder als een MCP-standaardinvoer-/uitvoerserver (stdio) in plaats van een binding met een HTTP-poort. In deze modus communiceert DAB volledig met een MCP-client (zoals GitHub Copilot, Visual Studio (VS) Code of een MCP-compatibele AI-agent) volledig via standaardinvoer/uitvoer (stdin/stdout) met behulp van het Model Context Protocol. Er is geen HTTP-server of netwerkpoort beschikbaar.
Deze vlag accepteert ook een optioneel positioneel argument waarmee de DAB-machtigingsrol wordt opgegeven waaronder alle MCP-hulpprogramma's worden uitgevoerd. De rol moet overeenkomen met een naam die is gedefinieerd in de sectie van uw entiteitsconfiguratie. Als u dit weglaat, wordt de rol standaard ingesteld op .
Wanneer actief is, worden de volgende gedragingen automatisch toegepast, ongeacht de instellingen van uw configuratiebestand:
- Encoding: Console-invoer/-uitvoer wordt gedwongen UTF-8 zonder bytevolgordemarkering (BOM) voor schone JSON-over-standaardinvoer-/uitvoercommunicatie.
- Verificatie: de verificatieprovider wordt gedwongen naar de simulatormodus , waardoor de opgegeven rol wordt ingeschakeld zonder dat hiervoor een echt JSON-webtoken (JWT) of id-provider is vereist.
- Geen HTTP-host: DAB bindt niet aan een TCP-poort (Transmission Control Protocol). De MCP-server wordt volledig uitgevoerd via stdin/stdout.
Belangrijk
Het voorvoegsel is vereist. Als de rolnaam niet overeenkomt met een rol die is gedefinieerd in uw entiteitsmachtigingen, worden MCP-hulpprogrammaaanroepen geweigerd.
Vereiste configuratie
MCP moet zijn ingeschakeld in uw voordat u het volgende gebruikt :
"runtime": {
"mcp": {
"enabled": true,
"path": "/mcp",
"dml-tools": {
"create-record": true,
"read-records": true,
"update-record": true,
"delete-record": true
}
}
}
Example
- Bash
- Opdrachtprompt
# 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-clientconfiguratie
Omdat DAB wordt uitgevoerd als een subproces dat communiceert via standaardinvoer/uitvoer (stdio), moet uw MCP-client DAB starten als een onderliggend proces en de stdin/stdout doorsluisen. Een typische MCP-clientconfiguratie voor Visual Studio (VS) Code of een compatibele agent ziet er als volgt uit:
{
"servers": {
"my-database": {
"type": "stdio",
"command": "dab",
"args": [
"start",
"--mcp-stdio",
"role:anonymous",
"--config",
"./dab-config.json"
]
}
}
}
Zie standaardinvoer-/uitvoertransport (stdio) voor SQL MCP Server voor een volledig overzicht.
--help
Het Help-scherm weergeven.
Example
- Bash
- Opdrachtprompt
dab start --help
--version
Versie-informatie weergeven.
Example
- Bash
- Opdrachtprompt
dab start --version