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
| Parameter | Type | Description |
| 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
| Field | Type | Description |
| 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);