Overview
Features
MCP-A2A-UI Integration
Integrates MCP with Agent2Agent and UI event streams to enable external tool access, inter-agent communication, and streaming UI workflows.
Tooling and Dependency Injection
Uses the tool decorator and RunContext to register LLM-callable tools with type-safe dependencies.
Human-in-the-Loop Tool Approval
Supports flagging certain tool calls for approval before execution, with context-aware gating.
Durable Execution
Supports long-running, asynchronous workflows with progress preservation across failures and restarts.
Streamed Outputs
Provides real-time streaming of structured outputs with immediate validation.
Graph Support
Allows defining complex graphs using type hints to manage sophisticated workflows.
Observability
Tight integration with Pydantic Logfire and OpenTelemetry for real-time debugging, evals-based performance monitoring, tracing, and cost tracking.
Fully Type-Safe
Emphasizes static type checking to catch errors early and ensure consistent outputs.
Who Is This For?
- Developers:Build GenAI agents with MCP-A2A integration and streaming UI capabilities.
- Data scientists:Experiment with tools and dependencies injected into agents for rapid prototyping.




