Been playing with MCP in the last few days and it's basically a more streamlined way to define tools/function calls.
That + the agent SDK of openAI makes creating agentic flow so easy.
On the other hand you're kinda forced to run these tools / MCP servers in their own process which makes no sense to me.