.content
.form-line
.header
.title MCP Settings
.description Configure settings for the MCP (Model Control Protocol) integration
.form-group
label Server URL
.d-flex
input.form-control.mr-2(
type='text',
[(ngModel)]='serverUrl',
)
button.btn.btn-secondary(
(click)='saveServerUrl()',
)
i.fas.fa-save.mr-1
span Save
.text-muted The URL of the MCP server to connect to
.form-group
label Port
.d-flex
input.form-control.mr-2(
type='number',
[(ngModel)]='port',
)
button.btn.btn-secondary(
(click)='savePort()',
)
i.fas.fa-save.mr-1
span Save
.text-muted The port number for the MCP server
.form-group
label Start on Boot
.d-flex
toggle(
[(ngModel)]='startOnBoot',
)
button.btn.btn-secondary.ml-2(
(click)='toggleStartOnBoot()',
)
i.fas.fa-save.mr-1
span Save
.text-muted Automatically start the MCP server when Tabby starts
.form-group
label Server Control
.d-flex
button.btn.btn-primary.mr-2(
*ngIf='!isServerRunning',
(click)='startServer()',
)
i.fas.fa-play.mr-2
span Start Server
button.btn.btn-danger(
*ngIf='isServerRunning',
(click)='stopServer()',
)
i.fas.fa-stop.mr-2
span Stop Server
.text-muted.mt-2(*ngIf='isServerRunning') Server is currently running
.text-muted.mt-2(*ngIf='!isServerRunning') Server is currently stopped
.form-group
label Debug Logging
.d-flex
toggle(
[(ngModel)]='enableDebugLogging',
)
button.btn.btn-secondary.ml-2(
(click)='toggleDebugLogging()',
)
i.fas.fa-save.mr-1
span Save
.text-muted Enable detailed logging for MCP operations
h3.mt-4 Pair Programming Mode
.form-group
label Enable Pair Programming Mode
.d-flex
toggle(
[(ngModel)]='pairProgrammingEnabled',
)
button.btn.btn-secondary.ml-2(
(click)='togglePairProgrammingMode()',
)
i.fas.fa-save.mr-1
span Save
.text-muted Enable collaborative features for pair programming with AI
.form-group(*ngIf='pairProgrammingEnabled')
label Auto Focus Terminal
.d-flex
toggle(
[(ngModel)]='autoFocusTerminal',
)
button.btn.btn-secondary.ml-2(
(click)='toggleAutoFocusTerminal()',
)
i.fas.fa-save.mr-1
span Save
.text-muted Automatically focus the terminal window when executing commands
.form-group(*ngIf='pairProgrammingEnabled')
label Show Confirmation Dialog
.d-flex
toggle(
[(ngModel)]='showConfirmationDialog',
)
button.btn.btn-secondary.ml-2(
(click)='toggleShowConfirmationDialog()',
)
i.fas.fa-save.mr-1
span Save
.text-muted Show a confirmation dialog before executing commands
.form-group(*ngIf='pairProgrammingEnabled')
label Show Result Dialog
.d-flex
toggle(
[(ngModel)]='showResultDialog',
)
button.btn.btn-secondary.ml-2(
(click)='toggleShowResultDialog()',
)
i.fas.fa-save.mr-1
span Save
.text-muted Show a dialog with command results after execution