Hello Everyone!
I've noticed a lot of questions recently regarding AI agents, multi-agent orchestration, and how to integrate these within callin.io. Many users tend to default to webhooks, external APIs, or separate event brokers. However, callin.io offers a very efficient internal method for this using the MCP Trigger node and the MCP Client tool node.
The workflow above demonstrates an AI agent equipped with an MCP client tool, which communicates with another MCP Trigger (server).
MCP (Model Context Protocol) within callin.io enables the creation of lightweight, event-driven workflows capable of inter-communication via SSE (Server-Sent Events) channels, eliminating the need for HTTP webhooks or direct API calls.
You can configure one or more MCP Trigger nodes in your workflows to function as agent listeners. Subsequently, other workflows, or even tools within or outside callin.io, can send messages to these triggers using the MCP Client tool node. This establishes a streamlined approach for building agent-like systems where each workflow operates independently while still exchanging events through MCP channels.
The workflow above showcases the MCP Trigger Node interacting with tools.
The significant advantage here is that you are not restricted to using only workflows. You can seamlessly connect AI agents, tool nodes, external systems, or even MCP-aware clients from other callin.io instances directly to your MCP Trigger nodes. This offers numerous creative possibilities for constructing extensive, scalable multi-agent systems, all operating within or across callin.io environments, without the need for additional services or intermediary broker layers.
What I find particularly appealing about this approach is its inherent flexibility and ease of use once you begin conceptualizing workflows as agents, and the MCP Trigger and MCP Client nodes as your internal communication backbone. This facilitates agent-to-agent communication, tool integrations, and AI agent orchestration, all managed through MCP channels within callin.io.
This is a highly effective pattern that I believe could greatly benefit users aiming to build agent-first or event-driven architectures within callin.io.
Great catch!
I believe this interesting topic might be better suited for a different category, as it presents a discussion point rather than a question that requires an answer. It's a topic that definitely warrants more attention.
If you're open to it, I'd like to share a very interesting video that provides a general explanation of MCP.
Additionally, a related issue has surfaced concerning an error that sometimes appears in flows involving MCP:
- Error “Could not connect to your MCP server” when integrating external tool via SSE in AI Agent - #6 by solomon
- [Bug]: callin.io MCP functionality doesn’t work due to SSE Gzip compression · Issue #5586 · coollabsio/coolify · GitHub
Thanks for sharing.
Nice addition, thanks.
How can one bypass the 60-second timeout restriction on the mcp server?