MCP supports features other than tool calls. Should we use them? For example:
- Resources (files and directories for the agent to use)
- Prompts (mapped to slash commands in Zed and VS Code)
- Roots (exchange information about current workspace)
- Sampling ("callbacks" to prompt the agent's llm)