taskforce
MultiTenant Human-Agent (claude, gemini etc.) Task Orchestration Platform.
claude mcp add --transport stdio mjunaidca-taskforce python -m taskflow_server \ --env MCP_PORT="8080" \ --env LOG_LEVEL="INFO" \ --env DATABASE_URL="sqlite:///taskflow.db"
How to use
TaskFlow is a human-agent task orchestration platform that unifies work across humans and AI agents using the MCP protocol. It provides a centralized model for creating projects, assigning tasks, and delegating work to both human workers and AI agents, with a full audit trail of actions and decisions. Through the MCP interface, you can issue tasks, track progress, and enable agent-to-agent delegation to accelerate complex workflows. The platform emphasizes cross-project visibility, dynamic delegation, and a unified activity log so stakeholders can see who did what, when, and why. You can leverage the built-in task lifecycle (pending, in_progress, review, completed, blocked) and hierarchical subtasks to map real-world processes, whether coordinating human contributors or enabling autonomous agent threads to operate in concert with human teams.
How to install
Prerequisites:
- Python 3.10+ installed
- Git installed
- Access to install Python packages (pip)
-
Clone the repository git clone https://github.com/your-org/taskflow mjunaidca-taskflow cd mjunaidca-taskflow
-
Create a virtual environment and activate it python -m venv venv
On Windows
venv\Scripts\activate.bat
On macOS/Linux
source venv/bin/activate
-
Install dependencies pip install -r requirements.txt
If a requirements file is not present, install core MCP dependencies manually
pip install pydantic fastapi uvicorn
-
Configure environment (example) Export environment variables (or set in a .env file and load it) export MCP_PORT=8080 export DATABASE_URL=sqlite:///taskflow.db
-
Run the MCP server uvicorn taskflow_server:app --reload --port 8080
If using the provided module runner
python -m taskflow_server
-
Verify installation
- Open http://localhost:8080/docs (if using FastAPI) to view API/schema
- Interact with MCP endpoints to create projects, workers, tasks, and audits
Notes:
- If you deploy in production, bind to a proper domain, enable TLS, and configure authentication for agents and humans.
- You may switch to a docker-based deployment if preferred, see additional notes for container guidance.
Additional notes
Tips and common issues:
- Ensure Python version compatibility (3.10+ recommended).
- The MVP stores data locally by default (sqlite). For production, configure a persistent database and proper backups.
- Agents and humans are modeled as workers; define their capabilities and authentication keys where applicable.
- The MCP audit log is the source of truth for delegation and progress; ensure log retention and proper indexing for audits.
- If you expose endpoints publicly, implement access controls and rotate any API keys regularly.
- Typical env vars: MCP_PORT, DATABASE_URL, LOG_LEVEL. Adjust logging for debugging in development and switch to INFO/WARNING in production.
Related MCP Servers
mssql
MSSQL Server MCP implementation written in C#
guidance-for-scalable-model-inference-and-agentic-ai-on-amazon-eks
Comprehensive, scalable ML inference architecture using Amazon EKS, leveraging Graviton processors for cost-effective CPU-based inference and GPU instances for accelerated inference. Guidance provides a complete end-to-end platform for deploying LLMs with agentic AI capabilities, including RAG and MCP
mcp-file-operations
A Model Context Protocol (MCP) server that provides enhanced file operation capabilities with streaming, patching, and change tracking support.
growthbook
Official GrowthBook MCP server for creating flags, getting experiments, and more.
cstrike
Autonomous offensive security platform — 6-container Docker stack, real-time web dashboard, AI-driven 9-phase attack pipeline, 35+ tools. Multi-provider AI (OpenAI, Anthropic, Ollama, Grok) with MCP tool server, nftables VPN kill switch, Metasploit RPC, KasmVNC remote browser, and pre-built VM images. For authorized red team ops.
authprobe
authprobe pinpoints MCP OAuth failures