Discovers Asana project management data (projects, tasks, users, teams) and exposes MCP tools for task operations.
- Discovery: Polls the Asana API to build an entity graph of projects, tasks, users, and teams.
- MCP: Exposes tools for real-time task hydration and mutation.
Supports two auth methods (oauth_token takes precedence):
- OAuth: Connect via the Asana OAuth flow. The platform injects the token as
oauth_token.
- API Key: Asana Personal Access Token set as
api_key.
| Field | Required | Description |
|---|
oauth_token | No | Bearer token from Asana OAuth flow |
api_key | No | Asana Personal Access Token (fallback) |
workspace_gid | No | Workspace GID (auto-detected if blank) |
include_tasks | No | Include task entities (default: true) |
include_teams | No | Include team entities (default: true) |
max_tasks | No | Maximum tasks to discover (default: 500) |
| Field | Required | Description |
|---|
oauth_token | No | Bearer token from Asana OAuth flow |
api_key | No | Asana Personal Access Token (fallback) |
workspace_gid | No | Workspace GID |
| Kind | Description |
|---|
AsanaProject | A project in Asana |
AsanaTask | A task in Asana |
AsanaUser | A workspace member in Asana |
AsanaTeam | A team in Asana |
| Tool | Category | Risk | Description |
|---|
asana_hydrate_task | hydrate | Read | Fetch full details of a task by GID |
asana_create_task | factory | Write | Create a new task in a project |
asana_update_task | mutate | Write | Update task fields or mark complete |
asana_add_comment | mutate | Write | Add a comment (story) to a task |
BELONGS_TO: AsanaTask to AsanaProject
ASSIGNED_TO: AsanaTask to AsanaUser
MEMBER_OF: AsanaProject to AsanaTeam