Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ASANA_ACCESS_TOKEN | Yes | Your personal access token from the Asana developer console |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| task-summary | Get a summary and status update for a task based on its notes, custom fields and comments |
| task-completeness | Analyze if a task description contains all necessary details for completion |
| create-task | Create a new task with specified details |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| asana_list_workspaces | List all available workspaces in Asana |
| asana_search_projects | Search for projects in Asana using name pattern matching |
| asana_search_tasks | Search tasks in a workspace with advanced filtering options |
| asana_get_task | Get detailed information about a specific task |
| asana_create_task | Create a new task in a project |
| asana_get_task_stories | Get comments and stories for a specific task |
| asana_update_task | Update an existing task's details |
| asana_get_project | Get detailed information about a specific project |
| asana_get_project_task_counts | Get the number of tasks in a project |
| asana_get_project_sections | Get sections in a project |
| asana_create_task_story | Create a comment or story on a task. Either text or html_text is required. |
| asana_add_task_dependencies | Set dependencies for a task |
| asana_add_task_dependents | Set dependents for a task (tasks that depend on this task) |
| asana_create_subtask | Create a new subtask for an existing task |
| asana_get_multiple_tasks_by_gid | Get detailed information about multiple tasks by their GIDs (maximum 25 tasks) |
| asana_get_project_status | Get a project status update |
| asana_get_project_statuses | Get all status updates for a project |
| asana_create_project_status | Create a new status update for a project |
| asana_delete_project_status | Delete a project status update |
| asana_set_parent_for_task | Set the parent of a task and position the subtask within the other subtasks of that parent |
| asana_get_tasks_for_tag | Get tasks for a specific tag |
| asana_get_tags_for_workspace | Get tags in a workspace |