mcp-asana mcp

v1.0.0 · MCP Tool · productivity · registry.pascalai.org

Manage Asana tasks and projects: create/update/complete tasks, manage projects and team members.

asanatasksprojectmanagementproductivityteams

Input Parameters

ParameterTypeDescription
access_tokenrequired string
operationrequired string One of: list_tasks, get_task, create_task, update_task, complete_task, delete_task, list_projects, get_project, list_workspaces, add_comment.
workspace_idoptional string
project_idoptional string
task_idoptional string
nameoptional string
notesoptional string
assigneeoptional string Assignee GID or 'me'.
due_onoptional string Due date YYYY-MM-DD.
completedoptional boolean
commentoptional string
limitoptional integer Default: 50.

Output Fields

FieldTypeDescription
operation string
tasks array[object]
task object
task_id string
projects array[object]
workspaces array[object]

Examples

Create task in project

// Input
{
  "access_token": "1/xxx",
  "operation": "create_task",
  "project_id": "123",
  "name": "Implement login page",
  "notes": "Use OAuth2",
  "assignee": "me",
  "due_on": "2024-06-15"
}

// Output
{
  "operation": "create_task",
  "task_id": "456",
  "task": {
    "name": "Implement login page"
  }
}

Install & Discovery

Install

ppm install mcp-asana

Get JSON Schema

GET /v1/packages/mcp-asana/1.0.0/schema

Discover by keyword

GET /v1/mcp/discover?q=asana
Discovery hint: Install with ppm install mcp-asana or invoke remotely via POST /v1/invoke/mcp-asana on the MCP Service.

PascalAI Usage

uses toolslib;
var Tool := LoadTool('mcp-asana');
var R := Tool.Call(JsonObj([]));
Writeln(R.ToJSON);