From 7a5b1ad4bb4524cefceb0a082f17a7222c55dd56 Mon Sep 17 00:00:00 2001 From: latinogino <154024559+latinogino@users.noreply.github.com> Date: Thu, 25 Sep 2025 13:45:52 +0200 Subject: [PATCH] Fix module entry point for MCP server --- src/dolibarr_mcp/__main__.py | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/src/dolibarr_mcp/__main__.py b/src/dolibarr_mcp/__main__.py index 4b339d6..6a41611 100644 --- a/src/dolibarr_mcp/__main__.py +++ b/src/dolibarr_mcp/__main__.py @@ -1,17 +1,15 @@ -"""Main entry point for Dolibarr MCP server.""" +#!/usr/bin/env python3 +"""Main entry point for the Dolibarr MCP server module.""" import sys -import asyncio +import os -from .dolibarr_mcp_server import main +# Add the src directory to the Python path if needed +src_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +if src_dir not in sys.path: + sys.path.insert(0, src_dir) +from dolibarr_mcp.dolibarr_mcp_server import main if __name__ == "__main__": - try: - asyncio.run(main()) - except KeyboardInterrupt: - print("\nšŸ‘‹ Server stopped by user", file=sys.stderr) - sys.exit(0) - except Exception as e: - print(f"āŒ Server error: {e}", file=sys.stderr) - sys.exit(1) + main()