diff --git a/integrations/beads-mcp/src/beads_mcp/bd_client.py b/integrations/beads-mcp/src/beads_mcp/bd_client.py index f4ff5a4b..95980674 100644 --- a/integrations/beads-mcp/src/beads_mcp/bd_client.py +++ b/integrations/beads-mcp/src/beads_mcp/bd_client.py @@ -2,6 +2,7 @@ import asyncio import json +import os import re from .config import load_config @@ -124,6 +125,7 @@ class BdClient: *cmd, stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.PIPE, + cwd=os.getcwd(), ) stdout, stderr = await process.communicate() except FileNotFoundError as e: @@ -167,6 +169,7 @@ class BdClient: "version", stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.PIPE, + cwd=os.getcwd(), ) stdout, stderr = await process.communicate() except FileNotFoundError as e: @@ -380,6 +383,7 @@ class BdClient: *cmd, stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.PIPE, + cwd=os.getcwd(), ) _stdout, stderr = await process.communicate() except FileNotFoundError as e: @@ -407,6 +411,7 @@ class BdClient: *cmd, stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.PIPE, + cwd=os.getcwd(), ) stdout, stderr = await process.communicate() except FileNotFoundError as e: @@ -473,6 +478,7 @@ class BdClient: *cmd, stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.PIPE, + cwd=os.getcwd(), ) stdout, stderr = await process.communicate() except FileNotFoundError as e: diff --git a/integrations/beads-mcp/uv.lock b/integrations/beads-mcp/uv.lock index 3797b868..dac3dd15 100644 --- a/integrations/beads-mcp/uv.lock +++ b/integrations/beads-mcp/uv.lock @@ -48,7 +48,7 @@ wheels = [ [[package]] name = "beads-mcp" -version = "0.9.2" +version = "0.9.3" source = { editable = "." } dependencies = [ { name = "fastmcp" },