com.mcparmory/asana
PYPI · MCPARMORY-ASANA · 2 COMPONENTS · SCANNED SEP 20
Manage tasks, projects, portfolios, and team workflows
Available components
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 Security37
- Malware scan not yet available for this package.Unverified
- No known CVEs affecting this package version or its production dependencies.Pass
- Install-script risk not yet assessed.Unverified
- 2 of 46 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency32
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- License check failed: the license (MIT License) isn't a recognized OSI-approved license. See how to fix → Fail
- Actively maintained (last published 131 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
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 current MCP spec version (2026-07-28).Pass
How do I install the com.mcparmory/asana MCP server?
com.mcparmory/asana runs locally as a PyPI package, launched with uvx mcparmory-asana. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
pypi · mcparmory-asana
claude mcp add com-mcparmory-asana -- uvx mcparmory-asana
{
"mcpServers": {
"com-mcparmory-asana": {
"command": "uvx",
"args": [
"mcparmory-asana"
]
}
}
} {
"servers": {
"com-mcparmory-asana": {
"command": "uvx",
"args": [
"mcparmory-asana"
]
}
}
} codex mcp add com-mcparmory-asana -- uvx mcparmory-asana
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"com-mcparmory-asana": {
"type": "local",
"command": [
"uvx",
"mcparmory-asana"
],
"enabled": true
}
}
} openclaw mcp add com-mcparmory-asana --command uvx --arg mcparmory-asana
mcp_servers:
com-mcparmory-asana:
command: "uvx"
args: ["mcparmory-asana"] {
"McpServers": {
"com-mcparmory-asana": {
"Transport": "stdio",
"Command": "uvx",
"Arguments": [
"mcparmory-asana"
]
}
}
} assistant mcp add com-mcparmory-asana -t stdio -c uvx -a mcparmory-asana
{
"mcpServers": {
"com-mcparmory-asana": {
"command": "uvx",
"args": [
"mcparmory-asana"
]
}
}
} 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.
- 19 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 77 to 80. That category is still filling its 30-day observation window: 23 days of observed history at the previous scan, 24 at this one. The score rises as the window fills, whether or not the server changes.
- 18 Sept 26 −18
- Malware scan: pass → unverified ▼ security
- Stability: pass → 0.77 functional
- 17 Sept 26 +15
- Malware scan: unverified → pass ▲ security
- Stability: 0.97 → pass security
- 16 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.
- 14 Sept 26 −15
- Malware scan: pass → unverified ▼ security
- 13 Sept 26 +16
- Malware scan: unverified → pass ▲ security
- 12 Sept 26 −15
- Malware scan: pass → unverified ▼ security
- 11 Sept 26 −2
- Stability: pass → 0.80 functional
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 pypi/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 | pypi |
Background: How many MCP packages publish verified provenance →
Dependencies 46 packages
| Packages resolved | 46 |
|---|---|
| Stale | 1 |
| No linked repository | 1 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
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 →
get_user 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.
| Name | Type | Req | Description |
|---|---|---|---|
| user_gid | string | yes | The unique identifier for the user to retrieve. Accepts a user GID, an email address, or the string 'me' to reference the currently authenticated user. |
| workspace | string | – | The 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 Get User Task List ~54
Retrieves the full record for a specific user task list, including all associated metadata. Requires the tasks:read scope.
| Name | Type | Req | Description |
|---|---|---|---|
| user_task_list_gid | string | yes | The globally unique identifier for the user task list to retrieve. |
No output schema declared.
No examples provided.
get_user_task_list_by_user 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.
| Name | Type | Req | Description |
|---|---|---|---|
| user_gid | string | yes | The 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). |
| workspace | string | yes | The 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 Get Webhook ~47
Retrieves the full details of a specific webhook by its unique identifier. Requires the webhooks:read scope.
| Name | Type | Req | Description |
|---|---|---|---|
| webhook_gid | string | yes | The globally unique identifier of the webhook to retrieve. |
No output schema declared.
No examples provided.
get_workspace Get Workspace ~50
Retrieves the full details of a single workspace or organization. Requires the workspace's unique identifier to return its complete record.
| Name | Type | Req | Description |
|---|---|---|---|
| workspace_gid | string | yes | The globally unique identifier for the workspace or organization to retrieve. |
No output schema declared.
No examples provided.
get_workspace_membership 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.
| Name | Type | Req | Description |
|---|---|---|---|
| workspace_membership_gid | string | yes | The unique identifier (GID) of the workspace membership to retrieve. |
No output schema declared.
No examples provided.
get_workspace_user Get Workspace User ~100
Retrieves the full profile record for a specific user within a given workspace or organization. Requires the `users:read` scope.
| Name | Type | Req | Description |
|---|---|---|---|
| user_gid | string | yes | The 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_gid | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | – | The display name for the newly created task. If omitted, the task inherits the name defined in the source task template. |
| task_template_gid | string | yes | The globally unique identifier of the task template to instantiate a new task from. |
No output schema declared.
No examples provided.
list_access_requests 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.
| Name | Type | Req | Description |
|---|---|---|---|
| target | string | yes | The globally unique identifier of the target object for which to retrieve pending access requests. |
| user | string | – | Filters 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| assignee | string | – | The unique identifier of the user or placeholder to filter allocations by, returning only allocations assigned to that individual or placeholder resource. |
| parent | string | – | The unique identifier of the project to filter allocations by, returning only allocations associated with that project. |
| workspace | string | – | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| parent | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_gid | string | – | Restricts results to events triggered by the actor with this specific globally unique identifier. When provided, actor_type should be omitted. |
| actor_type | string | – | Restricts 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_at | string | – | Restricts results to events created strictly before this timestamp (exclusive upper bound). Must be provided in ISO 8601 date-time format. |
| event_type | string | – | Restricts results to events of a specific type. Refer to the supported audit log events documentation for the full list of valid event type values. |
| limit | integer | – | The 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_gid | string | – | Restricts results to events associated with the resource that has this globally unique identifier. |
| start_at | string | – | Restricts 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_gid | string | yes | The 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 List Budgets ~64
Retrieves all budgets associated with a given parent object. Returns at most one budget per parent, which must be a project.
| Name | Type | Req | Description |
|---|---|---|---|
| parent | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | The number of custom types to return per page. Accepts values between 1 and 100 inclusive. |
| project | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| goal_gid | string | yes | The globally unique identifier of the goal whose custom field settings you want to retrieve. |
| limit | integer | – | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | The maximum number of goal relationship records to return per page, between 1 and 100. |
| resource_subtype | string | – | Filters the returned goal relationships to only those matching the specified resource subtype, such as a subgoal relationship. |
| supported_goal | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| is_workspace_level | boolean | – | When true, filters results to only workspace-level goals. Must be used together with the workspace parameter. |
| portfolio | string | – | The globally unique identifier of a portfolio to filter goals that support it. |
| project | string | – | The globally unique identifier of a project to filter goals that support it. |
| task | string | – | The globally unique identifier of a task to filter goals that support it. |
| team | string | – | The globally unique identifier of a team to filter goals belonging to that team. |
| time_periods | array | – | A comma-separated list of globally unique time period identifiers to filter goals associated with those periods. Order is not significant. |
| workspace | string | – | The globally unique identifier of a workspace to filter goals within that workspace. |
No output schema declared.
No examples provided.
list_memberships 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.
| Name | Type | Req | Description |
|---|---|---|---|
| member | string | – | The 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. |
| parent | string | – | The 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_subtype | string | – | Specifies 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| goal_gid | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | The number of custom field setting objects to return per page. Must be between 1 and 100. |
| portfolio_gid | string | yes | The globally unique identifier of the portfolio whose custom field settings you want to retrieve. |
No output schema declared.
No examples provided.
list_portfolio_items 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | The number of items to return per page, allowing pagination through large portfolios. Must be between 1 and 100. |
| portfolio_gid | string | yes | The globally unique identifier of the portfolio whose items you want to retrieve. |
No output schema declared.
No examples provided.
list_portfolio_memberships 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | The number of membership records to return per page. Accepts values between 1 and 100 inclusive. |
| portfolio | string | – | The unique identifier of the portfolio to filter memberships by. Required unless filtering by workspace and user. |
| user | string | – | Identifies 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). |
| workspace | string | – | The 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 List Portfolio Memberships ~123
Retrieves all membership records for a specified portfolio, returning compact representations of each member. Optionally filter results by a specific user.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | The number of membership records to return per page. Must be between 1 and 100 inclusive. |
| portfolio_gid | string | yes | The globally unique identifier of the portfolio whose memberships you want to retrieve. |
| user | string | – | Filters 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| owner | string | – | The 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… |
| workspace | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | The number of custom field settings to return per page. Must be between 1 and 100. |
| project_gid | string | yes | The globally unique identifier of the project whose custom field settings you want to retrieve. |
No output schema declared.
No examples provided.
list_project_memberships 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | The number of membership records to return per page, between 1 and 100 inclusive. |
| project_gid | string | yes | The globally unique identifier of the project whose memberships you want to retrieve. |
| user | string | – | Filter 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | The number of portfolio settings to return per page. Must be between 1 and 100. |
| project_gid | string | yes | The globally unique identifier of the project whose portfolio settings you want to retrieve. |
No output schema declared.
No examples provided.
list_project_sections 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.
| Name | Type | Req | Description |
|---|---|---|---|
| project_gid | string | yes | Globally unique identifier for the project. |
No output schema declared.
No examples provided.
list_project_statuses 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.
| Name | Type | Req | Description |
|---|---|---|---|
| project_gid | string | yes | Globally unique identifier for the project. |
No output schema declared.
No examples provided.
list_project_tasks 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.
| Name | Type | Req | Description |
|---|---|---|---|
| completed_since | string | – | Filters 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. |
| limit | integer | – | The number of task records to return per page. Must be between 1 and 100 inclusive. |
| project_gid | string | yes | The globally unique identifier (GID) of the project whose tasks you want to retrieve. |
No output schema declared.
No examples provided.
list_project_templates List Project Templates ~58
Retrieves compact records for all project templates available in a given team or workspace. Requires the project_templates:read scope.
| Name | Type | Req | Description |
|---|---|---|---|
| team | string | – | The team to filter projects on. |
| workspace | string | – | The workspace to filter results on. |
No output schema declared.
No examples provided.
list_projects 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.
| Name | Type | Req | Description |
|---|---|---|---|
| archived | boolean | – | When 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. |
| workspace | string | – | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| parent | string | – | The globally unique identifier of the parent project whose rates should be retrieved. |
| resource | string | – | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| emoji_base | string | yes | Filters results to only include reactions that use this emoji base character. Only reactions matching this exact emoji will be returned. |
| limit | integer | – | The maximum number of reactions to return per page. Must be between 1 and 100. |
| target | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| resource | string | yes | The unique ID of the resource (task, project, or goal) whose events you want to retrieve. |
| sync | string | – | A 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 List Section Tasks ~113
Retrieves all tasks within a specified board section, returning compact task records. Only applicable to board view sections.
| Name | Type | Req | Description |
|---|---|---|---|
| completed_since | string | – | Filters results to include only incomplete tasks or tasks completed after the specified time. Accepts an ISO 8601 date-time string or the keyword 'now'. |
| limit | integer | – | Number of task records to return per page. Must be between 1 and 100. |
| section_gid | string | yes | The globally unique identifier of the section whose tasks you want to retrieve. |
No output schema declared.
No examples provided.
list_status_updates 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.
| Name | Type | Req | Description |
|---|---|---|---|
| created_since | string | – | Filters results to only include status updates created at or after this timestamp, specified in ISO 8601 date-time format. |
| limit | integer | – | The maximum number of status update records to return per page, between 1 and 100. |
| parent | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| task_gid | string | yes | The task to operate on. |
No output schema declared.
No examples provided.
list_tags List Tags ~56
Retrieves a list of compact tag records, optionally filtered by workspace. Requires the 'tags:read' scope.
| Name | Type | Req | Description |
|---|---|---|---|
| workspace | string | – | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | The number of dependency records to return per page. Must be between 1 and 100. |
| task_gid | string | yes | The unique identifier (GID) of the task whose dependencies you want to retrieve. |
No output schema declared.
No examples provided.
list_task_dependents 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | The number of dependent task records to return per page. Must be between 1 and 100. |
| task_gid | string | yes | The unique identifier (GID) of the task whose dependents you want to retrieve. |
No output schema declared.
No examples provided.
list_task_projects List Task Projects ~77
Retrieves all projects that contain a specified task. Returns a compact representation of each associated project.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | The number of project records to return per page. Must be between 1 and 100. |
| task_gid | string | yes | The unique identifier (GID) of the task whose associated projects you want to retrieve. |
No output schema declared.
No examples provided.
list_task_stories List Task Stories ~49
Retrieves all stories (comments, activity, and system events) associated with a specific task. Returns compact story records in chronological order.
| Name | Type | Req | Description |
|---|---|---|---|
| task_gid | string | yes | The task to operate on. |
No output schema declared.
No examples provided.
list_task_tags List Task Tags ~80
Retrieves all tags associated with a specific task, returned as compact tag representations. Requires the tags:read scope.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | The number of tag results to return per page, must be between 1 and 100. |
| task_gid | string | yes | The unique identifier (GID) of the task whose tags you want to retrieve. |
No output schema declared.
No examples provided.
list_task_templates 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.
| Name | Type | Req | Description |
|---|---|---|---|
| project | string | – | The 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 List Task Time Tracking Entries ~44
Retrieves all time tracking entries logged against a specific task. Requires the time_tracking_entries:read scope.
| Name | Type | Req | Description |
|---|---|---|---|
| task_gid | string | yes | The task to operate on. |
No output schema declared.
No examples provided.
list_tasks 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.
| Name | Type | Req | Description |
|---|---|---|---|
| assignee | string | – | Filter tasks by the GID of the assigned user. To find unassigned tasks, use assignee.any = null. Requires workspace to also be specified. |
| completed_since | string | – | Return only tasks that are incomplete or were completed on or after this timestamp, provided in ISO 8601 date-time format. |
| modified_since | string | – | Return 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… |
| project | string | – | Filter tasks belonging to the specified project GID. |
| section | string | – | Filter tasks belonging to the specified section GID within a project. |
| workspace | string | – | Filter tasks within the specified workspace GID. Requires assignee to also be specified. |
No output schema declared.
No examples provided.
list_tasks_by_tag 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | The number of task records to return per page, must be between 1 and 100. |
| tag_gid | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| team_gid | string | yes | The globally unique identifier for the team whose custom field settings you want to retrieve. |
No output schema declared.
No examples provided.
list_team_members 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.
| Name | Type | Req | Description |
|---|---|---|---|
| team_gid | string | yes | The globally unique identifier of the team whose members you want to retrieve. |
No output schema declared.
No examples provided.
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 PyPI package (mcparmory-asana).
Is the com.mcparmory/asana MCP server safe to use?
com.mcparmory/asana scores 61 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. 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.