Connect Asana to AI agents

Connect Asana to Claude, Codex, Cursor, or other AI agents for your entire team. Metorial security, governance, observability, and gives your team a unified Magic MCP url to connect.

Supported Tools

get_project

Get Project

Retrieve full details for a project including members, followers, custom fields, and settings.

list_workspaces

List Workspaces

List all workspaces accessible to the authenticated user. Use this to discover available workspace GIDs needed by other tools.

list_projects

List Projects

List projects in a workspace, optionally filtered by team or archived status. Returns project summaries including dates, owner, and status.

update_project

Update Project

Update an existing project's name, notes, dates, color, layout, archived status, or privacy setting.

update_task

Update Task

Update an existing task's properties. Supports updating name, notes, assignee, dates, completion status, custom fields, and managing dependencies, projects, tags, followers, and parent.

list_subtasks

List Subtasks

List all subtasks of a given task.

list_goals

List Goals

List goals in a workspace, optionally filtered by team or portfolio. Provides visibility into organizational objectives and their statuses.

list_comments

List Comments

List stories (comments and activity) on a task. Returns the full activity feed including comments, status changes, and system updates.

search_tasks

Search Tasks

Search for tasks in a workspace using various filters like text, assignee, projects, tags, completion status, and date ranges. Supports full-text search across task names and descriptions.

create_section

Create Section

Create a new section in a project. Optionally specify position relative to existing sections.

get_goal

Get Goal

Get full details for a goal including its metric, notes, and followers.

get_user

Get User

Get details for a specific user by their GID, or use "me" to get the authenticated user's profile.

create_tag

Create Tag

Create a new tag in a workspace.

list_tags

List Tags

List all tags in a workspace.

list_tasks

List Tasks

List tasks filtered by project, section, or assignee. At least one filter must be provided. When filtering by assignee, a workspace GID is also required.

list_sections

List Sections

List all sections in a project. Sections are used to organize tasks within a project.

add_comment

Add Comment

Add a comment to a task. Optionally pin the comment to the task.

delete_task

Delete Task

Permanently delete a task. This action cannot be undone.

list_portfolios

List Portfolios

List portfolios in a workspace owned by a specific user. Portfolios are collections of projects used for tracking at a higher level.

delete_project

Delete Project

Permanently delete a project. This action cannot be undone.

create_portfolio

Create Portfolio

Create a new portfolio in a workspace. Optionally add projects to it.

update_portfolio

Update Portfolio

Update a portfolio's properties and manage its project items. Supports adding and removing projects from the portfolio.

list_users

List Users

List users in a workspace. Returns user GIDs and names for referencing in other tools.

create_project

Create Project

Create a new project in a workspace. Supports setting name, notes, layout, dates, team, color, and privacy.

create_task

Create Task

Create a new task in a project or workspace. Supports setting name, notes, assignee, dates, project/section placement, tags, followers, parent task, and custom field values.

get_portfolio

Get Portfolio

Get full details for a portfolio including its items, members, and custom fields.

get_task

Get Task

Retrieve full details for a task including assignee, dates, notes (with HTML), subtask count, projects, tags, followers, custom fields, dependencies, and dependents.

list_teams

List Teams

List all teams in an organization workspace.

manage_custom_fields

Manage Custom Fields

List, inspect, create, update, and maintain Asana custom field metadata for a workspace.

typeahead_search

Typeahead Search

Search Asana workspace objects with the low-latency typeahead endpoint. Use this to discover project, project template, portfolio, tag, task, user, or custom field GIDs for other tools.

list_time_tracking_entries

List Time Tracking Entries

List Asana time tracking entries for a task, or retrieve one entry by GID.

manage_project_templates

Manage Project Templates

List, inspect, and instantiate Asana project templates.

update_section

Update Section

Rename an existing project section.

delete_section

Delete Section

Delete an empty project section. Asana does not allow deleting the last remaining section.

manage_attachments

Manage Attachments

