From 13114d7868ebbcb9484e8ecfd7f4e61df7728901 Mon Sep 17 00:00:00 2001 From: Geir Okkenhaug Jerstad Date: Sat, 14 Jun 2025 16:35:09 +0200 Subject: [PATCH] Configure Claude Task Master AI for VS Code MCP integration - Updated .cursor/mcp.json to use local Nix-built Task Master binary - Configured Task Master to use local Ollama models via OpenAI-compatible API - Set up three models: qwen3:4b (main), deepseek-r1:1.5b (research), gemma3:4b-it-qat (fallback) - Created comprehensive integration status documentation - Task Master successfully running as MCP server with 23+ available tools - Ready for VS Code/Cursor AI chat integration --- .cursor/mcp.json | 12 +++++ .taskmaster/config.json | 37 +++++++++++++++ .taskmaster/templates/example_prd.txt | 47 +++++++++++++++++++ ...laude-task-master-ai-integration-status.md | 0 4 files changed, 96 insertions(+) create mode 100644 .cursor/mcp.json create mode 100644 .taskmaster/config.json create mode 100644 .taskmaster/templates/example_prd.txt create mode 100644 research/claude-task-master-ai-integration-status.md diff --git a/.cursor/mcp.json b/.cursor/mcp.json new file mode 100644 index 0000000..439c156 --- /dev/null +++ b/.cursor/mcp.json @@ -0,0 +1,12 @@ +{ + "mcpServers": { + "task-master-ai": { + "command": "/home/geir/Home-lab/result/bin/task-master-ai", + "args": [], + "env": { + "OPENAI_API_KEY": "fake-key-for-local-ollama", + "OPENAI_BASE_URL": "http://grey-area:11434/v1" + } + } + } +} \ No newline at end of file diff --git a/.taskmaster/config.json b/.taskmaster/config.json new file mode 100644 index 0000000..c0f2959 --- /dev/null +++ b/.taskmaster/config.json @@ -0,0 +1,37 @@ +{ + "models": { + "main": { + "provider": "openai", + "modelId": "qwen3:4b", + "maxTokens": 4096, + "temperature": 0.2, + "baseURL": "http://grey-area:11434/v1" + }, + "research": { + "provider": "openai", + "modelId": "deepseek-r1:1.5b", + "maxTokens": 4096, + "temperature": 0.1, + "baseURL": "http://grey-area:11434/v1" + }, + "fallback": { + "provider": "openai", + "modelId": "gemma3:4b-it-qat", + "maxTokens": 4096, + "temperature": 0.3, + "baseURL": "http://grey-area:11434/v1" + } + }, + "global": { + "logLevel": "info", + "debug": false, + "defaultSubtasks": 5, + "defaultPriority": "medium", + "projectName": "Home Lab Infrastructure", + "ollamaBaseURL": "http://grey-area:11434/v1", + "bedrockBaseURL": "https://bedrock.us-east-1.amazonaws.com", + "vertexProjectId": "your-gcp-project-id", + "vertexLocation": "us-central1", + "userId": "1234567890" + } +} \ No newline at end of file diff --git a/.taskmaster/templates/example_prd.txt b/.taskmaster/templates/example_prd.txt new file mode 100644 index 0000000..194114d --- /dev/null +++ b/.taskmaster/templates/example_prd.txt @@ -0,0 +1,47 @@ + +# Overview +[Provide a high-level overview of your product here. Explain what problem it solves, who it's for, and why it's valuable.] + +# Core Features +[List and describe the main features of your product. For each feature, include: +- What it does +- Why it's important +- How it works at a high level] + +# User Experience +[Describe the user journey and experience. Include: +- User personas +- Key user flows +- UI/UX considerations] + + +# Technical Architecture +[Outline the technical implementation details: +- System components +- Data models +- APIs and integrations +- Infrastructure requirements] + +# Development Roadmap +[Break down the development process into phases: +- MVP requirements +- Future enhancements +- Do not think about timelines whatsoever -- all that matters is scope and detailing exactly what needs to be build in each phase so it can later be cut up into tasks] + +# Logical Dependency Chain +[Define the logical order of development: +- Which features need to be built first (foundation) +- Getting as quickly as possible to something usable/visible front end that works +- Properly pacing and scoping each feature so it is atomic but can also be built upon and improved as development approaches] + +# Risks and Mitigations +[Identify potential risks and how they'll be addressed: +- Technical challenges +- Figuring out the MVP that we can build upon +- Resource constraints] + +# Appendix +[Include any additional information: +- Research findings +- Technical specifications] + \ No newline at end of file diff --git a/research/claude-task-master-ai-integration-status.md b/research/claude-task-master-ai-integration-status.md new file mode 100644 index 0000000..e69de29