docs: links for tutorials (#1363)

This commit is contained in:
Angie Jones
2025-02-24 07:46:59 -06:00
committed by GitHub
parent cd32dd0c17
commit a6d9ac7966
2 changed files with 33 additions and 36 deletions

View File

@@ -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:

View File

@@ -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';