From a1567bffbe400302bfa7119acd159379a4342df4 Mon Sep 17 00:00:00 2001 From: tobjend Date: Wed, 1 Jul 2026 08:06:17 +0200 Subject: [PATCH] Add bin/mcp-server wrapper script for robust path resolution Avoids module shadowing when CWD contains another bex package. --- bin/mcp-server | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100755 bin/mcp-server diff --git a/bin/mcp-server b/bin/mcp-server new file mode 100755 index 0000000..355874e --- /dev/null +++ b/bin/mcp-server @@ -0,0 +1,15 @@ +#!/usr/bin/env python3 +"""Wrapper for grammar-inference MCP server. + +Ensures the correct bex module is loaded regardless of CWD. +""" +import sys +import os + +GIE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +sys.path.insert(0, GIE_DIR) +# Remove any conflicting paths +sys.path = [p for p in sys.path if p != ''] + +from bex.mcp_server import main +main()