MCP.so
ログイン

MCP Server for Asana

@MCP-Mirror

MCP Server for Asana について

Mirror of

基本情報

カテゴリ

その他

ライセンス

MIT license

ランタイム

node

トランスポート

stdio

公開者

MCP-Mirror

設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "asana": {
      "command": "npx",
      "args": [
        "-y",
        "@cristip73/mcp-server-asana"
      ],
      "env": {
        "ASANA_ACCESS_TOKEN": "your-asana-access-token",
        "DEFAULT_WORKSPACE_ID": "your-default-workspace-id"
      }
    }
  }
}

ツール

32

List of workspaces

If DEFAULT_WORKSPACE_ID is set, this will only return that workspace instead of fetching all workspaces

List of matching projects

Either workspace or team must be specified if DEFAULT_WORKSPACE_ID is not set

List of matching tasks

Detailed task information

Created task information

List of task stories/comments

Updated task information

Detailed project information

Task count information

List of project sections

Created story information

Updated task dependencies

Updated task dependents

Created subtask information

Updated task information

List of detailed task information

Project status information

List of project status updates

Created project status information

Deletion confirmation

Updated task information

List of tasks for the specified tag

List of tags in the workspace

Created section information

Operation result

Created project information

List of teams the user has access to

List of teams in the workspace

List of users in the workspace

Hierarchical project structure with statistics

概要

What is MCP Server for Asana?

MCP Server for Asana is a Model Context Protocol server implementation that enables AI assistants like Claude Desktop to interact with the Asana API. It provides a set of tools for managing tasks, projects, workspaces, and comments directly from a natural language interface.

How to use MCP Server for Asana?

Install the npm package and configure your Asana access token. In the AI tool of your choice, simply ask questions or give commands about Asana tasks, projects, workspaces, or comments—mentioning "asana" helps the LLM pick the right tool. No specific config file keys are shown beyond environment variables (ASANA_ACCESS_TOKEN, DEFAULT_WORKSPACE_ID).

Key features of MCP Server for Asana

  • 20+ tools for Asana tasks, projects, workspaces, and comments
  • Search tasks with advanced filters (assignee, custom fields, dates)
  • Create, update, and get task details including custom fields
  • Manage project status updates and sections
  • Add task dependencies, dependents, and followers
  • Support for custom fields of all types (enum, text, number, date, multi-enum)

Use cases of MCP Server for Asana

  • Ask "How many unfinished tasks in our Sprint 30 project?" from Claude Desktop
  • Create tasks with custom fields, assignees, and due dates via natural language
  • Search for projects by name pattern and retrieve their task counts
  • Add comments or status updates to tasks and projects
  • Manage task dependencies and subtasks across workspaces

FAQ from MCP Server for Asana

What tools does MCP Server for Asana provide?

It provides 20 tools covering workspaces, projects, tasks, stories, subtasks, followers, dependencies, and project statuses—all documented with required and optional inputs.

What custom field types are supported?

Enum fields (use enum_option.gid), text fields (string), number fields (number), date fields (YYYY-MM-DD string), and multi-enum fields (array of enum option GIDs). See the README for details on finding custom field GIDs.

How do I find the GID for a custom field or enum option?

Use the asana_get_task tool with opt_fields set to custom_fields,custom_fields.enum_options. The response includes each field's gid, name, resource_subtype, and for enums, the enum_options array.

What are the runtime requirements?

Node.js and an Asana personal access token. The server uses the Asana REST API; no local database is stored—all data lives in Asana.

What transport does the server use?

The README does not specify the transport protocol (assumed MCP stdio or HTTP). Authentication is via an Asana API token set as an environment variable.

コメント

「その他」の他のコンテンツ