diff --git a/README.md b/README.md index c751d63..11666bb 100644 --- a/README.md +++ b/README.md @@ -40,14 +40,14 @@ This will show the available commands and options. The task manager supports multiple LLM providers for generating project plans. You can configure one or more of the following environment variables depending on which providers you want to use: - `OPENAI_API_KEY`: Required for using OpenAI models (e.g., GPT-4) -- `GOOGLE_GENERATIVE_AI_API_KEY`: Required for using Google's Gemini models +- `GOOGLE_API_KEY`: Required for using Google's Gemini models - `DEEPSEEK_API_KEY`: Required for using Deepseek models To generate project plans using the CLI, set these environment variables in your shell: ```bash export OPENAI_API_KEY="your-api-key" -export GOOGLE_GENERATIVE_AI_API_KEY="your-api-key" +export GOOGLE_API_KEY="your-api-key" export DEEPSEEK_API_KEY="your-api-key" ``` @@ -61,7 +61,7 @@ Or you can include them in your MCP client configuration to generate project pla "args": ["-y", "taskqueue-mcp"], "env": { "OPENAI_API_KEY": "your-api-key", - "GOOGLE_GENERATIVE_AI_API_KEY": "your-api-key", + "GOOGLE_API_KEY": "your-api-key", "DEEPSEEK_API_KEY": "your-api-key" } } diff --git a/index.ts b/index.ts index 69b0f4e..7ff9b79 100644 --- a/index.ts +++ b/index.ts @@ -10,7 +10,7 @@ import { ListToolsRequestSchema, CallToolRequestSchema } from "@modelcontextprot const server = new Server( { name: "task-manager-server", - version: "1.3.2" + version: "1.3.3" }, { capabilities: { diff --git a/package-lock.json b/package-lock.json index 3f7ae84..fc7fccd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "taskqueue-mcp", - "version": "1.3.2", + "version": "1.3.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "taskqueue-mcp", - "version": "1.3.2", + "version": "1.3.3", "license": "MIT", "dependencies": { "@ai-sdk/deepseek": "^0.2.2", diff --git a/package.json b/package.json index 9d87041..54eac33 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "taskqueue-mcp", - "version": "1.3.2", + "version": "1.3.3", "description": "Task Queue MCP Server", "author": "Christopher C. Smith (christopher.smith@promptlytechnologies.com)", "main": "dist/index.js", diff --git a/src/client/cli.ts b/src/client/cli.ts index 62f99bd..9fc125c 100644 --- a/src/client/cli.ts +++ b/src/client/cli.ts @@ -16,7 +16,7 @@ const program = new Command(); program .name("taskqueue") .description("CLI for the Task Manager MCP Server") - .version("1.3.2") + .version("1.3.3") .option( '-f, --file-path ', 'Specify the path to the tasks JSON file. Overrides TASK_MANAGER_FILE_PATH env var.' diff --git a/tests/integration/TaskManager.integration.test.ts b/tests/integration/TaskManager.integration.test.ts index 26b7080..85700e6 100644 --- a/tests/integration/TaskManager.integration.test.ts +++ b/tests/integration/TaskManager.integration.test.ts @@ -504,7 +504,7 @@ describe('TaskManager Integration', () => { // --- NEW API TEST --- // Skip this test by default, as it requires live API keys and makes external calls. - // Remove '.skip' and ensure OPENAI_API_KEY, GOOGLE_GENERATIVE_AI_API_KEY, DEEPSEEK_API_KEY are in .env to run. + // Remove '.skip' and ensure OPENAI_API_KEY, GOOGLE_API_KEY, DEEPSEEK_API_KEY are in .env to run. it.skip("should generate a project plan using live APIs", async () => { const testPrompt = "Create a plan for a simple web server using Node.js and Express."; const attachments: string[] = []; // Add mock attachment content if needed @@ -546,7 +546,7 @@ describe('TaskManager Integration', () => { } // --- Test Google --- - if (process.env.GOOGLE_GENERATIVE_AI_API_KEY) { + if (process.env.GOOGLE_API_KEY) { console.log("Testing Google Gemini API..."); try { const googleResult = await server.generateProjectPlan({ @@ -578,7 +578,7 @@ describe('TaskManager Integration', () => { expect(error).toBeNull(); } } else { - console.warn("Skipping Google test: GOOGLE_GENERATIVE_AI_API_KEY not found in environment."); + console.warn("Skipping Google test: GOOGLE_API_KEY not found in environment."); } // --- Test DeepSeek --- diff --git a/tests/integration/cli.integration.test.ts b/tests/integration/cli.integration.test.ts index 8192e07..df9b3fb 100644 --- a/tests/integration/cli.integration.test.ts +++ b/tests/integration/cli.integration.test.ts @@ -140,13 +140,13 @@ describe("CLI Integration Tests", () => { beforeEach(() => { // Set mock API keys for testing process.env.OPENAI_API_KEY = 'test-key'; - process.env.GOOGLE_GENERATIVE_AI_API_KEY = 'test-key'; + process.env.GOOGLE_API_KEY = 'test-key'; process.env.DEEPSEEK_API_KEY = 'test-key'; }); afterEach(() => { delete process.env.OPENAI_API_KEY; - delete process.env.GOOGLE_GENERATIVE_AI_API_KEY; + delete process.env.GOOGLE_API_KEY; delete process.env.DEEPSEEK_API_KEY; });