How does this differ from multiple MCP gateways that are available? And how would this work with our custom tools?