dynamically pull version

This commit is contained in:
Taylor Wilsdon
2025-06-14 13:15:36 -04:00
parent 375ac40c92
commit e329e98752
2 changed files with 13 additions and 3 deletions

View File

@@ -1,6 +1,7 @@
import logging
import os
from typing import Dict, Any, Optional
from importlib import metadata
from fastapi import Header
from fastapi.responses import HTMLResponse
@@ -84,10 +85,14 @@ def get_oauth_redirect_uri_for_current_mode() -> str:
async def health_check(request: Request):
"""Health check endpoint for container orchestration."""
from fastapi.responses import JSONResponse
try:
version = metadata.version("google-workspace-mcp")
except metadata.PackageNotFoundError:
version = "dev"
return JSONResponse({
"status": "healthy",
"service": "google-workspace-mcp",
"version": "0.1.1",
"service": "google-workspace-mcp",
"version": version,
"transport": _current_transport_mode
})