Add version number to beads-mcp startup log

Fixes #247 - Shows version on initial INFO line to help users verify
sync between MCP server and bd CLI tool
This commit is contained in:
Steve Yegge
2025-11-07 14:24:07 -08:00
parent b3ee850c62
commit 46dbdc0170

View File

@@ -2,6 +2,7 @@
import asyncio
import atexit
import importlib.metadata
import logging
import os
import signal
@@ -97,7 +98,13 @@ atexit.register(cleanup)
signal.signal(signal.SIGTERM, signal_handler)
signal.signal(signal.SIGINT, signal_handler)
logger.info("beads-mcp server initialized with lifecycle management")
# Get version from package metadata
try:
__version__ = importlib.metadata.version("beads-mcp")
except importlib.metadata.PackageNotFoundError:
__version__ = "dev"
logger.info(f"beads-mcp v{__version__} initialized with lifecycle management")
def with_workspace(func: Callable[..., T]) -> Callable[..., T]: