From b062c0efad3433e8cb5f66b118bf057bcaede787 Mon Sep 17 00:00:00 2001 From: Jacob Date: Thu, 24 Jul 2025 00:55:54 +0800 Subject: [PATCH] fix: missing extension directory prefix in 'mcp_config' of python (#80) --- MANIFEST.md | 4 ++-- src/cli/init.ts | 2 +- test/init.test.ts | 10 +++++----- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/MANIFEST.md b/MANIFEST.md index 68d27c0..6dc92d5 100644 --- a/MANIFEST.md +++ b/MANIFEST.md @@ -315,9 +315,9 @@ The `mcp_config` object in the server configuration defines how the implementing ```json "mcp_config": { "command": "python", - "args": ["server/main.py"], + "args": ["${__dirname}/server/main.py"], "env": { - "PYTHONPATH": "server/lib" + "PYTHONPATH": "${__dirname}/server/lib" } } ``` diff --git a/src/cli/init.ts b/src/cli/init.ts index 70c3c17..fa29525 100644 --- a/src/cli/init.ts +++ b/src/cli/init.ts @@ -110,7 +110,7 @@ export function createMcpConfig( command: "python", args: ["${__dirname}/" + entryPoint], env: { - PYTHONPATH: "server/lib", + PYTHONPATH: "${__dirname}/server/lib", }, }; case "binary": diff --git a/test/init.test.ts b/test/init.test.ts index d01387a..8ac580a 100644 --- a/test/init.test.ts +++ b/test/init.test.ts @@ -142,7 +142,7 @@ describe("init functions", () => { command: "python", args: ["${__dirname}/server/main.py"], env: { - PYTHONPATH: "server/lib", + PYTHONPATH: "${__dirname}/server/lib", }, }); }); @@ -264,8 +264,8 @@ describe("init functions", () => { entryPoint: "server/main.py", mcp_config: { command: "python", - args: ["server/main.py"], - env: { PYTHONPATH: "server/lib" }, + args: ["${__dirname}/server/main.py"], + env: { PYTHONPATH: "${__dirname}/server/lib" }, }, }, [ @@ -325,8 +325,8 @@ describe("init functions", () => { entry_point: "server/main.py", mcp_config: { command: "python", - args: ["server/main.py"], - env: { PYTHONPATH: "server/lib" }, + args: ["${__dirname}/server/main.py"], + env: { PYTHONPATH: "${__dirname}/server/lib" }, }, }, tools: [