A common sentiment I hear about MCP servers is that you have to have them all enabled prior to your session to be able to use them and that's wasteful.
I realized in talking to some engineers I work with that some of the options to dynamically use MCP Serves might not be known to everyone.
I often use the goose agent internally and a feature that is very useful for anyone with multiple MCP Servers is the Extensions Manager.
This tool allows goose to search for and enable relevant MCP Servers depending on your needs. This works even for servers that require auth as long as you have configured them.
In this example I have the Github MCP Server configured with my required PAT token and disabled.
I then ask goose to complete a task that requires Github. The first step goose takes is to see if there is an MCP tool available to help. Due to Github being an authed server, I have to confirm a second time and then goose can run with my task.
While I used goose dektop for visuals here, you can use this in the terminal if that's where you like to work.
Check it out and let me know other ways you are using MCP


Top comments (0)