Every time you connect an AI agent to a database, you write an integration. Every time you connect that agent to a second database, you write another one. Swap the model, rewrite the integration. Add a new vendor's agent to the mix, and someone builds something custom so they can talk.
This is where most teams building with AI agents are right now. Not stuck on the AI part. Stuck on the plumbing.
Two open protocols exist to fix this: MCP (Model Context Protocol) and A2A (Agent-to-Agent Protocol). They are not competing standards. They solve different problems at different layers of the stack. But the naming is confusing enough that most engineering teams either pick one when they need both, or ignore both and keep hand-wiring.