Full A2A protocol support for building interoperable multi-agent systems. JSON-RPC and REST bindings, Agent Cards, Tasks, Streaming, Multi-tenancy - all testable, all type-safe.
Full A2A spec support with both JSON-RPC and REST protocol bindings. Agent Cards, Tasks, Messages, Artifacts, Streaming, Push Notifications, and multi-turn conversations - all from a single server definition.
Type-safe A2A clients for both JSON-RPC and REST bindings. Plug your agent straight into Claude Desktop, Cursor, or any MCP client via the provided bridge.
Pure functions, no side effects. Test agent interactions fully in-memory - no network, no ports, no flaky CI.
Agent Cards for capability advertisement and discovery. Extended Agent Cards for authenticated access. Publish skills, security schemes, and JWS signatures for card integrity.
Full task state management with pagination and filtering. Push notifications via webhooks for status changes. Long-running agent collaboration built in.
Real-time SSE streaming for large outputs and continuous updates. Subscribe to task updates for live status changes. Progressive results without polling.
First-class tenant isolation across tasks, storage, and routing. Build multi-tenant agent platforms with tenant-scoped task storage and protocol endpoints.
Built-in Wiretap support for A2A servers. Intercept JUnit extension. Wiretap Console for live traffic monitoring and OpenTelemetry tracing across agent interactions.
Step 1 - Define agent capabilities with type-safe Agent Cards and Skills

Step 2 - Handle tasks and messages with pure, testable functions

Step 3 - Test in-memory - no server, no ports, no flaky CI

Step 4 - Connect to other agents using the pure Kotlin A2A Client

All http4k Pro modules are also automatically included as part of the Enterprise Edition. Need bulk developer seats, team licensing, or custom terms? Get in touch and we'll find the right fit - whether that's volume licensing for individual Pro modules or our full Enterprise Edition with LTS support and priority access to all Pro modules.
