- Support for multiple transport types (SSE, HTTP+SSE, STDIO, Streamable HTTP)
- Automatic tool and resource discovery
- Validation of tool calls with Zod
- Progress notifications
- Guard-based security and authentication
- Dependency injection for tools and resources
- Configurable endpoints and global prefixes