Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| faber_check_app | Check if an app exists on the Faber server and get its details |
| faber_list_apps | List all deployed apps on the Faber server |
| faber_create_stack | Create a full application stack (app + domain + database + SSL + .env). Handles GitHub Device Flow OAuth for automatic deploy key setup if configured on server. First call shows a preview - set confirm: true to execute. |
| faber_deploy | Trigger a zero-downtime deployment for an app |
| faber_get_deploy_key | Retrieve the SSH public key for an app (used for manual deploy key setup) |
| faber_server_status | Get server health and service status |
| faber_service_restart | Restart a system service (nginx, php, mysql, supervisor, redis) |
| faber_list_domains | List all configured domains on the Faber server |
| faber_create_domain | Create and assign a domain to an app (includes SSL setup) |
| faber_list_databases | List all databases on the Faber server |
| faber_create_database | Create a new MySQL database with a dedicated user |
| faber_list_releases | List all available releases for an app |
| faber_rollback | Roll back an app to a previous release |
| faber_webhook_logs | View webhook execution logs |
| faber_app_logs | View Laravel application logs for an app |
| faber_get_env | Read the .env file for an app (read-only) |
| faber_set_env_var | Set a specific environment variable in an app's .env file |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |