5.7 KiB
| title | description |
|---|---|
| Asana Extension | Add Asana MCP Server as a goose Extension |
import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed'; import GooseDesktopInstaller from '@site/src/components/GooseDesktopInstaller'; import CLIExtensionInstructions from '@site/src/components/CLIExtensionInstructions';
This tutorial covers how to add the Asana MCP Server as a goose extension to enable task automation, project tracking, and team collaboration.
:::tip Quick Install Launch the installer Command
npx -y @roychri/mcp-server-asana
**Environment Variable**
```
ASANA_ACCESS_TOKEN:
```
:::
Configuration
:::info
Note that you'll need Node.js installed on your system to run this command, as it uses npx.
:::
Example Usage
goose Prompt
goose, I have one hour. Look through uncompleted tasks assigned to me in Asana and show me ones that you estimate will take an hour or less. Order them by deadline.
goose Output
Note that IDs have been changed to generic ones
:::note CLI
Tool Calls
─── asana_search_tasks | abcdefgh ──────────────────────────
assignee.any: me
completed: false
workspace: 1234567890123
─── asana_get_task | abcdefgh ──────────────────────────
opt_fields: due_on,estimated_hours
task_id: 1100000000000001
─── asana_get_task | abcdefgh ──────────────────────────
opt_fields: due_on,estimated_hours
task_id: 1100000000000002
─── asana_get_task | abcdefgh ──────────────────────────
opt_fields: due_on,estimated_hours
task_id: 1100000000000003
─── asana_get_task | abcdefgh ──────────────────────────
opt_fields: due_on,estimated_hours
task_id: 1100000000000004
─── asana_get_task | abcdefgh ──────────────────────────
opt_fields: due_on,estimated_hours
task_id: 1100000000000005
─── asana_get_task | abcdefgh ──────────────────────────
opt_fields: due_on,estimated_hours
task_id: 1100000000000006
─── asana_get_task | abcdefgh ──────────────────────────
opt_fields: due_on,estimated_hours
task_id: 1100000000000007
─── asana_get_task | abcdefgh ──────────────────────────
opt_fields: due_on,estimated_hours
task_id: 1100000000000008
─── asana_get_task | abcdefgh ──────────────────────────
opt_fields: due_on,estimated_hours
task_id: 1100000000000009
─── asana_get_task | abcdefgh ──────────────────────────
opt_fields: due_on,estimated_hours
task_id: 1100000000000010
Here are your uncompleted tasks in Asana estimated to take an hour or less, ordered by their deadline:
-
Task: Review team meeting notes
- Due Date: 2025-03-21
-
Task: Draft quick status update
- Due Date: 2025-03-21
-
Task: Proofread blog post
- Due Date: 2025-03-21
-
Task: Send reminder to partners
- Due Date: 2025-03-27
Please let me know if you'd like more information or help with any specific task! :::