Puzzlebox
Coordinates agents by hosting finite state machines as dynamic resources, enabling real-time updates based on state changes.
Acerca de
Puzzlebox is an implementation of an MCP server designed for coordinating teams and agents through shared, dynamic resources. It hosts finite state machines, referred to as 'puzzles,' that clients can subscribe to, receiving updates whenever their state changes. This approach allows for process-aware agentic teams, where the process itself remains consistent. Puzzlebox facilitates the creation, management, and interaction with these puzzles, ensuring that actions performed are valid and state transitions are carefully managed through optional exit and enter guards.
Características Principales
- Supports multiple client connections
- Exposes tools for adding, querying, and acting on puzzles
- Implements state transition guards for validation
- Manages puzzle instances as dynamic resources
- Allows clients to subscribe to puzzle state changes
Casos de Uso
- Managing agentic workflows with state-dependent actions
- Orchestrating multi-team software development processes
- Coordinating collaborative tasks with clear state transitions