Skip to content

Automatic MCP enablement #5697

@markgranoff

Description

@markgranoff

Please explain the motivation behind the feature request.
There are a myriad of MCPs one might want to use, and one's relatively small personal list grows daily. Depending on the task at hand, a different subset might make sense.

It is frustrating to enable what you think you need, ask Goose to do something, only to be told Goose can't complete the task. Often, it's because an available MCP (already defined) is not enabled. So this means I have to enable it and re-query Goose. Kind of a time sink there.

Describe the solution you'd like

It would be awesome if Goose could know the basic capabilities for any given MCP defined locally in Available Extensions. If a query requires some capability provided in an extension not already enabled, but defined locally, Goose could automatically enable the extension(s) it needs to accomplish the task. (Perhaps place this automation behind a setting toggle to enable it.)

I think this could be a great time (and frustration) saver!

Describe alternatives you've considered

G2 might be an alternative because once services are connected, the right MCPs seem to just get used. But the difference between a local Goose session vs G2 might start to show. Not sure, to be honest.

Additional context
none

  • 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