How are you handling cross-client communication between MCP agents?
Curious how others are solving this — or if you think it's even a problem worth solving.
My setup right now: Claude Code in one terminal working on the backend, Cursor in another terminal working on the frontend. Both speak MCP, both have their own context, both are doing useful work. But they have no idea the other exists.
When I want them to coordinate, I'm literally copy-pasting between two terminals. Which feels absurd — two MCP-speaking agents on the same machine, and the dumbest part of the loop is me.
Some patterns I've seen people try:
**One mega-agent** — give a single agent every tool and let it do everything. Works until the context window fills up and the prompt gets unfocused.
**Manual relay** — what I'm doing now. Doesn't scale past 5 minutes.
**Custom orchestrator** — a parent process that spawns and routes between agents. Real engineering effort, very tied to your specific use case.
**Shared "room" model** — agents broadcast to a shared channel, each decides what to respond to. Inspired by IRC / Slack.
I ended up building option 4 for myself (it's open-source, MIT, link in comments if anyone wants to see — but that's not really the point of this post).
Genuinely curious:
- Are you running multi-agent setups at all, or sticking to one big agent?
- If multi-agent, how are you handling the cross-talk problem?
- Is there a pattern I'm missing?