diff --git a/documentation/docs/tutorials/_template_.md b/documentation/docs/tutorials/_template_.md index 48fbe6be..9f5cba25 100644 --- a/documentation/docs/tutorials/_template_.md +++ b/documentation/docs/tutorials/_template_.md @@ -12,18 +12,22 @@ import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed'; This tutorial covers how to add the [{name} MCP Server](/) as a Goose extension to enable file operations, repository management, search functionality, and more. - :::tip TLDR - -**Command** -```sh -{command} -``` - -**Environment Variable** -``` -{env_var}: -``` + + + [Launch the installer]({goose_url}) + + + **Command** + ```sh + {command} + ``` + + + **Environment Variable** + ``` + {env_var}: + ``` ::: ## Configuration @@ -42,7 +46,7 @@ Note that you'll need [JBang](https://www.jbang.dev/download) installed on your - 1. [Launch the installer](goose://extension?cmd=npx&arg=-y&arg=%40hapins%2Ffigma-mcp&id=figma&name=Figma&description=Figma%20design%20tool%20integration&env=FIGMA_ACCESS_TOKEN%3DAccess%20token%20from%20Figma%20user%20settings) + 1. [Launch the installer]({goose_url}) 2. Press `Yes` to confirm the installation 3. Obtain a [XYZ Access Token](/) and paste it in 4. Click `Save Configuration` diff --git a/documentation/docs/tutorials/agentql-mcp.md b/documentation/docs/tutorials/agentql-mcp.md index dc04d09a..497d2dba 100644 --- a/documentation/docs/tutorials/agentql-mcp.md +++ b/documentation/docs/tutorials/agentql-mcp.md @@ -12,15 +12,21 @@ This tutorial covers how to add the [AgentQL MCP Server](https://github.com/tiny :::tip TLDR -**Command** -```sh -npx -y agentql-mcp -``` - -**Environment Variable** -``` -AGENTQL_API_KEY: -``` + + + [Launch the installer](goose://extension?cmd=npx&arg=-y&arg=agentql-mcp&id=agentql&name=AgentQL&description=Transform%20unstructured%20web%20content%20into%20structured%20data&env=AGENTQL_API_KEY%3DAgentQL%20API%20Key) + + + **Command** + ```sh + npx -y agentql-mcp + ``` + + + **Environment Variable** + ``` + AGENTQL_API_KEY: + ``` ::: ## Configuration diff --git a/documentation/docs/tutorials/asana-mcp.md b/documentation/docs/tutorials/asana-mcp.md index 362a188b..538be812 100644 --- a/documentation/docs/tutorials/asana-mcp.md +++ b/documentation/docs/tutorials/asana-mcp.md @@ -12,18 +12,22 @@ import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed'; This tutorial covers how to add the [Asana MCP Server](https://github.com/roychri/mcp-server-asana) as a Goose extension to enable task automation, project tracking, and team collaboration. - :::tip TLDR - -**Command** -```sh -npx -y @roychri/mcp-server-asana -``` - -**Environment Variable** -``` -ASANA_ACCESS_TOKEN: -``` + + + [Launch the installer](goose://extension?cmd=npx&arg=-y&arg=%40roychri%2Fmcp-server-asana&id=asana&name=Asana&description=enable%20task%20automation%2C%20project%20tracking%2C%20and%20team%20collaboration&env=ASANA_ACCESS_TOKEN%3DAsana%20Access%20Token) + + + **Command** + ```sh + npx -y @roychri/mcp-server-asana + ``` + + + **Environment Variable** + ``` + ASANA_ACCESS_TOKEN: + ``` ::: ## Configuration diff --git a/documentation/docs/tutorials/blender-mcp.md b/documentation/docs/tutorials/blender-mcp.md index 1d336271..46a0d7eb 100644 --- a/documentation/docs/tutorials/blender-mcp.md +++ b/documentation/docs/tutorials/blender-mcp.md @@ -11,20 +11,24 @@ import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed'; This tutorial covers how to add the [Blender MCP Server](https://github.com/ahujasid/blender-mcp) as a Goose extension to create 3D scenes, control Blender with natural language, generate models, apply materials, and more. - :::tip TLDR - -**Command** -```sh -uvx blender-mcp -``` + + + [Launch the installer](goose://extension?cmd=uvx&arg=blender-mcp&id=blender&name=Blender&description=Blender%203D%20scene%20creation%20integration) + + + **Command** + ```sh + uvx blender-mcp + ``` + + +::: **Requirement** Download [Blender Application](https://www.blender.org/download/) and [Blender MCP Addon file](https://github.com/ahujasid/blender-mcp/blob/main/addon.py) -::: - ## Configuration :::info diff --git a/documentation/docs/tutorials/brave-mcp.md b/documentation/docs/tutorials/brave-mcp.md index 58551284..59aa2cb3 100644 --- a/documentation/docs/tutorials/brave-mcp.md +++ b/documentation/docs/tutorials/brave-mcp.md @@ -11,18 +11,22 @@ import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed'; This tutorial will get you started with the [Brave Search MCP Server](https://github.com/modelcontextprotocol/servers/tree/main/src/brave-search) as a Goose extension to enable interactive searches for both web and local searches. - :::tip TLDR - -**Command** -```sh -npx @modelcontextprotocol/server-brave-search -``` - -**Environment Variable** -``` -BRAVE_API_KEY: -``` + + + [Launch the installer](goose://extension?cmd=npx&arg=-y&arg=%40modelcontextprotocol%2Fserver-brave-search&id=brave-search&name=Brave%20Search&description=Brave%20Search%20API&env=BRAVE_API_KEY%3DYour%20API%20Key) + + + **Command** + ```sh + npx -y @modelcontextprotocol/server-brave-search + ``` + + + **Environment Variable** + ``` + BRAVE_API_KEY: + ``` ::: ## Configuration @@ -93,7 +97,7 @@ Note that you'll need [Node.js](https://nodejs.org/) installed on your system to │ // highlight-start ◆ What command should be run? - │ npx @modelcontextprotocol/server-brave-search + │ npx -y @modelcontextprotocol/server-brave-search // highlight-end └ ``` @@ -112,7 +116,7 @@ Note that you'll need [Node.js](https://nodejs.org/) installed on your system to │ brave-search │ ◇ What command should be run? - │ npx @modelcontextprotocol/server-brave-search + │ npx -y @modelcontextprotocol/server-brave-search │ // highlight-start ◆ Please set the timeout for this tool (in secs): @@ -136,7 +140,7 @@ Note that you'll need [Node.js](https://nodejs.org/) installed on your system to │ brave-search │ ◇ What command should be run? - │ npx @modelcontextprotocol/server-brave-search + │ npx -y @modelcontextprotocol/server-brave-search │ ◆ Please set the timeout for this tool (in secs): │ 300 @@ -167,7 +171,7 @@ Note that you'll need [Node.js](https://nodejs.org/) installed on your system to │ brave-search │ ◇ What command should be run? - │ npx @modelcontextprotocol/server-brave-search + │ npx -y @modelcontextprotocol/server-brave-search │ ◇ Please set the timeout for this tool (in secs): │ 300 diff --git a/documentation/docs/tutorials/elevenlabs-mcp.md b/documentation/docs/tutorials/elevenlabs-mcp.md index eff14cf4..8d917985 100644 --- a/documentation/docs/tutorials/elevenlabs-mcp.md +++ b/documentation/docs/tutorials/elevenlabs-mcp.md @@ -13,16 +13,22 @@ import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed'; This tutorial covers how to add the [ElevenLabs MCP Server](https://github.com/yamadashy/repomix) as a Goose extension to enable AI-powered voice generation, voice cloning, audio editing, and speech-to-text transcription. :::tip TLDR + + + [Launch the installer](goose://extension?cmd=uvx&arg=elevenlabs-mcp&id=elevenlabs&name=ElevenLabs&description=ElevenLabs%20voice%20synthesis%20server&env=ELEVENLABS_API_KEY) + + + **Command** + ```sh + uvx elevenlabs-mcp + ``` + + -**Command** -```sh -uvx elevenlabs-mcp -``` - -**Environment Variable** -``` -ELEVENLABS_API_KEY: -``` + **Environment Variable** + ``` + ELEVENLABS_API_KEY: + ``` ::: ## Configuration @@ -31,7 +37,6 @@ ELEVENLABS_API_KEY: Note that you'll need [uv](https://docs.astral.sh/uv/#installation) installed on your system to run this command, as it uses `uvx`. ::: - 1. [Launch the installer](goose://extension?cmd=uvx&arg=elevenlabs-mcp&id=elevenlabs&name=ElevenLabs&description=ElevenLabs%20voice%20synthesis%20server&env=ELEVENLABS_API_KEY) diff --git a/documentation/docs/tutorials/fetch-mcp.md b/documentation/docs/tutorials/fetch-mcp.md index b1cbcf3b..40ca2c5a 100644 --- a/documentation/docs/tutorials/fetch-mcp.md +++ b/documentation/docs/tutorials/fetch-mcp.md @@ -15,16 +15,20 @@ The Fetch extension [does not work](https://github.com/block/goose/issues/1184) This tutorial covers how to add the [Fetch MCP Server](https://github.com/modelcontextprotocol/servers/tree/main/src/fetch) as a Goose extension to retrieve and process content from the web. - :::tip TLDR - -**Command** -```sh -uvx mcp-server-fetch -``` + + + [Launch the installer](goose://extension?cmd=uvx&arg=mcp-server-fetch&id=fetch&name=Fetch&description=Web%20content%20fetching%20and%20processing%20capabilities) + + + **Command** + ```sh + uvx mcp-server-fetch + ``` + + ::: - ## Configuration :::info diff --git a/documentation/docs/tutorials/figma-mcp.md b/documentation/docs/tutorials/figma-mcp.md index fd1251d5..e3d652cc 100644 --- a/documentation/docs/tutorials/figma-mcp.md +++ b/documentation/docs/tutorials/figma-mcp.md @@ -12,18 +12,22 @@ import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed'; This tutorial covers how to add the [Figma MCP Server](https://github.com/hapins/figma-mcp) as a Goose extension to enable interaction with Figma files, designs, and components. - :::tip TLDR - -**Command** -```sh -npx @hapins/figma-mcp -``` - -**Environment Variable** -``` -FIGMA_ACCESS_TOKEN: -``` + + + [Launch the installer](goose://extension?cmd=npx&arg=-y&arg=%40hapins%2Ffigma-mcp&id=figma&name=Figma&description=Figma%20design%20tool%20integration&env=FIGMA_ACCESS_TOKEN%3DAccess%20token%20from%20Figma%20user%20settings) + + + **Command** + ```sh + npx -y @hapins/figma-mcp + ``` + + + **Environment Variable** + ``` + FIGMA_ACCESS_TOKEN: + ``` ::: ## Configuration @@ -94,7 +98,7 @@ Note that you'll need [Node.js](https://nodejs.org/) installed on your system to │ // highlight-start ◆ What command should be run? - │ npx @hapins/figma-mcp + │ npx -y @hapins/figma-mcp // highlight-end └ ``` @@ -113,7 +117,7 @@ Note that you'll need [Node.js](https://nodejs.org/) installed on your system to │ figma │ ◇ What command should be run? - │ npx @hapins/figma-mcp + │ npx -y @hapins/figma-mcp │ // highlight-start ◆ Please set the timeout for this tool (in secs): @@ -137,7 +141,7 @@ Note that you'll need [Node.js](https://nodejs.org/) installed on your system to │ figma │ ◇ What command should be run? - │ npx @hapins/figma-mcp + │ npx -y @hapins/figma-mcp │ ◇ Please set the timeout for this tool (in secs): │ 300 @@ -167,7 +171,7 @@ Note that you'll need [Node.js](https://nodejs.org/) installed on your system to │ figma │ ◇ What command should be run? - │ npx @hapins/figma-mcp + │ npx -y @hapins/figma-mcp │ ◇ Please set the timeout for this tool (in secs): │ 300 diff --git a/documentation/docs/tutorials/filesystem-mcp.md b/documentation/docs/tutorials/filesystem-mcp.md index 346edf52..689a35c7 100644 --- a/documentation/docs/tutorials/filesystem-mcp.md +++ b/documentation/docs/tutorials/filesystem-mcp.md @@ -12,11 +12,18 @@ import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed'; This tutorial covers how to add the [Filesystem MCP server](https://github.com/modelcontextprotocol/servers/tree/HEAD/src/filesystem) as a Goose extension, enabling powerful code analysis and file management. With this extension, Goose can analyze project structures, edit and organize files, detect unused dependencies, and generate documentation to improve software maintainability. :::tip TLDR -**Command** -```sh -npx -y @modelcontextprotocol/server-filesystem -``` -You can specify multiple allowed directories by separating them with a space. + + + [Launch the installer](goose://extension?cmd=npx&arg=-y&arg=@modelcontextprotocol/server-filesystem&arg=/path/to/allowed/directory&id=filesystem-mcp&name=Filesystem%20MCP%20Server&description=Filesystem%20MCP%20Server) + + + **Command** + ```sh + npx -y @modelcontextprotocol/server-filesystem + ``` + + + You can specify multiple allowed directories by separating them with a space. ::: ## Configuration @@ -27,22 +34,10 @@ Note that you'll need [Node.js](https://nodejs.org/) installed on your system to - - 1. Click `...` in the upper right corner - 2. Click `Advanced Settings` - 3. Under `Extensions`, click the `Add` link - 4. On the `Add Extension Manually` modal, enter the following: - * **Type**: `Standard IO` - * **ID**: `filesystem-mcp` (_set this to whatever you want_) - * **Name**: `filesystem` (_set this to whatever you want_) - * **Description**: `filesystem MCP Server` (_set this to whatever you want_) - * **Command**: `npx -y @modelcontextprotocol/server-filesystem /path/to/allowed/directory` - 5. Click `Add Extension` button - - :::tip Multiple Directories - You can specify multiple directories by separating them with a space. - ::: - + 1. [Launch the installer](goose://extension?cmd=npx&arg=-y&arg=@modelcontextprotocol/server-filesystem&arg=/path/to/allowed/directory&id=filesystem-mcp&name=Filesystem%20MCP%20Server&description=Filesystem%20MCP%20Server) + 2. Press `Yes` to confirm the installation + 3. Add additional allowed directories if desired, separated by a space. + 4. Click `Save Configuration` diff --git a/documentation/docs/tutorials/github-mcp.md b/documentation/docs/tutorials/github-mcp.md index 5acc99f7..e3d3a676 100644 --- a/documentation/docs/tutorials/github-mcp.md +++ b/documentation/docs/tutorials/github-mcp.md @@ -12,19 +12,24 @@ import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed'; This tutorial covers how to add the [GitHub MCP Server](https://github.com/modelcontextprotocol/servers/tree/main/src/github) as a Goose extension to enable file operations, repository management, search functionality, and more. :::tip TLDR + + + [Launch the installer](goose://extension?cmd=npx&arg=-y&arg=%40modelcontextprotocol%2Fserver-github&id=github&name=GitHub&description=GitHub%20API&env=GITHUB_PERSONAL_ACCESS_TOKEN%3DGitHub%20Personal%20Access%20Token) + + + **Command** + ```sh + npx -y @modelcontextprotocol/server-github + ``` + + -**Command** -```sh -npx -y @modelcontextprotocol/server-github -``` - -**Environment Variable** -``` -GITHUB_PERSONAL_ACCESS_TOKEN: -``` + **Environment Variable** + ``` + GITHUB_PERSONAL_ACCESS_TOKEN: + ``` ::: - ## Configuration :::info diff --git a/documentation/docs/tutorials/google-drive-mcp.md b/documentation/docs/tutorials/google-drive-mcp.md index 154fc3a0..45715329 100644 --- a/documentation/docs/tutorials/google-drive-mcp.md +++ b/documentation/docs/tutorials/google-drive-mcp.md @@ -12,28 +12,25 @@ import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed'; This tutorial covers how to add the [Google Drive MCP Server](https://github.com/modelcontextprotocol/servers/tree/main/src/gdrive) as a Goose extension, allowing you to list, read, and search files in Google Drive. :::tip TLDR - -**Authentication Command** - -In your terminal, run the following: - -```sh -GDRIVE_OAUTH_PATH=/Users//.config/gcp-oauth.keys.json \ -GDRIVE_CREDENTIALS_PATH=/Users//.config/.gdrive-server-credentials.json \ -npx -y @modelcontextprotocol/server-gdrive auth -``` -**Command** -```sh -npx -y @modelcontextprotocol/server-gdrive -``` - -**Environment Variables** -``` -GDRIVE_CREDENTIALS_PATH: ~/.config/.gdrive-server-credentials.json -``` -``` -GDRIVE_OAUTH_PATH: ~/.config/gcp-oauth.keys.json -``` + + + [Launch the installer](goose://extension?cmd=npx&arg=-y&arg=%40modelcontextprotocol%2Fserver-gdrive&id=google-drive&name=Google%20Drive&description=Google%20Drive%20integration&env=GDRIVE_CREDENTIALS_PATH%3DPath%20to%20Google%20Drive%20credentials&env=GDRIVE_OAUTH_PATH%3DPath%20to%20OAuth%20token) + + + **Command** + ```sh + GDRIVE_OAUTH_PATH=/Users//.config/gcp-oauth.keys.json \ + GDRIVE_CREDENTIALS_PATH=/Users//.config/.gdrive-server-credentials.json \ + npx -y @modelcontextprotocol/server-gdrive auth + npx -y @modelcontextprotocol/server-gdrive + ``` + + + **Environment Variable** + ``` + GDRIVE_CREDENTIALS_PATH: ~/.config/.gdrive-server-credentials.json + GDRIVE_OAUTH_PATH: ~/.config/gcp-oauth.keys.json + ``` ::: ## Configuration diff --git a/documentation/docs/tutorials/google-maps-mcp.md b/documentation/docs/tutorials/google-maps-mcp.md index f1341a45..3a7f11b6 100644 --- a/documentation/docs/tutorials/google-maps-mcp.md +++ b/documentation/docs/tutorials/google-maps-mcp.md @@ -10,18 +10,22 @@ import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed'; This tutorial covers how to add the [Google Maps MCP Server](https://github.com/modelcontextprotocol/servers/tree/main/src/google-maps) as a Goose extension to enable geocoding, place searching, distance calculations, elevation data retrieval, and directions. - :::tip TLDR - -**Command** -```sh -npx -y @modelcontextprotocol/server-google-maps -``` - -**Environment Variable** -``` -GOOGLE_MAPS_API_KEY: -``` + + + [Launch the installer](goose://extension?cmd=npx&arg=-y&arg=%40modelcontextprotocol%2Fserver-google-maps&id=google-maps&name=Google%20Maps&description=Google%20Maps%20API%20integration&env=GOOGLE_MAPS_API_KEY%3DGoogle%20Maps%20API%20key) + + + **Command** + ```sh + npx -y @modelcontextprotocol/server-google-maps + ``` + + + **Environment Variable** + ``` + GOOGLE_MAPS_API_KEY: + ``` ::: ## Configuration diff --git a/documentation/docs/tutorials/knowledge-graph-mcp.md b/documentation/docs/tutorials/knowledge-graph-mcp.md index df5e9dbf..ced170e1 100644 --- a/documentation/docs/tutorials/knowledge-graph-mcp.md +++ b/documentation/docs/tutorials/knowledge-graph-mcp.md @@ -13,11 +13,17 @@ import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed'; This tutorial covers how to add the [Knowledge Graph Memory MCP Server](https://github.com/modelcontextprotocol/servers/tree/main/src/memory) as a Goose extension. This enables Goose to analyze relationships, detect patterns, and gain a deeper understanding of your data. The knowledge graph builds on the [memory extension](/docs/tutorials/memory-mcp) by mapping complex relationships between concepts and providing persistent memory across Goose sessions. :::tip TLDR - -**Command** -```sh -npx -y @modelcontextprotocol/server-memory -``` + + + [Launch the installer](goose://extension?cmd=npx&arg=-y&arg=%40modelcontextprotocol%2Fserver-memory&id=knowledge_graph_memory&name=Knowledge%20Graph%20Memory&description=Graph-based%20memory%20system%20for%20persistent%20knowledge%20storage) + + + **Command** + ```sh + npx -y @modelcontextprotocol/server-memory + ``` + + ::: ## Configuration diff --git a/documentation/docs/tutorials/mbot-mcp.md b/documentation/docs/tutorials/mbot-mcp.md index 917b4320..1ad9a16c 100644 --- a/documentation/docs/tutorials/mbot-mcp.md +++ b/documentation/docs/tutorials/mbot-mcp.md @@ -11,21 +11,24 @@ import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed'; This tutorial will get you started with [deemkeen's MQTT MCP server](https://github.com/deemkeen/mbotmcp) for the [MakeBlock mbot2 rover](https://www.makeblock.com/products/buy-mbot2), and outline some code changes we made along the way. - :::tip TLDR - -**Command** -```sh -/path/to/java -jar /path/to/mbotmcp-0.0.1-SNAPSHOT.jar -``` - -**Environment Variables** -``` -MQTT_SERVER_URI: tcp://1.2.3.4:1883 -MQTT_PASSWORD: -MQTT_USERNAME: -``` - + + + [Launch the installer](goose://extension?cmd=/path/to/java&arg=-jar&arg=/path/to/mbotmcp-0.0.1-SNAPSHOT.jar&name=mbot2&description=mbot2&env=MQTT_SERVER_URI%3Dtcp://1.2.3.4:1883&env=MQTT_USERNAME%3Dyour_username&env=MQTT_PASSWORD%3Dyour_password) + + + **Command** + ```sh + /path/to/java -jar /path/to/mbotmcp-0.0.1-SNAPSHOT.jar + ``` + + + **Environment Variable** + ``` + MQTT_SERVER_URI: tcp://1.2.3.4:1883 + MQTT_PASSWORD: + MQTT_USERNAME: + ``` ::: ## Configuration diff --git a/documentation/docs/tutorials/pdf-mcp.md b/documentation/docs/tutorials/pdf-mcp.md index 2b889026..9e4fcf7d 100644 --- a/documentation/docs/tutorials/pdf-mcp.md +++ b/documentation/docs/tutorials/pdf-mcp.md @@ -12,13 +12,17 @@ import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed'; This tutorial covers how to add the [PDF Reader MCP Server](https://github.com/michaelneale/mcp-read-pdf) as a Goose extension, enabling Goose to read and extract text from protected and unprotected PDFs. :::tip TLDR - -**Command** - -```sh -uvx mcp-read-pdf -``` - + + + [Launch the installer](goose://extension?cmd=uvx&arg=mcp-read-pdf&id=pdf_read&name=PDF%20Reader&description=Read%20large%20and%20complex%20PDF%20documents) + + + **Command** + ```sh + uvx mcp-read-pdf + ``` + + ::: ## Configuration diff --git a/documentation/docs/tutorials/postgres-mcp.md b/documentation/docs/tutorials/postgres-mcp.md index 1991a3ad..9fda69c8 100644 --- a/documentation/docs/tutorials/postgres-mcp.md +++ b/documentation/docs/tutorials/postgres-mcp.md @@ -10,11 +10,17 @@ import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed'; The PostgreSQL MCP Server extension allows Goose to interact directly with your PostgreSQL databases, enabling database operations, querying, and schema management capabilities. This makes it easy to work with your databases through natural language interactions. :::tip TLDR - -**Command** -```sh -npx -y @modelcontextprotocol/server-postgres postgresql://localhost/mydb -``` + + + [Launch the installer](goose://extension?cmd=npx&arg=-y&arg=@modelcontextprotocol/server-postgres&arg=Your%20PostgreSQL%20connection%20URL&id=postgres&name=PostgreSQL&description=PostgreSQL%20database%20integration) + + + **Command** + ```sh + npx -y @modelcontextprotocol/server-postgres postgresql://localhost/mydb + ``` + + ::: ## Customizing Your Connection @@ -52,7 +58,7 @@ Note that you'll need [Node.js](https://nodejs.org/) installed on your system to - 1. [Launch the installer](goose://extension?cmd=npx&arg=-y&arg=@modelcontextprotocol/server-postgres&id=postgres&name=PostgreSQL&description=PostgreSQL%20database%20integration&env=POSTGRES_URL%3DYour%20PostgreSQL%20connection%20URL) + 1. [Launch the installer](goose://extension?cmd=npx&arg=-y&arg=@modelcontextprotocol/server-postgres&arg=Your%20PostgreSQL%20connection%20URL&id=postgres&name=PostgreSQL&description=PostgreSQL%20database%20integration) 2. Press `Yes` to confirm the installation 3. Enter your PostgreSQL connection URL in the format: `postgresql://username:password@hostname:5432/database` 4. Click `Save Configuration` diff --git a/documentation/docs/tutorials/puppeteer-mcp.md b/documentation/docs/tutorials/puppeteer-mcp.md index 102b6359..ceb09e51 100644 --- a/documentation/docs/tutorials/puppeteer-mcp.md +++ b/documentation/docs/tutorials/puppeteer-mcp.md @@ -11,15 +11,21 @@ import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed'; This tutorial covers how to add the [Puppeteer MCP Server](https://github.com/modelcontextprotocol/servers/tree/HEAD/src/puppeteer) as a Goose extension, enabling Goose to interact with websites - navigating pages, filling forms, clicking buttons, taking screenshots, and executing JavaScript in a real browser environment. - :::tip TLDR - -**Command** -```sh -npx -y @modelcontextprotocol/server-puppeteer -``` + + + [Launch the installer](goose://extension?cmd=npx&arg=-y&arg=%40modelcontextprotocol%2Fserver-puppeteer&id=puppeteer&name=Puppeteer&description=Headless%20browser%20automation) + + + **Command** + ```sh + npx -y @modelcontextprotocol/server-puppeteer + ``` + + ::: + ## Configuration :::info diff --git a/documentation/docs/tutorials/repomix-mcp.md b/documentation/docs/tutorials/repomix-mcp.md index e8be2aa6..3e20da64 100644 --- a/documentation/docs/tutorials/repomix-mcp.md +++ b/documentation/docs/tutorials/repomix-mcp.md @@ -12,13 +12,18 @@ import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed'; This tutorial covers how to add the [Repomix MCP Server](https://github.com/yamadashy/repomix) as a Goose extension to enable automated repository packing, codebase analysis, architecture summaries, test generation, and code exploration, all while compressing the codebase to minimize token usage and stay within your LLM's context limits. - :::tip TLDR - -**Command** -```sh -npx -y repomix --mcp -``` + + + [Launch the installer](goose://extension?cmd=npx&arg=-y&arg=repomix&arg=--mcp&id=repomix&name=Repomix&description=Pack%20repositories%20into%20AI-friendly%20formats%20for%20Goose) + + + **Command** + ```sh + npx -y repomix --mcp + ``` + + ::: ## Configuration @@ -27,7 +32,6 @@ npx -y repomix --mcp Note that you'll need [Node.js](https://nodejs.org/) installed on your system to run this command, as it uses `npx`. ::: - 1. [Launch the installer](goose://extension?cmd=npx&arg=-y&arg=repomix&arg=--mcp&id=repomix&name=Repomix&description=Pack%20repositories%20into%20AI-friendly%20formats%20for%20Goose) diff --git a/documentation/docs/tutorials/selenium-mcp.md b/documentation/docs/tutorials/selenium-mcp.md index 4512cf13..d93846bd 100644 --- a/documentation/docs/tutorials/selenium-mcp.md +++ b/documentation/docs/tutorials/selenium-mcp.md @@ -12,13 +12,18 @@ import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed'; This tutorial covers how to add the [Selenium MCP Server](https://github.com/angiejones/mcp-selenium) as a Goose extension to automate browser interactions such as navigating web pages and completing forms. - :::tip TLDR - -**Command** -```sh -npx -y @angiejones/mcp-selenium -``` + + + [Launch the installer](goose://extension?cmd=npx&arg=-y&arg=%40angiejones%2Fmcp-selenium&id=selenium-mcp&name=Selenium%20MCP&description=automates%20browser%20interactions) + + + **Command** + ```sh + npx -y @angiejones/mcp-selenium + ``` + + ::: ## Configuration diff --git a/documentation/docs/tutorials/speech-mcp.md b/documentation/docs/tutorials/speech-mcp.md index a5714364..5b807051 100644 --- a/documentation/docs/tutorials/speech-mcp.md +++ b/documentation/docs/tutorials/speech-mcp.md @@ -12,18 +12,24 @@ import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed'; This tutorial covers how to add the [Speech MCP Server](https://github.com/Kvadratni/speech-mcp) as a Goose extension to enable real-time voice interaction, audio/video transcription, text-to-speech conversion, and multi-speaker audio generation. -:::tip TLDR - -**Command** -```sh -uvx -p 3.10.14 speech-mcp@latest -``` - -**Requirement** - +:::info Requirement [PortAudio](https://github.com/GoogleCloudPlatform/python-docs-samples/blob/main/scripts/readme-gen/templates/install_portaudio.tmpl.rst#install-portaudio) is required for PyAudio to capture audio from your microphone ::: +:::tip TLDR + + + [Launch the installer](goose://extension?cmd=uvx&&arg=-p&arg=3.10.14&arg=speech-mcp@latest&id=speech_mcp&name=Speech%20Interface&description=Voice%20interaction%20with%20audio%20visualization%20for%20Goose) + + + **Command** + ```sh + uvx -p 3.10.14 speech-mcp@latest + ``` + + +::: + ## Configuration :::info diff --git a/documentation/docs/tutorials/square-mcp.md b/documentation/docs/tutorials/square-mcp.md index 273452d7..5a27f254 100644 --- a/documentation/docs/tutorials/square-mcp.md +++ b/documentation/docs/tutorials/square-mcp.md @@ -202,16 +202,15 @@ Note that you'll need [Node.js](https://nodejs.org/) installed on your system to ```sh npx square-mcp-server start ``` - + + **Environment Variables** ``` ACCESS_TOKEN: SANDBOX: PRODUCTION: ``` - - Note that you'll use `SANDBOX` -or- `PRODUCTION`, not both, and your `ACCESS_TOKEN` will either be a sandbox or production token, depending on which environment you choose. ::: diff --git a/documentation/docs/tutorials/tavily-mcp.md b/documentation/docs/tutorials/tavily-mcp.md index 9a9dce99..a2e0f74a 100644 --- a/documentation/docs/tutorials/tavily-mcp.md +++ b/documentation/docs/tutorials/tavily-mcp.md @@ -12,16 +12,21 @@ import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed'; This tutorial covers how to add the [Tavily Web Search MCP Server](https://github.com/tavily-ai/tavily-mcp) as a Goose extension to enable AI-powered web search functionality. :::tip TLDR - -**Command** -```sh -npx -y tavily-mcp -``` - -**Environment Variable** -``` -TAVILY_API_KEY: -``` + + + [Launch the installer](goose://extension?cmd=npx&arg=-y&arg=tavily-mcp&id=tavily&name=Tavily%20Web%20Search&description=Search%20the%20web%20with%20Tavily%20MCP&env=TAVILY_API_KEY%3DTavily%20API%20Key) + + + **Command** + ```sh + npx -y tavily-mcp + ``` + + + **Environment Variable** + ``` + TAVILY_API_KEY: + ``` ::: ## Configuration diff --git a/documentation/docs/tutorials/vscode-mcp.md b/documentation/docs/tutorials/vscode-mcp.md index fcba942b..2a972e89 100644 --- a/documentation/docs/tutorials/vscode-mcp.md +++ b/documentation/docs/tutorials/vscode-mcp.md @@ -12,18 +12,25 @@ import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed'; This tutorial covers how to add the [VS Code MCP Server](https://github.com/block/vscode-mcp) as a Goose extension to enable VS Code integration, file operations, and development workflow management. -:::tip TLDR - -**Command** -```sh -npx vscode-mcp-server -``` - -**Required Setup** - +:::info Required Setup Install the [VS Code MCP Extension](https://marketplace.visualstudio.com/items?itemName=block.vscode-mcp-extension) from the Visual Studio Marketplace. ::: +:::tip TLDR + + + [Launch the installer](goose://extension?cmd=npx&arg=-y&arg=vscode-mcp-server&id=vscode-mcp&name=VS%20Code%20MCP&description=VS%20Code%20integration%20and%20file%20operations) + + + **Command** + ```sh + npx -y vscode-mcp-server + ``` + + +::: + + ## Configuration :::info @@ -93,7 +100,7 @@ Note that you'll need [Node.js](https://nodejs.org/) installed on your system to │ // highlight-start ◆ What command should be run? - │ npx vscode-mcp-server + │ npx -y vscode-mcp-server // highlight-end └ ``` @@ -112,7 +119,7 @@ Note that you'll need [Node.js](https://nodejs.org/) installed on your system to │ vscode-mcp │ ◇ What command should be run? - │ npx vscode-mcp-server install + │ npx -y vscode-mcp-server install │ // highlight-start ◆ Please set the timeout for this tool (in secs): @@ -136,7 +143,7 @@ Note that you'll need [Node.js](https://nodejs.org/) installed on your system to │ vscode-mcp │ ◇ What command should be run? - │ npx vscode-mcp-server install + │ npx -y vscode-mcp-server install │ ◆ Please set the timeout for this tool (in secs): │ 300 diff --git a/documentation/docs/tutorials/youtube-transcript.md b/documentation/docs/tutorials/youtube-transcript.md index 30e9c238..d1d280a2 100644 --- a/documentation/docs/tutorials/youtube-transcript.md +++ b/documentation/docs/tutorials/youtube-transcript.md @@ -12,13 +12,17 @@ import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed'; This tutorial covers how to add the [YouTube Transcript MCP Server](https://github.com/jkawamoto/mcp-youtube-transcript) as a Goose extension to enable fetching and working with YouTube video transcripts. :::tip TLDR - -**Command** -```sh -npx @jkawamoto/mcp-youtube-transcript -``` - -No environment variables are required for this extension. + + + [Launch the installer](goose://extension?cmd=npx&arg=-y&arg=%40jkawamoto%2Fmcp-youtube-transcript&id=youtube-transcript&name=YouTube%20Transcript&description=Access%20YouTube%20video%20transcripts) + + + **Command** + ```sh + npx -y @jkawamoto/mcp-youtube-transcript + ``` + + ::: ## Configuration @@ -88,7 +92,7 @@ Note that you'll need [Node.js](https://nodejs.org/) installed on your system to │ // highlight-start ◆ What command should be run? - │ npx @jkawamoto/mcp-youtube-transcript + │ npx -y @jkawamoto/mcp-youtube-transcript // highlight-end └ ``` @@ -107,7 +111,7 @@ Note that you'll need [Node.js](https://nodejs.org/) installed on your system to │ youtube-transcript │ ◇ What command should be run? - │ npx @jkawamoto/mcp-youtube-transcript + │ npx -y @jkawamoto/mcp-youtube-transcript │ // highlight-start ◆ Please set the timeout for this tool (in secs): @@ -158,7 +162,7 @@ Note that you'll need [Node.js](https://nodejs.org/) installed on your system to │ youtube-transcript │ ◇ What command should be run? - │ npx @jkawamoto/mcp-youtube-transcript + │ npx -y @jkawamoto/mcp-youtube-transcript │ ◇ Please set the timeout for this tool (in secs): │ 300