From e8879214e592eeb1382e7d6cc00f8ebfa56a3317 Mon Sep 17 00:00:00 2001 From: Brahmendra Bachi Date: Sun, 12 Jul 2026 14:46:09 +0530 Subject: [PATCH] fix(mcp): default get_module_tree output_dir to repo docs path --- codewiki/mcp/server.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/codewiki/mcp/server.py b/codewiki/mcp/server.py index a69355aa..641f380a 100644 --- a/codewiki/mcp/server.py +++ b/codewiki/mcp/server.py @@ -513,7 +513,12 @@ async def _legacy_generate_docs(arguments: dict[str, Any]) -> list[TextContent]: async def _legacy_get_module_tree(arguments: dict[str, Any]) -> list[TextContent]: """Legacy get_module_tree.""" repo_path = Path(arguments["repo_path"]).expanduser().resolve() - output_dir = Path(arguments.get("output_dir", "docs")).expanduser().resolve() + output_dir_arg = arguments.get("output_dir") + if output_dir_arg: + output_dir = Path(output_dir_arg).expanduser().resolve() + else: + # Default docs live next to the repo, not relative to the MCP process cwd. + output_dir = (repo_path / "docs").resolve() module_tree_path = output_dir / "module_tree.json" if not module_tree_path.exists():