Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ASANA_TOKENNoAsana Personal Access Token. If not provided, the server falls back to ~/.asana_token.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
asana_whoamiA

The authenticated user and their workspaces. Call this first — almost every create call needs a workspace_gid.

asana_findA

Typeahead search that turns a name you can see in the Asana UI into the gid every other tool needs.

asana_list_custom_fieldsA

Custom fields in a workspace, or the ones attached to a project/portfolio. Returns enum_options with their gids — the input for every dropdown tool.

portfolio_createC

Create a portfolio in a workspace.

portfolio_updateA

Change a portfolio's name, color, or visibility. Only the fields you pass are touched.

portfolio_list_itemsC

The projects/portfolios inside a portfolio, in their current display order.

portfolio_add_itemA

Add a project (or sub-portfolio) to a portfolio, optionally at a chosen position. Adding an item that is already present moves it to that position.

portfolio_remove_itemA

Remove a project from a portfolio. This also drops any portfolio-level custom field values set on that project.

custom_field_createB

Create a workspace custom field. For a dropdown use type 'enum' (single-select) or 'multi_enum' (multi-select) and pass enum_options.

custom_field_updateA

Change a custom field's name or description. Enum values are edited with the enum_option_* tools.

enum_option_createA

Add a value to an enum / multi_enum custom field. Appended at the end unless you give a position.

enum_option_updateA

Rename, recolor, or disable a dropdown value. Asana has no delete — set enabled:false to retire a value; tasks already holding it keep it.

enum_option_reorderA

Move an existing dropdown value to a new position within its custom field.

custom_field_attachB

Make an existing custom field available on a project or a portfolio.

member_addA

Give a person or team access to a project or portfolio. NOTE Asana's own limits: a project can only be admin / editor / commenter — there is no view-only level for projects, so 'commenter' is the least access possible. A portfolio can be admin / editor / viewer.

member_listB

Who currently has access, and at what level.

project_createB

Create a project in a workspace (team_gid is required in an organization).

project_updateC

Change a project's name, notes, color, default view, or archived state.

project_duplicateA

Copy a project. Tasks, project views (List/Board/Dashboard tabs) and rules are always carried over — this is the only way to give a new project a preconfigured Dashboard, since Asana exposes no dashboard/chart API. Returns a job; duplication finishes asynchronously.

project_list_sectionsB

Sections of a project in display order — the gids needed by section_reorder.

section_createB

Add a section to a project, optionally at a chosen position.

section_updateA

Rename an existing section.

section_reorderC

Move an existing section to a new position within its project.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/plakorp/asana-admin-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server