Neither slash commands or interaction models are unique to mcp, you can have a http api that offers both.
More concretely, you can have an installable (and updatable) skills that will teach the agents how to use your api and will come with slash commands.
What you cannot do with an mcp is pipe the output into standard tools (jq, head, etc...) or create scripts around it, etc.