"""
NotebookLM FastMCP v2 Server Package

A modern FastMCP v2 server for automating interactions with Google's NotebookLM
platform. Features enhanced type safety, decorator-based tools, and multi-transport
support (STDIO, HTTP, SSE).
"""

__version__ = "2.0.0"
__author__ = "NotebookLM MCP Team"
__email__ = "support@notebooklm-mcp.dev"
__description__ = (
    "FastMCP v2 server for NotebookLM automation with modern async support"
)

from .client import NotebookLMClient
from .config import AuthConfig, ServerConfig
from .exceptions import AuthenticationError, NotebookLMError, StreamingError
from .server import NotebookLMFastMCP

__all__ = [
    "NotebookLMFastMCP",
    "NotebookLMClient",
    "ServerConfig",
    "AuthConfig",
    "NotebookLMError",
    "AuthenticationError",
    "StreamingError",
]
