summaryrefslogtreecommitdiff
path: root/servers
diff options
context:
space:
mode:
authorDawid Rycerz <dawid@rycerz.xyz>2025-07-17 10:52:07 +0300
committerDawid Rycerz <dawid@rycerz.xyz>2025-07-17 10:52:07 +0300
commit3890d86f59bd996ac2d64da8e2694666e51d33c0 (patch)
tree291d418283ab82b8ac985f930239fa0fa393b925 /servers
parent3df20b30a974a063eeed0983d98396a3ea74fe0e (diff)
feat: add debug messages to detect version change
Diffstat (limited to 'servers')
-rw-r--r--servers/gitlab_python/src/mcp_server_gitlab_python/__init__.py10
-rw-r--r--servers/gitlab_python/src/mcp_server_gitlab_python/cli.py2
-rw-r--r--servers/gitlab_python/src/mcp_server_gitlab_python/server.py2
3 files changed, 11 insertions, 3 deletions
diff --git a/servers/gitlab_python/src/mcp_server_gitlab_python/__init__.py b/servers/gitlab_python/src/mcp_server_gitlab_python/__init__.py
index 5ee1366..f1a37c3 100644
--- a/servers/gitlab_python/src/mcp_server_gitlab_python/__init__.py
+++ b/servers/gitlab_python/src/mcp_server_gitlab_python/__init__.py
@@ -3,4 +3,12 @@
This package provides an MCP server that integrates with GitLab using python-gitlab.
"""
-__version__ = "0.1.0" \ No newline at end of file
+try:
+ from importlib.metadata import version, PackageNotFoundError
+except ImportError:
+ from importlib_metadata import version, PackageNotFoundError # type: ignore
+
+try:
+ __version__ = version("mcp-server-gitlab-python")
+except PackageNotFoundError:
+ __version__ = "unknown" \ No newline at end of file
diff --git a/servers/gitlab_python/src/mcp_server_gitlab_python/cli.py b/servers/gitlab_python/src/mcp_server_gitlab_python/cli.py
index 323c46a..9374520 100644
--- a/servers/gitlab_python/src/mcp_server_gitlab_python/cli.py
+++ b/servers/gitlab_python/src/mcp_server_gitlab_python/cli.py
@@ -9,6 +9,7 @@ import logging
import os
import sys
+import mcp_server_gitlab_python
from .server import main
logger = logging.getLogger("mcp_gitlab_python_server")
@@ -70,6 +71,7 @@ def setup_logging(level: str, transport: str) -> None:
root_logger.addHandler(console_handler)
def run_server() -> None:
+ logger.error(f"MCP GitLab Python Server CLI starting, version: {mcp_server_gitlab_python.__version__}")
args = validate_args(parse_args())
setup_logging(args.log_level, args.transport)
try:
diff --git a/servers/gitlab_python/src/mcp_server_gitlab_python/server.py b/servers/gitlab_python/src/mcp_server_gitlab_python/server.py
index 2f03b84..20bfffa 100644
--- a/servers/gitlab_python/src/mcp_server_gitlab_python/server.py
+++ b/servers/gitlab_python/src/mcp_server_gitlab_python/server.py
@@ -5,7 +5,6 @@ from typing import Any
import gitlab
import yaml
from mcp.server.fastmcp import FastMCP
-import mcp_server_gitlab_python
logger = logging.getLogger("mcp_gitlab_python_server")
@@ -97,7 +96,6 @@ def get_gitlab_settings(working_directory: str) -> tuple[str, str]:
class GitLabPythonServer:
def __init__(self, working_directory: str) -> None:
- logger.info(f"Starting GitLabPythonServer version: {mcp_server_gitlab_python.__version__}")
url, token = get_gitlab_settings(working_directory)
self.gl = gitlab.Gitlab(url, private_token=token)
self.gl.auth()