Configure Goose CLI
Configure Endor with Goose CLI to provide your AI agent with instant access to development environments. Goose runs locally and connects to different LLM providers while using Endor’s MCP integration.
Setup
Configure Endor in Goose CLI
- 1
Install Endor CLI on your system:
Terminal window npm install -g @endorhq/cliFor detailed instructions, see the Setup guide
- 2Install Goose CLI
- 3
Run the configuration command:
Terminal window goose configure - 4Select “Add Extension”
- 5Select “Command-line Extension”
- 6
Set the following parameters:
Name: endorCommand: endor mcpTimeout: 60Add the
--allow-net
flag if you want to grant access to public networks. More information on Networking.Name: endorCommand: endor mcp --allow-netTimeout: 60 - 7
Add the following description:
Instant development and testing environments for databases and services. Run MariaDB, PostgreSQL, Redis, Valkey, and other pre-configured services in isolated sandboxes. - 8Skip the “Environment Variables” step
- 9
Alternatively, edit
~/.config/goose/config.yaml
to add the Endor MCP server configuration:extensions:endor:args:- mcp- --allow-netbundled: nullcmd: endordescription: Instant development and testing environments for databases and services. Run MariaDB, PostgreSQL, Redis, Valkey, and other pre-configured services in isolated sandboxes.enabled: trueenv_keys: []envs: {}name: endortimeout: 60type: stdio
Usage
Once configured, Goose can automatically use Endor to:
- Spin up databases for development tasks
- Create isolated testing environments
- Provide pre-configured services without local setup
Ask Goose to help with tasks like “set up a MariaDB database for this Laravel project” and it will automatically use Endor to provide the required services.