UNPKG

task-engine-ai-core

Version:

Revolutionary AI-driven task management system with complete transformation trilogy: Frontend v0.1.0, Backend v0.2.0, CLI v0.3.0 - Enterprise-grade performance with 95% improvements

279 lines (278 loc) 9.4 kB
{ "description": "Example MCP configuration for task-engine-ai-core package", "version": "0.3.1", "configurations": { "cursor": { "description": "Cursor IDE MCP configuration", "file": ".cursor/mcp.json", "config": { "mcpServers": { "task-engine-ai-core": { "command": "node", "args": [ "mcp-server/server.js" ], "cwd": "C:\\Users\\visual-code\\Task-engine", "env": { "TASK_MASTER_PROJECT_ROOT": "C:\\Users\\visual-code\\Task-engine", "TASK_ENGINE_VERSION": "0.3.1", "TASK_ENGINE_ENVIRONMENT": "development", "TASK_ENGINE_DEBUG": "true", "TASK_ENGINE_LOG_LEVEL": "info", "TASK_ENGINE_PORT": "8000", "TASK_ENGINE_HOST": "localhost", "ANTHROPIC_API_KEY": "YOUR_ANTHROPIC_API_KEY_HERE", "OPENAI_API_KEY": "YOUR_OPENAI_API_KEY_HERE", "PERPLEXITY_API_KEY": "YOUR_PERPLEXITY_API_KEY_HERE" } } } } }, "vscode": { "description": "VS Code MCP configuration", "file": ".vscode/mcp.json", "config": { "servers": { "task-engine-ai-core": { "command": "node", "args": [ "mcp-server/server.js" ], "cwd": "C:\\Users\\visual-code\\Task-engine", "env": { "TASK_MASTER_PROJECT_ROOT": "C:\\Users\\visual-code\\Task-engine", "TASK_ENGINE_VERSION": "0.3.1", "TASK_ENGINE_ENVIRONMENT": "development", "TASK_ENGINE_DEBUG": "true", "TASK_ENGINE_LOG_LEVEL": "info", "TASK_ENGINE_PORT": "8000", "TASK_ENGINE_HOST": "localhost", "ANTHROPIC_API_KEY": "YOUR_ANTHROPIC_API_KEY_HERE", "OPENAI_API_KEY": "YOUR_OPENAI_API_KEY_HERE", "PERPLEXITY_API_KEY": "YOUR_PERPLEXITY_API_KEY_HERE", "MODEL": "claude-3-5-sonnet-20241022", "MAX_TOKENS": "64000", "TEMPERATURE": "0.2" } } } } }, "production": { "description": "Production MCP configuration (using global package)", "file": "mcp-production.json", "config": { "mcpServers": { "task-engine-ai-core": { "command": "task-master-mcp", "args": [], "env": { "TASK_MASTER_PROJECT_ROOT": "/app/task-engine", "TASK_ENGINE_VERSION": "0.3.1", "TASK_ENGINE_ENVIRONMENT": "production", "TASK_ENGINE_DEBUG": "false", "TASK_ENGINE_LOG_LEVEL": "warn", "TASK_ENGINE_PORT": "8443", "TASK_ENGINE_HOST": "0.0.0.0", "TASK_ENGINE_DB_TYPE": "postgresql", "TASK_ENGINE_DB_HOST": "localhost", "TASK_ENGINE_DB_PORT": "5432", "TASK_ENGINE_REDIS_HOST": "localhost", "TASK_ENGINE_REDIS_PORT": "6379", "ANTHROPIC_API_KEY": "${ANTHROPIC_API_KEY}", "OPENAI_API_KEY": "${OPENAI_API_KEY}", "PERPLEXITY_API_KEY": "${PERPLEXITY_API_KEY}" } } } } }, "docker": { "description": "Docker container MCP configuration (using global package)", "file": "docker-mcp.json", "config": { "mcpServers": { "task-engine-ai-core": { "command": "task-master-mcp", "args": [], "env": { "TASK_MASTER_PROJECT_ROOT": "/workspace", "TASK_ENGINE_VERSION": "0.3.1", "TASK_ENGINE_ENVIRONMENT": "docker", "TASK_ENGINE_DEBUG": "false", "TASK_ENGINE_LOG_LEVEL": "info", "TASK_ENGINE_PORT": "8000", "TASK_ENGINE_HOST": "0.0.0.0", "TASK_ENGINE_DB_TYPE": "sqlite", "TASK_ENGINE_DB_PATH": "/data/tasks.db", "ANTHROPIC_API_KEY": "${ANTHROPIC_API_KEY}", "OPENAI_API_KEY": "${OPENAI_API_KEY}" } } } } } }, "environmentVariables": { "description": "Available environment variables for task-engine-ai-core configuration", "core": { "TASK_MASTER_PROJECT_ROOT": { "description": "Absolute path to the project root directory", "required": true, "example": "C:\\Users\\visual-code\\Task-engine" }, "TASK_ENGINE_VERSION": { "description": "Task Engine version for compatibility checking", "required": false, "default": "0.3.1" }, "TASK_ENGINE_ENVIRONMENT": { "description": "Environment configuration to load", "required": false, "default": "default", "options": ["development", "production", "staging", "test", "docker"] }, "TASK_ENGINE_DEBUG": { "description": "Enable debug mode", "required": false, "default": "false", "type": "boolean" }, "TASK_ENGINE_LOG_LEVEL": { "description": "Logging level", "required": false, "default": "info", "options": ["error", "warn", "info", "debug", "trace"] } }, "backend": { "TASK_ENGINE_PORT": { "description": "Backend server port", "required": false, "default": "8000", "type": "integer" }, "TASK_ENGINE_HOST": { "description": "Backend server host", "required": false, "default": "localhost" }, "TASK_ENGINE_DB_TYPE": { "description": "Database type", "required": false, "default": "sqlite", "options": ["sqlite", "postgresql", "mysql", "mongodb"] }, "TASK_ENGINE_DB_HOST": { "description": "Database host", "required": false, "default": "localhost" }, "TASK_ENGINE_DB_PORT": { "description": "Database port", "required": false, "type": "integer" }, "TASK_ENGINE_DB_NAME": { "description": "Database name", "required": false, "default": "taskengine" }, "TASK_ENGINE_REDIS_HOST": { "description": "Redis cache host", "required": false, "default": "localhost" }, "TASK_ENGINE_REDIS_PORT": { "description": "Redis cache port", "required": false, "default": "6379", "type": "integer" } }, "ai": { "ANTHROPIC_API_KEY": { "description": "Anthropic API key for Claude models", "required": false, "sensitive": true }, "OPENAI_API_KEY": { "description": "OpenAI API key for GPT models", "required": false, "sensitive": true }, "PERPLEXITY_API_KEY": { "description": "Perplexity API key for research features", "required": false, "sensitive": true }, "MODEL": { "description": "Default AI model to use", "required": false, "default": "claude-3-5-sonnet-20241022" }, "MAX_TOKENS": { "description": "Maximum tokens for AI responses", "required": false, "default": "4096", "type": "integer" }, "TEMPERATURE": { "description": "AI model temperature", "required": false, "default": "0.7", "type": "number" } }, "mcp": { "MCP_PORT": { "description": "MCP server port", "required": false, "default": "9000", "type": "integer" }, "MCP_HOST": { "description": "MCP server host", "required": false, "default": "localhost" } } }, "usage": { "installation": { "global": "npm install -g task-engine-ai-core", "local": "npm install task-engine-ai-core", "npx": "npx --package=task-engine-ai-core@0.3.1 task-master-mcp" }, "commands": { "mcp": "task-master-mcp", "cli": "task-engine", "aliases": ["task-master", "tm"] }, "examples": { "basic": "npx --package=task-engine-ai-core@0.3.1 task-master-mcp", "withConfig": "TASK_ENGINE_DEBUG=true npx --package=task-engine-ai-core@0.3.1 task-master-mcp", "production": "TASK_ENGINE_ENVIRONMENT=production npx --package=task-engine-ai-core@0.3.1 task-master-mcp" } }, "features": { "transformation_trilogy": { "frontend": "v0.1.0 - Revolutionary frontend with Active Agent Intelligence", "backend": "v0.2.0 - Enterprise-grade backend with 95% performance improvements", "cli": "v0.3.0 - Complete CLI architecture rework with seamless integration" }, "configuration": { "hierarchical_loading": "Default → Environment → User → Local → Environment Variables", "schema_validation": "JSON schema validation for configuration integrity", "hot_reloading": "Configuration changes without restart (development)", "environment_override": "Complete environment variable support" }, "performance": { "task_creation": "95% faster (500ms → 25ms)", "task_retrieval": "95% faster (200ms → 10ms)", "task_updates": "95% faster (300ms → 15ms)", "system_reliability": "99.9% uptime with enterprise-grade fault tolerance" } } }