feat: Add Asana integration for project management automation
- Implement 25 MCP tools for comprehensive Asana operations - Task management (create, update, search, delete, complete, comment, subtask) - Project management (create, update, list, get tasks) - Workspace & team operations (list workspaces, get users) - Section management for Kanban workflows - Tag and custom field support - Add Personal Access Token (PAT) authentication - Use official asana>=3.2.0 Python SDK (v5+ API) - Include comprehensive error handling with ApiException - Add 5 unit tests with 100% pass rate - Provide detailed documentation and usage examples Technical Details: - Uses asana.ApiClient with Configuration pattern - Implements workspace resolution by name or GID - Handles paginated responses automatically - Follows CredentialStoreAdapter pattern - Matches existing tool structure (slack_tool, github_tool) Closes #4156
This commit is contained in:
@@ -30,6 +30,7 @@ dependencies = [
|
||||
"playwright-stealth>=1.0.5",
|
||||
"litellm>=1.81.0",
|
||||
"resend>=2.0.0",
|
||||
"asana>=3.2.0",
|
||||
"framework",
|
||||
]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user