mirror of
https://github.com/aljazceru/goose.git
synced 2025-12-17 22:24:21 +01:00
docs: links for tutorials (#1363)
This commit is contained in:
@@ -11,6 +11,11 @@ Extensions are add-ons that provide a way to extend the functionality of Goose b
|
|||||||
Extensions are based on the [Model Context Protocol (MCP)](https://github.com/modelcontextprotocol), so you can connect
|
Extensions are based on the [Model Context Protocol (MCP)](https://github.com/modelcontextprotocol), so you can connect
|
||||||
Goose to a wide ecosystem of capabilities.
|
Goose to a wide ecosystem of capabilities.
|
||||||
|
|
||||||
|
:::tip Tutorials
|
||||||
|
Check out the [step-by-step tutorials](/docs/category/tutorials) for adding and using several Goose Extensions
|
||||||
|
:::
|
||||||
|
|
||||||
|
|
||||||
## Built-in Extensions
|
## Built-in Extensions
|
||||||
Out of the box, Goose is installed with a few extensions but with only the `Developer` extension enabled by default.
|
Out of the box, Goose is installed with a few extensions but with only the `Developer` extension enabled by default.
|
||||||
|
|
||||||
@@ -78,7 +83,7 @@ Here are the built-in extensions:
|
|||||||
</Tabs>
|
</Tabs>
|
||||||
|
|
||||||
|
|
||||||
:::tip
|
:::info
|
||||||
All of Goose's built-in extensions are MCP servers in their own right. If you'd like
|
All of Goose's built-in extensions are MCP servers in their own right. If you'd like
|
||||||
to use the MCP servers included with Goose with any other agent, you are free to do so.
|
to use the MCP servers included with Goose with any other agent, you are free to do so.
|
||||||
:::
|
:::
|
||||||
@@ -95,16 +100,12 @@ You can also add any other [MCP Server](#mcp-servers) as a Goose extension, even
|
|||||||
|
|
||||||
Extensions can be installed directly via the [extensions directory][extensions-directory], CLI, or UI.
|
Extensions can be installed directly via the [extensions directory][extensions-directory], CLI, or UI.
|
||||||
|
|
||||||
:::tip
|
|
||||||
For advanced users, you can also edit the `~/.config/goose/config.yaml` file directly to add an extension.
|
|
||||||
:::
|
|
||||||
|
|
||||||
### MCP Servers
|
### MCP Servers
|
||||||
|
|
||||||
You can install any MCP server as a Goose extension.
|
You can install any MCP server as a Goose extension.
|
||||||
|
|
||||||
:::tip MCP Server Directory
|
:::tip MCP Server Directory
|
||||||
See available servers in the **[MCP Server Directory](https://github.com/modelcontextprotocol/servers?tab=readme-ov-file#model-context-protocol-servers)**.
|
See available servers in the **[MCP Server Directory](https://www.pulsemcp.com/servers)**.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
<Tabs groupId="interface">
|
<Tabs groupId="interface">
|
||||||
@@ -125,28 +126,28 @@ See available servers in the **[MCP Server Directory](https://github.com/modelco
|
|||||||
|
|
||||||
4. Follow the prompts based on the type of extension you selected.
|
4. Follow the prompts based on the type of extension you selected.
|
||||||
|
|
||||||
#### Example of adding the [Fetch MCP Server](https://github.com/modelcontextprotocol/servers/tree/main/src/fetch):
|
#### Example of adding the [Knowledge Graph Memory MCP Server](https://github.com/modelcontextprotocol/servers/tree/main/src/memory):
|
||||||
|
|
||||||
```
|
```
|
||||||
┌ goose-configure
|
┌ goose-configure
|
||||||
│
|
│
|
||||||
◇ What would you like to configure?
|
◇ What would you like to configure?
|
||||||
│ Add Extension
|
│ Add Extension
|
||||||
│
|
│
|
||||||
◇ What type of extension would you like to add?
|
◇ What type of extension would you like to add?
|
||||||
│ Command-line Extension
|
│ Command-line Extension
|
||||||
│
|
│
|
||||||
◇ What would you like to call this extension?
|
◇ What would you like to call this extension?
|
||||||
│ fetch
|
│ Knowledge Graph Memory
|
||||||
│
|
│
|
||||||
◇ What command should be run?
|
◇ What command should be run?
|
||||||
│ uvx mcp-server-fetch
|
│ npx -y @modelcontextprotocol/server-memory
|
||||||
│
|
│
|
||||||
◇ Would you like to add environment variables?
|
◆ Would you like to add environment variables?
|
||||||
│ No
|
│ No
|
||||||
│
|
│
|
||||||
└ Added fetch extension
|
└ Added Knowledge Graph Memory extension
|
||||||
```
|
```
|
||||||
|
|
||||||
</TabItem>
|
</TabItem>
|
||||||
<TabItem value="ui" label="Goose Desktop">
|
<TabItem value="ui" label="Goose Desktop">
|
||||||
@@ -157,19 +158,15 @@ See available servers in the **[MCP Server Directory](https://github.com/modelco
|
|||||||
4. On the `Add Extension Manually` modal, enter the necessary details and click `Add` button
|
4. On the `Add Extension Manually` modal, enter the necessary details and click `Add` button
|
||||||
5. Click `Add Extension` button
|
5. Click `Add Extension` button
|
||||||
|
|
||||||
#### Example of adding the [Fetch MCP Server](https://github.com/modelcontextprotocol/servers/tree/main/src/fetch):
|
#### Example of adding the [Knowledge Graph Memory MCP Server](https://github.com/modelcontextprotocol/servers/tree/main/src/memory):
|
||||||
* **Type**: `Standard IO`
|
* **Type**: `Standard IO`
|
||||||
* **ID**: `fetch` (_set this to whatever you want_)
|
* **ID**: `kgm-mcp` (_set this to whatever you want_)
|
||||||
* **Name**: `fetch` (_set this to whatever you want_)
|
* **Name**: `Knowledge Graph Memory` (_set this to whatever you want_)
|
||||||
* **Description**: `Fetch MCP Server` (_set this to whatever you want_)
|
* **Description**: `maps and stores complex relationships between concepts` (_set this to whatever you want_)
|
||||||
* **Command**: `uvx mcp-server-fetch`
|
* **Command**: `npx -y @modelcontextprotocol/server-memory`
|
||||||
</TabItem>
|
</TabItem>
|
||||||
</Tabs>
|
</Tabs>
|
||||||
|
|
||||||
:::tip Tutorials
|
|
||||||
Check out our [tutorials](/docs/category/tutorials) with step-by-step instructions on adding MCP Servers.
|
|
||||||
:::
|
|
||||||
|
|
||||||
### Config Entry
|
### Config Entry
|
||||||
For advanced users, you can also directly edit the config file (`~/.config/goose/config.yaml`) to add, remove, or update an extension:
|
For advanced users, you can also directly edit the config file (`~/.config/goose/config.yaml`) to add, remove, or update an extension:
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: JetBrains Extension
|
title: JetBrains Extension
|
||||||
description: Add JetBrains MCP Server as a Goose Extension
|
description: Use JetBrains MCP Server as a Goose Extension
|
||||||
---
|
---
|
||||||
|
|
||||||
import Tabs from '@theme/Tabs';
|
import Tabs from '@theme/Tabs';
|
||||||
|
|||||||
Reference in New Issue
Block a user