asana_get_task
Pack: asana · Endpoint: https://gateway.pipeworx.io/asana/mcp
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/asana_get_task for the schema, then POST the same URL with its arguments for the data.
Get full task details including name, description, assignee, projects, tags, subtasks, and status. Requires task ID.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
task_gid | string | yes | Task GID |
Example call
Arguments
{
"task_gid": "1234567890123456"
}
curl
curl -X POST https://gateway.pipeworx.io/asana/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"asana_get_task","arguments":{"task_gid":"1234567890123456"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('asana_get_task', {
"task_gid": "1234567890123456"
});
Response shape
| Field | Type | Description |
|---|---|---|
gid | string | Task GID |
name | string | Task name |
notes | string | Task description/notes |
completed | boolean | Task completion status |
assignee | object | Task assignee |
projects | array | Projects containing this task |
tags | array | Tags attached to task |
due_on | string | Due date in YYYY-MM-DD format |
due_at | string | Due datetime with time |
created_at | string | Task creation timestamp |
modified_at | string | Task modification timestamp |
permalink_url | string | Task permalink URL |
num_subtasks | number | Number of subtasks |
Full JSON Schema
{
"type": "object",
"properties": {
"gid": {
"type": "string",
"description": "Task GID"
},
"name": {
"type": "string",
"description": "Task name"
},
"notes": {
"type": "string",
"description": "Task description/notes"
},
"completed": {
"type": "boolean",
"description": "Task completion status"
},
"assignee": {
"type": "object",
"description": "Task assignee",
"properties": {
"name": {
"type": "string",
"description": "Assignee name"
}
}
},
"projects": {
"type": "array",
"description": "Projects containing this task",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Project name"
}
}
}
},
"tags": {
"type": "array",
"description": "Tags attached to task",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Tag name"
}
}
}
},
"due_on": {
"type": "string",
"description": "Due date in YYYY-MM-DD format"
},
"due_at": {
"type": "string",
"description": "Due datetime with time"
},
"created_at": {
"type": "string",
"description": "Task creation timestamp"
},
"modified_at": {
"type": "string",
"description": "Task modification timestamp"
},
"permalink_url": {
"type": "string",
"description": "Task permalink URL"
},
"num_subtasks": {
"type": "number",
"description": "Number of subtasks"
}
}
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"asana": {
"url": "https://gateway.pipeworx.io/asana/mcp"
}
}
}
See Getting Started for client-specific install steps.