### Setup Script Examples for Node.js, Python, and Multiple Commands
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/settings/projects-repositories.mdx
Use setup scripts to prepare the development environment by installing dependencies, building prerequisites, or preparing the environment. These scripts run once when the workspace starts.
```bash
# Node.js project
npm install
```
```bash
# Python project
pip install -r requirements.txt
```
```bash
# Multiple commands
npm install && npm run build:deps
```
```bash
# Rust project
cargo fetch
```
--------------------------------
### Start Caddy with Example Configuration
Source: https://github.com/bloopai/vibe-kanban/blob/main/crates/remote/README.md
Run Caddy as a reverse proxy using the provided Caddyfile.example. This command should be run in a separate terminal from the repo root.
```bash
caddy run --config Caddyfile.example
```
--------------------------------
### Install and Run Qwen Code CLI
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/agents/qwen-code.mdx
Execute this command to install and run the Qwen Code command-line interface. Ensure you have Node.js and npm installed.
```bash
npx -y @qwen-code/qwen-code
```
--------------------------------
### Complete Workflow Example with MCP Tools
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/integrations/vibe-kanban-mcp-server.mdx
This sequence outlines a full project management workflow using various MCP tools for listing organizations, projects, issues, creating new issues, assigning tasks, and starting workspace sessions.
```text
1. List organisations to find the organisation ID
2. List projects in the organisation to find the project ID
3. List issues in the project filtered by status
4. Create a new issue for "Add user profile page"
5. Assign a team member to the issue
6. Start a workspace session for the issue using Amp on the develop branch
```
--------------------------------
### Install and Run OpenCode
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/agents/opencode.mdx
Execute this command to install and run OpenCode. Follow the on-screen prompts for authentication.
```bash
npx -y opencode-ai
```
--------------------------------
### Install Project Dependencies
Source: https://github.com/bloopai/vibe-kanban/blob/main/AGENTS.md
Run this command to install all necessary project dependencies before development.
```bash
pnpm i
```
--------------------------------
### Setup Session
Source: https://context7.com/bloopai/vibe-kanban/llms.txt
Runs the workspace setup script for a given session.
```APIDOC
## POST /api/sessions/{id}/setup — Run the workspace setup script
### Description
Runs the workspace setup script.
### Method
POST
### Endpoint
/api/sessions/{id}/setup
### Parameters
#### Path Parameters
- **id** (string) - Required - The ID of the session.
### Response
Returns an ExecutionProcess for the setup script run.
```
--------------------------------
### Install Dependencies Step
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/AGENTS.md
Instructions for installing project dependencies using npm, with a verification step.
```bash
Run `npm install` to install required packages.
Verify installation by running `npm list`.
```
--------------------------------
### Install Caddy using Homebrew
Source: https://github.com/bloopai/vibe-kanban/blob/main/mobile-testing.md
Installs the Caddy web server using the Homebrew package manager. Ensure Homebrew is installed before running this command.
```bash
brew install caddy
```
--------------------------------
### Install Web Companion Package
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/core-features/testing-your-application.mdx
Install the `vibe-kanban-web-companion` package using npm. This is required for precise component selection within the preview.
```bash
npm install vibe-kanban-web-companion
```
--------------------------------
### Start Local Development Server
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/README.md
Run this command at the root of your documentation project to start a local development server. Ensure your docs.json is present.
```bash
mint dev
```
--------------------------------
### Install and Launch CCR UI
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/agents/ccr.mdx
Use npx to install and launch the CCR local UI for configuring providers and models. No separate installation is required.
```bash
npx -y @musistudio/claude-code-router ui
```
--------------------------------
### Install and Run Gemini CLI
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/agents/gemini-cli.mdx
Execute this command to install and run the Gemini CLI. Follow the on-screen instructions for authentication.
```bash
npx -y @google/gemini-cli
```
--------------------------------
### Run Workspace Setup Script
Source: https://context7.com/bloopai/vibe-kanban/llms.txt
Executes the workspace setup script for a given session. This endpoint returns an ExecutionProcess object representing the setup run.
```bash
curl -X POST http://localhost:3000/api/sessions/sess-uuid-.../setup
```
--------------------------------
### Install GitHub Copilot CLI
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/agents/github-copilot.mdx
Run this command to install the GitHub Copilot CLI globally on your system.
```bash
npx -y @github/copilot
```
--------------------------------
### Install Cursor Agent CLI
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/agents/cursor-cli.mdx
Use this command to download and install the Cursor Agent CLI. Verify the installation by running `cursor-agent --version`.
```bash
curl https://cursor.com/install -fsS | bash
```
--------------------------------
### Install Mintlify CLI
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/README.md
Install the Mintlify CLI globally to preview documentation changes locally. This command is run in your terminal.
```bash
npm i -g mint
```
--------------------------------
### Start Docker Compose Services
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/self-hosting/local-development.mdx
Start the Vibe Kanban development stack using Docker Compose from the `crates/remote` directory. This command builds the images and starts all necessary services, including PostgreSQL, ElectricSQL, Remote Server, and Relay Server.
```bash
cd crates/remote
docker compose --env-file .env.remote -f docker-compose.yml up --build
```
--------------------------------
### Install Docker on Ubuntu/Debian
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/self-hosting/deploy-docker.mdx
Installs Docker and adds the current user to the docker group. Log out and back in for changes to take effect.
```bash
# Install Docker (Ubuntu/Debian)
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
# Log out and back in for group changes to take effect
```
--------------------------------
### Install OpenAI Codex
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/agents/openai-codex.mdx
Run this command to install the OpenAI Codex CLI. Ensure Node.js and npm are installed.
```bash
npx -y @openai/codex
```
--------------------------------
### Install Caddy on Debian/Ubuntu
Source: https://github.com/bloopai/vibe-kanban/blob/main/crates/remote/README.md
Install Caddy using apt on Debian or Ubuntu systems.
```bash
# Debian/Ubuntu
sudo apt install caddy
```
--------------------------------
### Start Vibe Kanban Application
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/agents/amp.mdx
Run this command to start the Vibe Kanban application after Amp has been set up and authenticated. Amp can then be selected for task attempts.
```bash
npx vibe-kanban
```
--------------------------------
### Install and Run Amp Agent
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/agents/amp.mdx
Execute this command to install and run the Amp agent. Follow the on-screen prompts for authentication.
```bash
npx -y @sourcegraph/amp
```
--------------------------------
### Run Development Server
Source: https://github.com/bloopai/vibe-kanban/blob/main/AGENTS.md
Starts the backend and web app with auto-assigned ports for local development.
```bash
pnpm run dev
```
--------------------------------
### Example MCP Task Creation
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/core-features/creating-tasks.mdx
Use this example to create multiple tasks programmatically from a project description using an MCP client. The client automatically generates structured tasks based on the provided requirements.
```text
I need to implement user authentication with:
- Email/password registration
- Login with session management
- Password reset functionality
- Email verification
- Protected route middleware
Please create individual tasks for each component.
```
--------------------------------
### Install Node.js and package with package managers
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/AGENTS.md
Use these commands to install Node.js and a package globally depending on your operating system.
```bash
brew install node
npm install -g package-name
```
```powershell
choco install nodejs
npm install -g package-name
```
```bash
sudo apt install nodejs npm
npm install -g package-name
```
--------------------------------
### Install Additional Development Tools
Source: https://github.com/bloopai/vibe-kanban/blob/main/README.md
Installs essential Rust-based development tools: `cargo-watch` for live reloading and `sqlx-cli` for database management.
```bash
cargo install cargo-watch
cargo install sqlx-cli
```
--------------------------------
### Create and start a coding agent in a workspace
Source: https://context7.com/bloopai/vibe-kanban/llms.txt
This endpoint creates a workspace and immediately starts a coding agent. It requires a name, repositories, executor configuration, a prompt for the agent, and optionally attachment IDs. The response includes details of the created workspace, session, and the initial execution process.
```bash
curl -X POST http://localhost:3000/api/workspaces/start \
-H "Content-Type: application/json" \
-d '{
"name": "Fix login bug",
"repos": [{ "repo_id": "repo-uuid-ப்படாத", "target_branch": "main" }],
"executor_config": {
"executor": "CLAUDE_CODE",
"variant": null,
"model_id": null,
"permission_policy": "auto_edit"
},
"prompt": "The login button on the homepage is broken. Investigate and fix it.",
"attachment_ids": []
}'
```
--------------------------------
### Local Web App Development
Source: https://github.com/bloopai/vibe-kanban/blob/main/AGENTS.md
Starts the local web application in development mode.
```bash
pnpm run local-web:dev
```
--------------------------------
### Manually Start Remote Service with Docker Compose
Source: https://github.com/bloopai/vibe-kanban/blob/main/crates/remote/README.md
Manually start the remote service, database, and Electric using Docker Compose. Ensure the .env.remote file is configured.
```bash
cd crates/remote
docker compose --env-file .env.remote up --build
```
--------------------------------
### Get System Info
Source: https://context7.com/bloopai/vibe-kanban/llms.txt
Retrieve system information including version, configuration, login status, and environment details using a GET request to /api/info. The response is typically parsed with jq.
```bash
curl http://localhost:3000/api/info | jq .
```
```json
{
"success": true,
"data": {
"version": "0.1.44",
"config": {
"git_branch_prefix": "vibe/",
"relay_enabled": false,
"analytics_enabled": true,
"editor": "CURSOR",
"executor_profile": "CLAUDE_CODE"
},
"machine_id": "a1b2c3d4-...",
"login_status": { "type": "logged_in", "profile": { "username": "alice" } },
"environment": {
"os_type": "Darwin",
"os_version": "14.4",
"os_architecture": "arm64",
"bitness": "64-bit"
},
"capabilities": {
"CLAUDE_CODE": ["SESSION_FORK"]
}
}
}
```
--------------------------------
### Start Workspace Session Configuration
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/integrations/vibe-kanban-mcp-server.mdx
This JSON object defines the parameters for starting a workspace session, including the issue name, coding agent, and repository information.
```json
{
"name": "User registration with email validation",
"executor": "claude-code",
"repositories": [
{
"repo_id": "987fcdeb-51a2-3d4e-b678-426614174001",
"branch": "main"
}
],
"issue_id": "123e4567-e89b-12d3-a456-426614174000"
}
```
--------------------------------
### Create workspace and start a coding agent
Source: https://context7.com/bloopai/vibe-kanban/llms.txt
Creates a new workspace and immediately starts a coding agent to address a specific prompt.
```APIDOC
## POST /api/workspaces/start — Create workspace and start a coding agent
### Description
Creates a new workspace and starts a coding agent to address a specific prompt. The response includes details about the created workspace, session, and the initial execution process.
### Method
POST
### Endpoint
/api/workspaces/start
### Request Body
- **name** (string) - Required - The name of the workspace.
- **repos** (array) - Required - A list of repositories to associate with the workspace.
- **repo_id** (string) - Required - The ID of the repository.
- **target_branch** (string) - Required - The target branch for the repository.
- **executor_config** (object) - Required - Configuration for the executor.
- **executor** (string) - Required - The type of executor (e.g., "CLAUDE_CODE").
- **variant** (string | null) - Optional - The executor variant.
- **model_id** (string | null) - Optional - The model ID to use.
- **permission_policy** (string) - Required - The permission policy for the executor (e.g., "auto_edit").
- **prompt** (string) - Required - The prompt for the coding agent.
- **attachment_ids** (array) - Optional - A list of attachment IDs.
### Request Example
```json
{
"name": "Fix login bug",
"repos": [{ "repo_id": "repo-uuid-.", "target_branch": "main" }],
"executor_config": {
"executor": "CLAUDE_CODE",
"variant": null,
"model_id": null,
"permission_policy": "auto_edit"
},
"prompt": "The login button on the homepage is broken. Investigate and fix it.",
"attachment_ids": []
}
```
### Response
#### Success Response (200)
- **success** (boolean) - Indicates if the operation was successful.
- **data** (object) - Contains the workspace, session, and execution process details.
- **workspace** (object) - Details of the created workspace.
- **session** (object) - Details of the created session.
- **execution_process** (object) - Details of the initial execution process.
### Response Example
```json
{
"success": true,
"data": {
"workspace": { "id": "550e8400-.", "branch": "vibe/fix-login-bug", ... },
"session": { "id": "sess-uuid-.", ... },
"execution_process": { "id": "exec-uuid-.", "status": "running", ... }
}
}
```
```
--------------------------------
### Run Remote Development Server
Source: https://github.com/bloopai/vibe-kanban/blob/main/crates/remote/AGENTS.md
Starts the remote development server for Vibe Kanban. Ensure you are in the repository root.
```bash
# (from the repo root)
pnpm run remote:dev
```
--------------------------------
### Start Remote Service Development
Source: https://github.com/bloopai/vibe-kanban/blob/main/crates/remote/README.md
Run the remote service in development mode from the repository root.
```bash
pnpm run remote:dev
```
--------------------------------
### Code Formatting Script Examples
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/settings/projects-repositories.mdx
Automate code formatting and linting as part of cleanup scripts to maintain consistent code style. Examples include Prettier, ESLint, Black, Ruff, and Go fmt.
```bash
# JavaScript/TypeScript (Prettier)
npx prettier --write .
```
```bash
# JavaScript/TypeScript (ESLint)
npx eslint --fix .
```
```bash
# Rust (cargo fmt)
cargo fmt
```
```bash
# Rust (Clippy)
cargo clippy --fix --allow-dirty
```
```bash
# Python (Black)
black .
```
```bash
# Python (Ruff)
ruff check --fix .
```
```bash
# Go
go fmt ./...
```
--------------------------------
### Install Caddy on macOS
Source: https://github.com/bloopai/vibe-kanban/blob/main/crates/remote/README.md
Install Caddy using Homebrew on macOS.
```bash
# macOS
brew install caddy
```
--------------------------------
### JSON Response Example
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/AGENTS.md
Example of a successful JSON response from an API, detailing user information.
```json
{
"id": "user_123",
"name": "John Doe",
"email": "john@example.com",
"created_at": "2024-01-15T10:30:00Z"
}
```
--------------------------------
### MCP Tool: Start Workspace
Source: https://context7.com/bloopai/vibe-kanban/llms.txt
Use the `start_workspace` tool to create a new workspace and initiate a coding agent session. Specify the workspace name, prompt, executor, and optionally repositories and issue ID.
```json
{
"tool": "start_workspace",
"arguments": {
"name": "Fix login button",
"prompt": "The login button on /dashboard is broken. Investigate and fix it.",
"executor": "CLAUDE_CODE",
"repositories": [
{ "repo_id": "repo-uuid-...", "branch": "main" }
],
"issue_id": "issue-uuid-..."
}
}
```
--------------------------------
### Install Droid CLI (Windows)
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/agents/droid.mdx
Installs the Droid CLI using an Invoke-RestMethod command for Windows systems.
```powershell
irm https://app.factory.ai/cli/windows | iex
```
--------------------------------
### Launch Vibe Kanban Desktop App
Source: https://context7.com/bloopai/vibe-kanban/llms.txt
Use the NPX CLI with the --desktop flag to launch the Tauri desktop application.
```bash
npx vibe-kanban --desktop
```
--------------------------------
### Configure Environment Step
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/AGENTS.md
Instructions for configuring environment variables by creating a .env file, including a warning about API key security.
```bash
Create a .env file with your API credentials.
```bash
API_KEY=your_api_key_here
```
Never commit API keys to version control.
```
--------------------------------
### Install Droid CLI (macOS/Linux)
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/agents/droid.mdx
Installs the Droid CLI using a curl command for macOS and Linux systems.
```bash
curl -fsSL https://app.factory.ai/cli | sh
```
--------------------------------
### Run Relay Test Client
Source: https://github.com/bloopai/vibe-kanban/blob/main/scripts/relay-test-client/README.md
Execute this command from the repository root to start a local HTTP server for the relay test client. Access the client via the specified URL in your browser.
```bash
python3 -m http.server 8787 --directory scripts/relay-test-client
```
--------------------------------
### Install Azure DevOps Extension
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/integrations/azure-repos-integration.mdx
Installs the Azure DevOps extension for the Azure CLI, which is required for repository and pull request commands.
```bash
az extension add --name azure-devops
```
--------------------------------
### Build Web App
Source: https://github.com/bloopai/vibe-kanban/blob/main/README.md
Compiles the web application assets. Navigate to the `packages/local-web` directory before running.
```bash
cd packages/local-web
pnpm run build
```
--------------------------------
### Install Claude Code Agent
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/agents/claude-code.mdx
Run this command to install the Claude Code agent globally. Follow the on-screen prompts for authentication.
```bash
npx -y @anthropic-ai/claude-code
```
--------------------------------
### cURL Request Example
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/AGENTS.md
Example of a cURL command for making a POST request to an API endpoint, including headers and data payload.
```bash
curl -X POST 'https://api.example.com/users' \
-H 'Content-Type: application/json' \
-d '{"name": "John Doe", "email": "john@example.com"}'
```
--------------------------------
### MCP Tool: start_workspace
Source: https://context7.com/bloopai/vibe-kanban/llms.txt
Creates a new workspace and immediately starts a coding agent session within it. Requires a name, prompt, executor, and optionally repositories and an issue ID.
```APIDOC
## MCP Tool: start_workspace
### Description
Create a new workspace and immediately start a coding agent session.
### Request Body
```json
{
"tool": "start_workspace",
"arguments": {
"name": "string",
"prompt": "string",
"executor": "string",
"repositories": [
{
"repo_id": "string",
"branch": "string"
}
],
"issue_id": "string"
}
}
```
### Response
#### Success Response (200)
- **workspace_id** (string) - The ID of the newly created workspace.
### Response Example
```json
{
"workspace_id": "550e8400-..."
}
```
```
--------------------------------
### Connect Desktop Client to Local Server
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/self-hosting/local-development.mdx
Configure the desktop client to connect to your locally running Vibe Kanban Cloud instance. Set the `VK_SHARED_API_BASE` environment variable to point to your local server.
```bash
# In a new terminal, from the repository root
export VK_SHARED_API_BASE=http://localhost:3000
pnpm install
pnpm run dev
```
--------------------------------
### Perform Signed GET Request
Source: https://github.com/bloopai/vibe-kanban/blob/main/scripts/relay-test-client/index.html
Executes a GET request to a specified path on the relay server, including authentication headers with a signature. Verifies the server's response signature.
```javascript
async function signedGetJson(
sessionPrefix,
path,
signingSessionId,
browserPrivateKey,
serverPublicKey,
) {
const timestamp = Math.floor(Date.now() / 1000);
const nonce = randomNonce();
const bodyHash = await sha256Base64(new Uint8Array(0));
const message = `v1|${timestamp}|GET|${path}|${signingSessionId}|${nonce}|${bodyHash}`;
const signatureBytes = await ed25519Sign(browserPrivateKey, encoder.encode(message));
const requestSignatureB64 = bytesToBase64(signatureBytes);
const response = await fetch(`${sessionPrefix}${path}`, {
method: "GET",
headers: {
"x-vk-sig-session": signingSessionId,
"x-vk-sig-ts": String(timestamp),
"x-vk-sig-nonce": nonce,
"x-vk-sig-signature": requestSignatureB64,
},
});
const responseBytes = new Uint8Array(await response.arrayBuffer());
const text = decoder.decode(responseBytes);
await verifySignedRelayResponse(
response,
responseBytes,
path,
signingSessionId,
nonce,
serverPublicKey,
);
let json = null;
if (text) {
try {
json = JSON.parse(text);
} catch {
json = null;
}
}
return { response, text, json };
}
```
--------------------------------
### Run Dev Mode with Vite
Source: https://github.com/bloopai/vibe-kanban/blob/main/mobile-testing.md
Start the development environment using Vite for hot reloading. This involves running the backend in Docker, the frontend with Vite, and Caddy for proxying.
```bash
# Terminal 1 — Docker backends (no frontend build needed)
PUBLIC_BASE_URL=https://$TS_HOSTNAME:3001 \
pnpm remote:dev
# Terminal 2 — Vite dev server (hot reload)
VITE_RELAY_API_BASE_URL=https://$TS_HOSTNAME:8443 \
pnpm --filter @vibe/remote-web dev
# Terminal 3 — Caddy (dev config)
caddy run --config Caddyfile.dev
# Terminal 4 (optional) — Local desktop client
VK_SHARED_API_BASE=https://$TS_HOSTNAME:3001 \
VK_SHARED_RELAY_API_BASE=https://$TS_HOSTNAME:8443 \
pnpm run dev
```
--------------------------------
### Start Full Remote Service Development
Source: https://github.com/bloopai/vibe-kanban/blob/main/crates/remote/README.md
Run the full remote service stack, including relay and local attachment storage, in development mode.
```bash
pnpm run remote:dev:full
```
--------------------------------
### Docker Compose Deployment Commands
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/self-hosting/deploy-docker.mdx
Commands to build and start the Vibe Kanban services in production using Docker Compose. It utilizes an environment file for configuration and starts services in detached mode.
```bash
cd crates/remote
# Build and start all services
docker compose --env-file ../../.env.remote -f docker-compose.prod.yml up -d --build
# View logs
docker compose -f docker-compose.prod.yml logs -f
```
--------------------------------
### Create a workspace
Source: https://context7.com/bloopai/vibe-kanban/llms.txt
Use this endpoint to create a new workspace. It requires a name and a list of repositories with their target branches. Optionally, linked issues can be provided.
```bash
curl -X POST http://localhost:3000/api/workspaces \
-H "Content-Type: application/json" \
-d '{
"name": "Implement user dashboard",
"repos": [
{ "repo_id": "repo-uuid-ப்படாத", "target_branch": "main" }
],
"linked_issue": {
"remote_project_id": "proj-uuid-ப்படாத",
"issue_id": "issue-uuid-ப்படாத"
}
}'
```
--------------------------------
### Example: Rebase Onto Main Branch
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/core-features/resolving-rebase-conflicts.mdx
This example demonstrates rebasing your work onto the 'main' branch when it was accidentally based on 'develop'. It uses a specific commit hash to identify the point before your work began.
```bash
# Find the last commit before your work started (e.g., in the git log)
# Then rebase only your commits onto main
git rebase 64d504c94d076070d17affd3f84be63b34515445 --onto main
```
--------------------------------
### Vibe Kanban CLI Help and Version
Source: https://github.com/bloopai/vibe-kanban/blob/main/npx-cli/README.md
Access help information and check the version for Vibe Kanban and its subcommands using these npx commands.
```bash
npx vibe-kanban --help
```
```bash
npx vibe-kanban --version
```
```bash
npx vibe-kanban review --help
```
```bash
npx vibe-kanban mcp --help
```
--------------------------------
### Get MCP Server Configuration
Source: https://context7.com/bloopai/vibe-kanban/llms.txt
Retrieve the MCP server configuration for a specific executor by making a GET request to /api/config/mcp-config with an executor query parameter. This endpoint returns details about server paths and configurations.
```bash
curl "http://localhost:3000/api/config/mcp-config?executor=CLAUDE_CODE" | jq .
```
```json
{
"success": true,
"data": {
"mcp_config": {
"servers_path": ["mcpServers"],
"servers": {
"vibe-kanban": {
"command": "npx",
"args": ["vibe-kanban", "mcp"]
}
}
},
"config_path": "/Users/alice/.claude/claude_desktop_config.json"
}
}
```
--------------------------------
### Restart Electric Service with Environment File
Source: https://github.com/bloopai/vibe-kanban/blob/main/docs/self-hosting/local-development.mdx
Restarts the Electric service, applying environment variables from a specified file. Use this if ElectricSQL fails to connect after initial setup.
```bash
docker compose --env-file .env.remote -f docker-compose.yml restart electric
```