diff --git a/documentation/docs/mcp/_template_.mdx b/documentation/docs/mcp/_template_.mdx index bb8d41afd8be..343bfe1d74e2 100644 --- a/documentation/docs/mcp/_template_.mdx +++ b/documentation/docs/mcp/_template_.mdx @@ -42,7 +42,7 @@ This tutorial covers how to add the [{Extension Name} MCP Server](/) as a Goose @@ -61,7 +61,7 @@ This tutorial covers how to add the [{Extension Name} MCP Server](/) as a Goose The JetBrains extension is designed to work within your IDE. Goose can accomplish a lot of the developer-centric tasks with the Developer extension that is enabled on install, however, the JetBrains extension provides a more integrated and project-aware way to work with code. -This tutorial covers how to enable and use the JetBrains MCP Server as a built-in Goose extension to integrate with any JetBrains IDE. - -## Configuration - -1. Add the [MCP Server plugin](https://plugins.jetbrains.com/plugin/26071-mcp-server) to your IDE. - -2. Enable built-in Goose extension: +This tutorial covers how to add the [JetBrains MCP Proxy Server](https://github.com/JetBrains/mcp-jetbrains) as a Goose extension to integrate with any JetBrains IDE. +:::tip TLDR - + [Launch the installer](goose://extension?cmd=npx&arg=-y&arg=%40jetbrains%2Fmcp-proxy&id=jetbrains&name=JetBrains&description=Integrate%20Goose%20with%20any%20JetBrains%20IDE) - - 1. Run the `configure` command: + **Command** ```sh - goose configure + npx -y @jetbrains/mcp-proxy ``` + + - 2. Choose to add a `Built-in Extension` - ```sh - ┌ goose-configure - │ - ◇ What would you like to configure? - │ Add Extension (Connect to a new 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 (SSE) - │ ○ Remote Extension (Streaming HTTP) - └ - ``` +**Required Setup** - 3. Arrow down to the `JetBrains` extension and press Enter - ```sh - ┌ goose-configure - │ - ◇ What would you like to configure? - │ Add Extension (Connect to a new extension) - │ - ◇ What type of extension would you like to add? - │ Built-in Extension - │ - ◆ Which built-in extension would you like to enable? - │ ○ Developer Tools - │ ○ Computer Controller - │ ○ Google Drive - │ ○ Memory - // highlight-start - │ ● JetBrains (Connect to jetbrains IDEs) - // highlight-end - └ - ``` +Add the [MCP Server plugin](https://plugins.jetbrains.com/plugin/26071-mcp-server) to your IDE. +::: - 4. Enter the number of seconds Goose should wait for actions to complete before timing out. Default is 300s +## Configuration - ```sh - ┌ goose-configure - │ - ◇ What would you like to configure? - │ Add Extension (Connect to a new extension) - │ - ◇ What type of extension would you like to add? - │ Built-in Extension - │ - ◇ Which built-in extension would you like to enable? - │ JetBrains - │ - // highlight-start - ◆ Please set the timeout for this tool (in secs): - │ 300 - // highlight-end - │ - └ Enabled jetbrains extension - ``` +:::info +Note that you'll need [Node.js](https://nodejs.org/) installed on your system to run this command, as it uses `npx`. +::: + +1. Add the [MCP Server plugin](https://plugins.jetbrains.com/plugin/26071-mcp-server) to your IDE. + +2. Add the JetBrains extension to Goose: + + + + + + + - 5. Choose to add a description. If you select "Yes" here, you will be prompted to enter a description for the extension. - ```sh - ┌ goose-configure - │ - ◇ What would you like to configure? - │ Add Extension (Connect to a new extension) - │ - ◇ What type of extension would you like to add? - │ Built-in Extension - │ - ◇ Which built-in extension would you like to enable? - │ JetBrains - │ - ◇ Please set the timeout for this tool (in secs): - │ 300 - │ - // highlight-start - ◆ Would you like to add a description? - │ No - // highlight-end - │ - └ - ``` diff --git a/documentation/static/servers.json b/documentation/static/servers.json index 7f985c25e014..7b1004019542 100644 --- a/documentation/static/servers.json +++ b/documentation/static/servers.json @@ -32,17 +32,6 @@ "endorsed": true, "environmentVariables": [] }, - { - "id": "jetbrains", - "name": "JetBrains", - "description": "Built-in JetBrains IDE integration for development workflows", - "command": "", - "link": "https://github.com/block/goose/tree/main/crates/goose-mcp/src/jetbrains", - "installation_notes": "This is a built-in extension that comes with Goose and can be enabled on the Extensions page.", - "is_builtin": true, - "endorsed": true, - "environmentVariables": [] - }, { "id": "knowledge_graph_memory", "name": "Knowledge Graph Memory", @@ -397,6 +386,17 @@ } ] }, + { + "id": "jetbrains", + "name": "JetBrains", + "description": "Integrate Goose with any JetBrains IDE", + "command": "npx -y @jetbrains/mcp-proxy", + "link": "https://github.com/JetBrains/mcp-jetbrains", + "installation_notes": "Install using npx package manager. Requires the MCP Server plugin to be installed in your JetBrains IDE.", + "is_builtin": false, + "endorsed": true, + "environmentVariables": [] + }, { "id": "mbot-mcp", "name": "MBot",