List, inspect, attach, upload, or delete Asana attachments on tasks, projects, and project briefs. File bytes are accepted only as input for uploads; downloaded file contents are not returned inline.

More integrations teams use with Asana

Slack

Slack: connect with bot OAuth or user OAuth. Send, update, delete, and schedule messages; list and cancel scheduled messages; open DMs and group DMs; manage conversations, members, files, reactions, pins, bookmarks, reminders, user groups, and user status; search messages and files with user scopes; and retrieve user, conversation, and workspace info.

Linear

Create, read, update, and delete issues across teams with support for priorities, labels, assignees, due dates, and workflow states. Manage projects that group related issues, and organize work into time-boxed cycles (sprints). Create and manage documents, comments, and file attachments. Search issues using vector similarity or rich filters. Configure teams, workflow states, and labels. Track customers and link them to issues. Subscribe to real-time webhooks for changes to issues, projects, cycles, comments, documents, and more.

GitHub

Manage repositories, issues, and pull requests. Create and configure branches, star repositories, review code, and merge changes. Automate CI/CD workflows with GitHub Actions, manage workflow runs, secrets, and artifacts. Track issues with labels, milestones, and assignees. Search across code, repositories, issues, and users. Manage organizations, teams, and memberships. Create and manage projects, gists, packages, deployments, and environments. Access security alerts including code scanning, secret scanning, and Dependabot alerts. Read and write file contents in repositories. Manage webhooks, notifications, and codespaces.

Sharepoint

Manage SharePoint sites, document libraries, lists, and files. Create, read, update, and delete lists and list items with custom columns. Upload, download, move, copy, and version files in document libraries. Search across sites, files, folders, lists, and list items using Microsoft Search. Manage permissions at site, list, and item levels with granular access control. Define and manage content types and site columns. Subscribe to webhooks for list and library change notifications. Retrieve site properties and search for sites across Microsoft 365.

Microsoft Outlook

Send, read, reply to, forward, and manage email messages in user mailboxes. Organize messages into folders, apply categories, flags, and importance levels. Manage file and item attachments. Create, update, delete, and respond to calendar events and meetings. Find available meeting times, manage attendees, handle recurrence, and work with shared or delegated calendars. Create, read, update, and delete contacts, organize them into contact folders, and manage contact photos. Manage tasks and task lists via Microsoft To Do, including due dates, reminders, recurrence, and checklist items. Subscribe to webhook notifications for changes to messages, calendar events, and contacts. Support for Focused Inbox, @-mentions, mail tips, send-on-behalf, and send-as capabilities.

Discord

Send, edit, and delete messages in channels. Manage servers (guilds), channels, roles, members, invites, webhooks, threads, scheduled events, auto moderation rules, audit logs, application commands, and custom guild emojis. Add or remove users, assign roles, kick or ban members, and receive supported message, guild, channel, member, and inbound webhook triggers.

Technical notes for Asana

Create, read, update, and delete tasks, projects, portfolios, and goals in Asana workspaces. Manage task assignments, due dates, subtasks, dependencies, tags, custom fields, attachments, and comments. Organize work with sections, project templates, and portfolios. Search tasks across workspaces, track time entries, manage team memberships, and subscribe to webhooks for real-time change notifications on resources.

Connect Asana to production AI agents

See how Metorial gives Asana access the governance, tracing, and security controls teams need.

Frequently asked questions

Common questions about connecting Asana to AI agents with Metorial.

  1. Can Metorial connect Asana to AI agents?
    Yes. Metorial connects AI agents to Asana through a governed integration layer, so teams can use the provider while keeping access controlled and observable.
  2. Metorial is MCP compatible and lets teams expose approved provider tools to MCP-capable agents and clients through a controlled access layer.
  3. Metorial applies policies across users, groups, providers, agents, and individual tools, then records the context around every agent interaction.
  4. Yes. Metorial records provider activity so teams can inspect tool calls, troubleshoot integrations, and give security teams the visibility they need.