For an MCP used to look up data in any kind of dataset, just having a single tool that accepts an OData Query string has worked well for me.