Skip to content

Conversation

@joahg
Copy link
Collaborator

@joahg joahg commented Jun 19, 2025

Context

I want to add Goose as a recommended MCP Client in microsoft/playwright-mcp#575

Problem

GitHub markdown does not allow me use a custom protocol in the rendered README, which means that our goose:// link will not work.

Solution

We can add a new /goose/extension path that will redirect to the application and forward the query string to install the extension. With this change, playwright-mcp is installable into Goose using this URL:

https://block.github.io/goose/extension?cmd=npx&arg=%40playwright%2Fmcp%40latest&id=playwright&name=Playwright&description=Interact%20with%20web%20pages%20through%20structured%20accessibility%20snapshots%20using%20Playwright

@joahg joahg changed the title Add path for extension installation Add /extension path for extension installation Jun 19, 2025
@joahg
Copy link
Collaborator Author

joahg commented Jun 19, 2025

As a related aside, Goose should have an SVG asset publicly available like this one from Cursor for times such as these:

Copy link
Collaborator

@michaelneale michaelneale left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

oh this is awesome - yes lets get an install logo happening

@michaelneale
Copy link
Collaborator

michaelneale commented Jun 20, 2025

hey @joahg what about something like this:

🦢 Install in Goose

but the link can be to this new url? that would be amazing

@angiejones angiejones merged commit 92abdb9 into block:main Jul 1, 2025
7 checks passed
AaronGoldsmith added a commit to AaronGoldsmith/goose that referenced this pull request Jul 2, 2025
* main: (37 commits)
  fix: fix desktop recipe url generation (block#3209)
  feat: improve UX for saving recipes (block#3214)
  fix: Pass Google AI API key in HTTP header, not query param (block#3192)
  docs: add linter to CONTRIBUTING.md (block#3168)
  feat: Structured output for recipes (block#3188)
  Fix cost tracking accuracy and OpenRouter model pricing (block#3189)
  docs: update cli install instructions for windows (block#3205)
  Docs: Cost tracking on the desktop app (block#3204)
  feat: Adding streamable-http transport support for backend, desktop and cli (block#2942)
  fix: use the correct `contains` syntax on create-recipe-pr.yml (block#3193)
  Temporarily Remove GH Copilot Provider  (block#3199)
  docs: fix tab navigation (block#3201)
  feat: use tiktoken-rs instead of tokenizers, single global tokenizer (block#3115)
  add playwright-mcp server to extensions list (block#3010)
  Add `/extension` path for extension installation (block#3011)
  feat(desktop): Prioritize suffix when truncating path in header (block#3110)
  chore(release): release version 1.0.31 (block#3185)
  feat: additional sub recipes via command line (block#3163)
  Add Internal Recipes To Recipes Cookbook (block#3179)
  pipe the argument to storage (block#3184)
  ...
atarantino pushed a commit to atarantino/goose that referenced this pull request Jul 14, 2025
s-soroosh pushed a commit to s-soroosh/goose that referenced this pull request Jul 18, 2025
cbruyndoncx pushed a commit to cbruyndoncx/goose that referenced this pull request Jul 20, 2025
pedronveloso added a commit to pedronveloso/goose that referenced this pull request Jul 28, 2025
* main: (22 commits)
  add playwright-mcp server to extensions list (block#3010)
  Add `/extension` path for extension installation (block#3011)
  feat(desktop): Prioritize suffix when truncating path in header (block#3110)
  chore(release): release version 1.0.31 (block#3185)
  feat: additional sub recipes via command line (block#3163)
  Add Internal Recipes To Recipes Cookbook (block#3179)
  pipe the argument to storage (block#3184)
  docs: removing comment (block#3183)
  docs: add generator option to create recipe (block#3182)
  update the path for temporal (block#3131)
  docs: add link to Square MCP (block#3181)
  attempt to fix build block#3 (block#3180)
  attempt  fix folde permissions for windows build (block#3178)
  attempt to fix windows cli permission issue (block#3177)
  allow to use dev/null for no-session mode (block#3176)
  feat: change naming of recipe creation in more menu links (block#3175)
  Docs: Add Recipe video to landing page (block#3173)
  Docs: Create new directory when starting new session (block#3174)
  fixes cron parsing issues (block#3172)
  fix: handle Windows package subdirectory in CLI installation script (block#3171)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants