Source code for ralph.mcp.protocol._access_mode
"""AccessMode — server access mode for MCP tool dispatch."""
from __future__ import annotations
from enum import StrEnum
[docs]
class AccessMode(StrEnum):
"""Server access mode for MCP tool dispatch."""
READ_ONLY = "ReadOnly"
READ_WRITE = "ReadWrite"
[docs]
def allows_write(self) -> bool:
"""Return whether this access mode allows write operations."""
return self is AccessMode.READ_WRITE
__all__ = ["AccessMode"]