Overview
CrewForm supports the A2A (Agent-to-Agent) protocol, enabling your agents to communicate with external AI systems. This is the open standard for agent-to-agent interoperability.A2A complements MCP (tools) and AG-UI (frontend) — together they form the three agentic protocols that CrewForm supports.
How It Works
A2A provides two capabilities:A2A Server — Expose Your Agents
External platforms can discover and call your CrewForm agents via standard A2A endpoints:
Agent Card example:
A2A Client — Delegate to External Agents
CrewForm agents can delegate tasks to any external A2A-compliant agent using the built-ina2a_delegate tool.
How to enable:
- Go to Settings → A2A Protocol
- Enter the base URL of the external agent (e.g.
https://agent.example.com) - Click Discover — CrewForm fetches the Agent Card and registers the agent
- Toggle the agent to Enabled
- Add
a2a_delegateto any agent’s tool list
Authentication
A2A endpoints require a Bearer token matching an API key in your workspace:Managing Remote Agents
Navigate to Settings → A2A Protocol to:- Discover — Register external agents by URL
- Toggle — Enable/disable remote agents
- Refresh — Update cached Agent Cards
- Delete — Remove remote agent registrations
Database
A2A uses two tables:a2a_remote_agents— Registered external agents and cached Agent Cardsa2a_task_log— Inbound and outbound A2A interaction history

