Skip to content

UI: Add tool list & description for extensions/MCPs #6767

@KiKaraage

Description

@KiKaraage

Please explain the motivation behind the feature request.

I would like to know the tools an extension have without having to browse Goose docs/source code or ask the model themselves. Currently for each extensions only name and descriptions (and commands for custom ones) were shown.

Image

An example I have, is, I didn't know Read and List tools were part of Developer extension. I expect those two would be a basic agentic capabilities without having to add extensions, so I was kinda surprised when disabling all extensions basically put it on chat-only mode. (Will make a separate issue related to this)


Related scripts/components


Describe the solution you'd like

  1. Show number of tools in ExtensionItem cards (format: 5 tools or 🔨 5)
    a. Position suggestion 1: Beside extension toggle or config button, top part on the card - 🔨 5 fits better
    b. Position suggestion 2: Alongside the description - 5 tools fits better
  2. Divide ExtensionModal into two tabs: Info tab and Configuration tab
    a. Info tab will list extension description and tool list (tool name + tool description)
    b. Configuration tab will list existing options, like STDIO/Streamable HTTP; MCP url or commands, names, env vars etc
  • I have verified this does not duplicate an existing feature request

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions