# -*- coding: utf-8 -*-
"""Base transport class for MCP server"""
from abc import ABC, abstractmethod


class BaseTransport(ABC):
    """Abstract base class for transport implementations"""

    @abstractmethod
    def run(self) -> None:
        """Start the transport layer and block until complete"""
        pass
