goose
goose copied to clipboard
mcp resource tools should always be enabled
Summary
The read_resource and list_resources are part of the extension manager, which can be toggled-off. We shouldn't do that as this is how goose make the MCP resources available to the models, and the only way for users to reach the MCP resources. This PR separates them into a different mcp client called "core", which we can add more core tools in later, such as the llm tool router tool.
Type of Change
- [x] Feature
- [x] Bug fix
- [ ] Refactor / Code quality
- [ ] Performance improvement
- [ ] Documentation
- [ ] Tests
- [ ] Security fix
- [ ] Build / Release
- [ ] Other (specify below)
Testing
Added tests. Seecore_extension_tests
Email: