teamwork-ai
by rafaeljusto
Overview
The Assigner acts as a webhook server that listens for Teamwork.com task events, analyzing them using AI to assign tasks to users based on skills, job roles, costs, and workload, and then generates an explanatory comment.
Installation
teamwork-assignerEnvironment Variables
- TWAI_TEAMWORK_SERVER
- TWAI_TEAMWORK_API_TOKEN
- TWAI_AGENTIC_NAME
- TWAI_AGENTIC_DSN
- TWAI_MCP_ENDPOINT
Security Notes
CRITICAL: The server explicitly states in its documentation that 'there's no token or checksum check implemented in the server' for incoming webhooks. This means any unauthenticated external party can send POST requests to the `/teamwork-ai/webhooks/task` endpoint, potentially triggering unauthorized task assignments, comments, or denial-of-service through resource exhaustion. Sensitive API tokens (Teamwork, Anthropic, OpenAI) are handled via environment variables, which is a good practice. No 'eval' or obvious code obfuscation found. The Ollama DSN may include `username:password` in the URL, but the client implementation does not explicitly add Basic Auth headers, meaning these credentials would be ignored for authentication by the default HTTP client.
Similar Servers
conductor-tasks
Conductor Tasks acts as an intelligent AI-powered assistant for developers, streamlining the entire development lifecycle from task generation and planning (parsing PRDs, expanding tasks, generating implementation steps) to execution and code modification (generating diffs). It provides visual task management, integrates with various IDEs, and leverages multiple LLM providers for optimal results and cost efficiency.
rulego-server
A lightweight, high-performance, and modular automation workflow platform for orchestration, iPaaS, API/AI orchestration, data processing, and IoT rule engine scenarios.
mcp-server-atlassian-jira
Connects AI assistants to Jira projects, issues, and workflows to enable natural language interaction for project management and issue tracking.
Teamwork-MCP
The MCP server simplifies interaction with the Teamwork.com API, enabling AI agents to manage projects, tasks, people, and companies within Teamwork.