How is this different from tool calls? Or rather, MCP?