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: [