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

NameTypeRequiredDescription
task_gidstringyesTask 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

FieldTypeDescription
gidstringTask GID
namestringTask name
notesstringTask description/notes
completedbooleanTask completion status
assigneeobjectTask assignee
projectsarrayProjects containing this task
tagsarrayTags attached to task
due_onstringDue date in YYYY-MM-DD format
due_atstringDue datetime with time
created_atstringTask creation timestamp
modified_atstringTask modification timestamp
permalink_urlstringTask permalink URL
num_subtasksnumberNumber 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.

Regenerated from source · build September 22, 2026