Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

com.mcparmory/asana

OCI · GHCR.IO/MCPARMORY/ASANA:1.0.5 · 2 COMPONENTS · SCANNED SEP 20

Manage tasks, projects, portfolios, and team workflows

0 this week 50 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security0
  • Malware scan not yet available for this package.Unverified
  • Known CVEs could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.Unverified
  • Install-script risk not yet assessed.Unverified
  • Dependency health could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.Unverified
Provenance & Transparency32
Schema Quality & AI Usability77
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 25088 tokens (~114/item across 220 items; 220 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management83
  • Stability observed for 25 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 36 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 220 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

Install

How do I install the com.mcparmory/asana MCP server?

com.mcparmory/asana runs locally as a container image, launched with docker run --rm -i ghcr.io/mcparmory/asana:1.0.5. Ready-made configuration for Claude, Cursor, VS Code, Codex and 3 more is on this page, copied from each client's own documentation.

oci · ghcr.io/mcparmory/asana:1.0.5

# add to Claude Code
claude mcp add com-mcparmory-asana -- docker run --rm -i ghcr.io/mcparmory/asana:1.0.5
// .cursor/mcp.json
{
  "mcpServers": {
    "com-mcparmory-asana": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/asana:1.0.5"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "com-mcparmory-asana": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/asana:1.0.5"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add com-mcparmory-asana -- docker run --rm -i ghcr.io/mcparmory/asana:1.0.5
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-mcparmory-asana": {
      "type": "local",
      "command": [
        "docker",
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/asana:1.0.5"
      ],
      "enabled": true
    }
  }
}
# ~/.hermes/config.yaml
mcp_servers:
  com-mcparmory-asana:
    command: "docker"
    args: ["run", "--rm", "-i", "ghcr.io/mcparmory/asana:1.0.5"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "com-mcparmory-asana": {
      "Transport": "stdio",
      "Command": "docker",
      "Arguments": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/asana:1.0.5"
      ]
    }
  }
}
// mcp.json
{
  "mcpServers": {
    "com-mcparmory-asana": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/asana:1.0.5"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 20 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.

  • 19 Sept 26 −3
    • Stability: pass → 0.80 functional
  • 18 Sept 26 0
    • Stability: 0.97 → pass security
  • 17 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

  • 15 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.

  • 13 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.

  • 12 Sept 26 −3
    • Stability: pass → 0.80 functional
  • 11 Sept 26 0
    • Stability: 0.97 → pass security
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Sept 2026 · Analysed oci/ghcr.io/mcparmory/asana:1.0.5

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem oci
Reason No attestation published

Background: How many MCP packages publish verified provenance →

MCP tools · 220 exposed · ~25,088 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
get_user ~115

Retrieves the full profile record for a single user, identified by their GID, email address, or the shorthand 'me' for the authenticated user. Optionally scoped to a specific workspace.

NameTypeReqDescription
user_gidstringyesThe unique identifier for the user to retrieve. Accepts a user GID, an email address, or the string 'me' to reference the currently authenticated user.
workspacestringThe GID of a workspace used to filter the user results, useful when a user belongs to multiple workspaces.

No output schema declared.

No examples provided.

get_user_task_list ~54

Retrieves the full record for a specific user task list, including all associated metadata. Requires the tasks:read scope.

NameTypeReqDescription
user_task_list_gidstringyesThe globally unique identifier for the user task list to retrieve.

No output schema declared.

No examples provided.

get_user_task_list_by_user ~115

Retrieves the full task list record for a specified user within a given workspace. Requires the tasks:read scope.

NameTypeReqDescription
user_gidstringyesThe unique identifier for the user whose task list you want to retrieve. Accepts the literal string 'me' for the authenticated user, a user's email address, or a user's global ID (gid).
workspacestringyesThe global ID (gid) of the workspace in which to look up the user's task list. Each user has one task list per workspace.

No output schema declared.

No examples provided.

get_webhook ~47

Retrieves the full details of a specific webhook by its unique identifier. Requires the webhooks:read scope.

NameTypeReqDescription
webhook_gidstringyesThe globally unique identifier of the webhook to retrieve.

No output schema declared.

No examples provided.

get_workspace ~50

Retrieves the full details of a single workspace or organization. Requires the workspace's unique identifier to return its complete record.

NameTypeReqDescription
workspace_gidstringyesThe globally unique identifier for the workspace or organization to retrieve.

No output schema declared.

No examples provided.

get_workspace_membership ~56

Retrieves the complete membership record for a single workspace membership, including details about the member and their role within the workspace.

NameTypeReqDescription
workspace_membership_gidstringyesThe unique identifier (GID) of the workspace membership to retrieve.

No output schema declared.

No examples provided.

get_workspace_user ~100

Retrieves the full profile record for a specific user within a given workspace or organization. Requires the `users:read` scope.

NameTypeReqDescription
user_gidstringyesThe identifier for the target user — accepts the literal string "me" (for the authenticated user), a user's email address, or a user's globally unique identifier (GID).
workspace_gidstringyesThe globally unique identifier of the workspace or organization in which to look up the user.

No output schema declared.

No examples provided.

instantiate_task_from_template ~99

Creates a new task by instantiating a task template, returning an asynchronous job that handles the task creation process. Use this to spin up pre-configured tasks from reusable templates.

NameTypeReqDescription
namestringThe display name for the newly created task. If omitted, the task inherits the name defined in the source task template.
task_template_gidstringyesThe globally unique identifier of the task template to instantiate a new task from.

No output schema declared.

No examples provided.

list_access_requests ~102

Retrieves pending access requests for a specified target object, optionally filtered to a specific user. Useful for reviewing who is awaiting permission to access a resource.

NameTypeReqDescription
targetstringyesThe globally unique identifier of the target object for which to retrieve pending access requests.
userstringFilters results to access requests submitted by a specific user. Accepts the literal string 'me' for the authenticated user, a user's email address, or a user's globally unique identifier.

No output schema declared.

No examples provided.

list_allocations ~122

Retrieves a list of allocations, optionally filtered by project, assignee, or workspace. Useful for reviewing how resources are distributed across tasks and team members.

NameTypeReqDescription
assigneestringThe unique identifier of the user or placeholder to filter allocations by, returning only allocations assigned to that individual or placeholder resource.
parentstringThe unique identifier of the project to filter allocations by, returning only allocations associated with that project.
workspacestringThe unique identifier of the workspace to scope the allocation results to, limiting results to allocations within that workspace.

No output schema declared.

No examples provided.

list_attachments ~86

Retrieves all attachments associated with a specified project, project brief, or task. For projects, this returns files in the 'Key resources' section; for tasks, this includes all associated files including inline images.

NameTypeReqDescription
parentstringyesThe globally unique identifier (GID) of the parent object whose attachments you want to retrieve. Must reference a project, project brief, or task.

No output schema declared.

No examples provided.

list_audit_log_events ~364

Retrieve a paginated list of audit log events captured in a workspace or organization, sorted by creation time in ascending order. Supports filtering by time range, event type, actor, and resource, and can be polled continuously to stream new events as they are captured.

NameTypeReqDescription
actor_gidstringRestricts results to events triggered by the actor with this specific globally unique identifier. When provided, actor_type should be omitted.
actor_typestringRestricts results to events performed by actors of a specific type. Use this only when filtering by actor type without a specific actor ID; omit this parameter if actor_gid is provided. Valid values…
end_atstringRestricts results to events created strictly before this timestamp (exclusive upper bound). Must be provided in ISO 8601 date-time format.
event_typestringRestricts results to events of a specific type. Refer to the supported audit log events documentation for the full list of valid event type values.
limitintegerThe number of audit log events to return per page. Must be between 1 and 100 inclusive. Use the offset from the previous response to retrieve the next page of results.
resource_gidstringRestricts results to events associated with the resource that has this globally unique identifier.
start_atstringRestricts results to events created at or after this timestamp. Must be provided in ISO 8601 date-time format. Note that events before October 8th, 2021 are not available.
workspace_gidstringyesThe globally unique identifier for the workspace or organization whose audit log events you want to retrieve.

No output schema declared.

No examples provided.

list_budgets ~64

Retrieves all budgets associated with a given parent object. Returns at most one budget per parent, which must be a project.

NameTypeReqDescription
parentstringyesThe globally unique identifier of the parent object whose budgets should be retrieved. Currently only project identifiers are supported as valid parents.

No output schema declared.

No examples provided.

list_custom_types ~83

Retrieves all custom types associated with a specified project. Use `opt_fields` to request additional fields beyond the default compact representation.

NameTypeReqDescription
limitintegerThe number of custom types to return per page. Accepts values between 1 and 100 inclusive.
projectstringyesThe globally unique identifier of the project whose associated custom types you want to retrieve.

No output schema declared.

No examples provided.

list_goal_custom_field_settings ~87

Retrieves all custom field settings associated with a specific goal in compact form. Use opt_fields to request additional fields beyond the default compact representation.

NameTypeReqDescription
goal_gidstringyesThe globally unique identifier of the goal whose custom field settings you want to retrieve.
limitintegerThe number of custom field settings to return per page. Must be between 1 and 100.

No output schema declared.

No examples provided.

list_goal_relationships ~123

Retrieves compact goal relationship records for a specified supported goal, allowing you to explore how goals are connected within your workspace.

NameTypeReqDescription
limitintegerThe maximum number of goal relationship records to return per page, between 1 and 100.
resource_subtypestringFilters the returned goal relationships to only those matching the specified resource subtype, such as a subgoal relationship.
supported_goalstringyesThe globally unique identifier of the supported goal whose relationships you want to retrieve. This is a required field that scopes the results to a specific goal.

No output schema declared.

No examples provided.

list_goals ~201

Retrieves a list of compact goal records, optionally filtered by workspace, team, portfolio, project, task, or time period. Requires the goals:read scope.

NameTypeReqDescription
is_workspace_levelbooleanWhen true, filters results to only workspace-level goals. Must be used together with the workspace parameter.
portfoliostringThe globally unique identifier of a portfolio to filter goals that support it.
projectstringThe globally unique identifier of a project to filter goals that support it.
taskstringThe globally unique identifier of a task to filter goals that support it.
teamstringThe globally unique identifier of a team to filter goals belonging to that team.
time_periodsarrayA comma-separated list of globally unique time period identifiers to filter goals associated with those periods. Order is not significant.
workspacestringThe globally unique identifier of a workspace to filter goals within that workspace.

No output schema declared.

No examples provided.

list_memberships ~200

Retrieves compact membership records for a given parent resource (goal, project, portfolio, custom type, or custom field), optionally filtered by a specific member. Alternatively, when no parent is specified, returns all memberships of a given subtype for a specific member by combining the member and resource_subtype parameters.

NameTypeReqDescription
memberstringThe globally unique identifier of a user or team to filter memberships by; when combined with resource_subtype and no parent is specified, returns all memberships of that subtype for this member.
parentstringThe globally unique identifier of the parent resource to retrieve memberships for; accepted parent types are goal, project, portfolio, custom_type, or custom_field. Optional when both member and reso…
resource_subtypestringSpecifies the membership subtype to return; required when parent is absent, and must be paired with a member GID to retrieve all memberships of that type for the given member.

No output schema declared.

No examples provided.

list_parent_goals ~65

Retrieves a compact list of all parent goals associated with a specified goal. Useful for traversing goal hierarchies and understanding how a goal rolls up into broader objectives.

NameTypeReqDescription
goal_gidstringyesThe globally unique identifier of the goal whose parent goals you want to retrieve.

No output schema declared.

No examples provided.

list_portfolio_custom_field_settings ~85

Retrieves all custom field settings configured on a specific portfolio, returned in compact form. Requires the portfolios:read scope.

NameTypeReqDescription
limitintegerThe number of custom field setting objects to return per page. Must be between 1 and 100.
portfolio_gidstringyesThe globally unique identifier of the portfolio whose custom field settings you want to retrieve.

No output schema declared.

No examples provided.

list_portfolio_items ~94

Retrieves a paginated list of items within a specified portfolio in compact form. Useful for inspecting the contents of a portfolio, such as projects or other resources it contains.

NameTypeReqDescription
limitintegerThe number of items to return per page, allowing pagination through large portfolios. Must be between 1 and 100.
portfolio_gidstringyesThe globally unique identifier of the portfolio whose items you want to retrieve.

No output schema declared.

No examples provided.

list_portfolio_memberships ~165

Retrieves a list of portfolio memberships in compact representation. You must provide either a portfolio ID, a portfolio and user combination, or a workspace and user combination to filter results.

NameTypeReqDescription
limitintegerThe number of membership records to return per page. Accepts values between 1 and 100 inclusive.
portfoliostringThe unique identifier of the portfolio to filter memberships by. Required unless filtering by workspace and user.
userstringIdentifies the user whose memberships to filter by. Accepts the string 'me' for the current user, a user's email address, or a user's global ID (gid).
workspacestringThe unique identifier of the workspace to filter memberships by. Must be combined with a user identifier when specified.

No output schema declared.

No examples provided.

list_portfolio_memberships_for_portfolio ~123

Retrieves all membership records for a specified portfolio, returning compact representations of each member. Optionally filter results by a specific user.

NameTypeReqDescription
limitintegerThe number of membership records to return per page. Must be between 1 and 100 inclusive.
portfolio_gidstringyesThe globally unique identifier of the portfolio whose memberships you want to retrieve.
userstringFilters memberships to a specific user. Accepts the string 'me' for the authenticated user, a user's email address, or a user's globally unique identifier.

No output schema declared.

No examples provided.

list_portfolios ~108

Retrieves a compact list of portfolios owned by the current API user within a specified workspace. Service Accounts can optionally filter by owner or retrieve all portfolios across the workspace.

NameTypeReqDescription
ownerstringThe unique identifier of the user whose portfolios should be returned. Standard API users are limited to their own portfolios; Service Accounts may specify any user or omit this parameter to retrieve…
workspacestringyesThe unique identifier of the workspace or organization used to filter the returned portfolios.

No output schema declared.

No examples provided.

list_project_custom_field_settings ~90

Retrieves all custom field settings configured on a specific project, returned in compact form. Use opt_fields to request additional field data beyond the default compact representation.

NameTypeReqDescription
limitintegerThe number of custom field settings to return per page. Must be between 1 and 100.
project_gidstringyesThe globally unique identifier of the project whose custom field settings you want to retrieve.

No output schema declared.

No examples provided.

list_project_memberships ~123

Retrieves all membership records for a specified project, showing which users belong to it. Optionally filter results to a single user and control pagination with a per-page limit.

NameTypeReqDescription
limitintegerThe number of membership records to return per page, between 1 and 100 inclusive.
project_gidstringyesThe globally unique identifier of the project whose memberships you want to retrieve.
userstringFilter memberships to a specific user, identified by their GID, email address, or the keyword 'me' to refer to the authenticated user.

No output schema declared.

No examples provided.

list_project_portfolio_settings ~85

Retrieves all project portfolio settings associated with a specific project, returned as a compact representation. Requires the project_portfolio_settings:read scope.

NameTypeReqDescription
limitintegerThe number of portfolio settings to return per page. Must be between 1 and 100.
project_gidstringyesThe globally unique identifier of the project whose portfolio settings you want to retrieve.

No output schema declared.

No examples provided.

list_project_sections ~51

Retrieves all sections within a specified project, returning compact records for each. Useful for understanding a project's organizational structure before creating or moving tasks.

NameTypeReqDescription
project_gidstringyesGlobally unique identifier for the project.

No output schema declared.

No examples provided.

list_project_statuses ~56

Retrieves all compact project status update records for a given project. Note: this endpoint is deprecated — new integrations should use the `/status_updates` route instead.

NameTypeReqDescription
project_gidstringyesGlobally unique identifier for the project.

No output schema declared.

No examples provided.

list_project_tasks ~131

Retrieves all tasks within a specified project, ordered by their priority within that project. Tasks may belong to multiple projects simultaneously.

NameTypeReqDescription
completed_sincestringFilters results to include only incomplete tasks or tasks completed after this point in time. Accepts an ISO 8601 date-time string or the keyword 'now' to filter relative to the current moment.
limitintegerThe number of task records to return per page. Must be between 1 and 100 inclusive.
project_gidstringyesThe globally unique identifier (GID) of the project whose tasks you want to retrieve.

No output schema declared.

No examples provided.

list_project_templates ~58

Retrieves compact records for all project templates available in a given team or workspace. Requires the project_templates:read scope.

NameTypeReqDescription
teamstringThe team to filter projects on.
workspacestringThe workspace to filter results on.

No output schema declared.

No examples provided.

list_projects ~118

Retrieves a filtered list of compact project records accessible to the authenticated user. Use the available filters to narrow results — filtering by workspace is strongly recommended to avoid timeouts on large domains.

NameTypeReqDescription
archivedbooleanWhen provided, filters results to only include projects whose archived status matches this value. Set to true to return only archived projects, or false to return only active projects.
workspacestringThe GID of the workspace or organization used to filter the returned projects. Providing this filter is recommended to prevent request timeouts on large domains.

No output schema declared.

No examples provided.

list_rates ~87

Retrieves a list of rate records associated with a parent project, optionally filtered to a specific user or placeholder resource. Modifying placeholder rates requires an Enterprise or Enterprise+ plan.

NameTypeReqDescription
parentstringThe globally unique identifier of the parent project whose rates should be retrieved.
resourcestringThe globally unique identifier of a user or placeholder to filter rates down to a single specific resource.

No output schema declared.

No examples provided.

list_reactions ~130

Retrieves all reactions matching a specific emoji on a given object, such as a status update or story. Returns a paginated list of reactions filtered by the specified emoji base character.

NameTypeReqDescription
emoji_basestringyesFilters results to only include reactions that use this emoji base character. Only reactions matching this exact emoji will be returned.
limitintegerThe maximum number of reactions to return per page. Must be between 1 and 100.
targetstringyesThe globally unique identifier (GID) of the object to fetch reactions from. Must reference a valid status update or story.

No output schema declared.

No examples provided.

list_resource_events ~142

Retrieves all events that have occurred on a resource (task, project, or goal) since a given sync token was created. Returns up to 100 events per request, with a new sync token to paginate forward through additional events.

NameTypeReqDescription
resourcestringyesThe unique ID of the resource (task, project, or goal) whose events you want to retrieve.
syncstringA sync token from a previous response used to fetch only new events since that point in time. Omit on the first request to receive a fresh sync token; if the token has expired (HTTP 412), use the new…

No output schema declared.

No examples provided.

list_section_tasks ~113

Retrieves all tasks within a specified board section, returning compact task records. Only applicable to board view sections.

NameTypeReqDescription
completed_sincestringFilters results to include only incomplete tasks or tasks completed after the specified time. Accepts an ISO 8601 date-time string or the keyword 'now'.
limitintegerNumber of task records to return per page. Must be between 1 and 100.
section_gidstringyesThe globally unique identifier of the section whose tasks you want to retrieve.

No output schema declared.

No examples provided.

list_status_updates ~130

Retrieves a paginated list of status updates for a specified project, portfolio, or goal. Results can be filtered by creation date to surface only recent updates.

NameTypeReqDescription
created_sincestringFilters results to only include status updates created at or after this timestamp, specified in ISO 8601 date-time format.
limitintegerThe maximum number of status update records to return per page, between 1 and 100.
parentstringyesThe globally unique identifier (GID) of the object whose status updates should be retrieved. Must reference a project, portfolio, or goal.

No output schema declared.

No examples provided.

list_subtasks ~50

Retrieves a compact list of all subtasks belonging to a specified task. Useful for exploring task hierarchies and understanding nested work breakdowns.

NameTypeReqDescription
task_gidstringyesThe task to operate on.

No output schema declared.

No examples provided.

list_tags ~56

Retrieves a list of compact tag records, optionally filtered by workspace. Requires the 'tags:read' scope.

NameTypeReqDescription
workspacestringThe unique identifier of the workspace used to filter the returned tags to only those belonging to that workspace.

No output schema declared.

No examples provided.

list_task_dependencies ~85

Retrieves all tasks that a given task depends on, returned as compact representations. Useful for understanding task prerequisites and dependency chains within a project.

NameTypeReqDescription
limitintegerThe number of dependency records to return per page. Must be between 1 and 100.
task_gidstringyesThe unique identifier (GID) of the task whose dependencies you want to retrieve.

No output schema declared.

No examples provided.

list_task_dependents ~87

Retrieves compact representations of all tasks that depend on a specified task. Useful for understanding downstream impact when changes are made to a task.

NameTypeReqDescription
limitintegerThe number of dependent task records to return per page. Must be between 1 and 100.
task_gidstringyesThe unique identifier (GID) of the task whose dependents you want to retrieve.

No output schema declared.

No examples provided.

list_task_projects ~77

Retrieves all projects that contain a specified task. Returns a compact representation of each associated project.

NameTypeReqDescription
limitintegerThe number of project records to return per page. Must be between 1 and 100.
task_gidstringyesThe unique identifier (GID) of the task whose associated projects you want to retrieve.

No output schema declared.

No examples provided.

list_task_stories ~49

Retrieves all stories (comments, activity, and system events) associated with a specific task. Returns compact story records in chronological order.

NameTypeReqDescription
task_gidstringyesThe task to operate on.

No output schema declared.

No examples provided.

list_task_tags ~80

Retrieves all tags associated with a specific task, returned as compact tag representations. Requires the tags:read scope.

NameTypeReqDescription
limitintegerThe number of tag results to return per page, must be between 1 and 100.
task_gidstringyesThe unique identifier (GID) of the task whose tags you want to retrieve.

No output schema declared.

No examples provided.

list_task_templates ~67

Retrieves a list of compact task template records for a specified project. A project must be provided to filter and return the relevant task templates.

NameTypeReqDescription
projectstringThe unique identifier of the project whose task templates should be returned. This filter is required to scope results to a specific project.

No output schema declared.

No examples provided.

list_task_time_tracking_entries ~44

Retrieves all time tracking entries logged against a specific task. Requires the time_tracking_entries:read scope.

NameTypeReqDescription
task_gidstringyesThe task to operate on.

No output schema declared.

No examples provided.

list_tasks ~224

Retrieves a filtered list of compact task records based on assignee, project, section, workspace, or time-based criteria. At least one of project, tag, or both assignee and workspace must be specified.

NameTypeReqDescription
assigneestringFilter tasks by the GID of the assigned user. To find unassigned tasks, use assignee.any = null. Requires workspace to also be specified.
completed_sincestringReturn only tasks that are incomplete or were completed on or after this timestamp, provided in ISO 8601 date-time format.
modified_sincestringReturn only tasks modified on or after this timestamp in ISO 8601 date-time format. Modifications include property changes and association updates such as assigning, renaming, completing, or adding s…
projectstringFilter tasks belonging to the specified project GID.
sectionstringFilter tasks belonging to the specified section GID within a project.
workspacestringFilter tasks within the specified workspace GID. Requires assignee to also be specified.

No output schema declared.

No examples provided.

list_tasks_by_tag ~80

Retrieves all tasks associated with a specific tag, returning compact task records. A task may belong to multiple tags simultaneously.

NameTypeReqDescription
limitintegerThe number of task records to return per page, must be between 1 and 100.
tag_gidstringyesThe globally unique identifier of the tag whose associated tasks you want to retrieve.

No output schema declared.

No examples provided.

list_team_custom_field_settings ~64

Retrieves all custom field settings associated with a specific team, returned in compact form. Use opt_fields to request additional field data beyond the default compact representation.

NameTypeReqDescription
team_gidstringyesThe globally unique identifier for the team whose custom field settings you want to retrieve.

No output schema declared.

No examples provided.

list_team_members ~65

Retrieves all users who are members of a specified team, returned as compact records sorted alphabetically. Limited to 2000 results; use the users endpoint for larger result sets.

NameTypeReqDescription
team_gidstringyesThe globally unique identifier of the team whose members you want to retrieve.

No output schema declared.

No examples provided.

Common questions

What is the com.mcparmory/asana MCP server?

com.mcparmory/asana is an MCP server listed in the public MCP registry as com.mcparmory/asana. Manage tasks, projects, portfolios, and team workflows. This page covers its container image (ghcr.io/mcparmory/asana:1.0.5).

Is the com.mcparmory/asana MCP server safe to use?

com.mcparmory/asana scores 50 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the com.mcparmory/asana MCP server expose?

com.mcparmory/asana exposes 220 tools: list_access_requests, request_access, approve_access_request, reject_access_request, get_allocation, and 215 more. Their descriptions and schemas cost roughly 25,088 tokens of context every time the server is loaded.

Is the com.mcparmory/asana MCP server still maintained?

com.mcparmory/asana is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.