The Computer Controller extension helps automate everyday computer tasks and web interactions such as searching the web, controlling system settings, processing data files, and controlling applications without needing to know how to code.
This tutorial covers enabling and using the Computer Controller MCP Server, which is a built-in Goose extension.
:::tip
Let Goose complete its tasks without interruption - avoid using your mouse or keyboard until it's done.
:::
## Configuration
1. Ensure extension is enabled:
<Tabs groupId="interface">
<TabItem value="cli" label="Goose CLI" default>
1. Run the `configure` command:
```sh
goose configure
```
2. Choose to add a `Built-in Extension`
```sh
┌ goose-configure
│
◇ What would you like to configure?
│ Add Extension
│
◆ What type of extension would you like to add?
// highlight-start
│ ● Built-in Extension (Use an extension that comes with Goose)
// highlight-end
│ ○ Command-line Extension
│ ○ Remote Extension
└
```
3. Select the `Computer Controller` extension
```sh
┌ goose-configure
│
◇ What would you like to configure?
│ Add Extension
│
◇ What type of extension would you like to add?
│ Built-in Extension
│
◆ Which built-in extension would you like to enable?
3. Under `Extensions`, toggle `Computer Controller` to on.
</TabItem>
</Tabs>
## Example Usage
In this example, I'll show you how Goose can multitask, handling everything from system controls and music playback to web research and data organization.
:::info LLM
Anthropic's Claude 3.5 Sonnet was used for this task.
:::
<Tabs groupId="interface">
<TabItem value="cli" label="Goose CLI" default>
1. Open a terminal and start a new Goose session:
```sh
goose session
```
</TabItem>
<TabItem value="ui" label="Goose Desktop">
1. Open a new session in Goose Desktop
</TabItem>
</Tabs>
### Goose Prompt
```
Goose, I need to decompress while researching AI models for tomorrow's meeting. Can you create a relaxing environment and help me research?
1. Play classical music in Safari
2. Dim screen brightness (2 levels)
3. Research current flagship AI models (Anthropic, OpenAI, Google):
The CSV file has been created on your desktop with the following information for each model:
- Model name
- Company
- Release date
- Key features
- Context window size
- Pricing information
The file is now open in Numbers for your review. The environment has been reset to normal settings. Is there anything specific about any of the models you'd like me to elaborate on?