MCP Hub
Back to servers

Asana MCP Hybrid Integration

A hybrid MCP server system that enables natural language management of Asana tasks, projects, and portfolios with enhanced security controls. It features a specialized guard server to provide audit logging and two-step confirmation for destructive actions like deletions.

Updated
Feb 19, 2026

Asana MCP Hybrid Integration

Asana公式MCP V2 + ローカルMCPガードサーバーのハイブリッド構成で、
Cursor Agent から自然言語でAsanaのポートフォリオ/プロジェクト/タスク管理を安全に実行する基盤。

Architecture

MCP ServerRoleTransport
asana-official日常操作 (閲覧, 作成, 更新, 検索)npx mcp-remote → Asana MCP V2
asana-guardガード付き操作 (削除, 一括更新, 命名規則, 監査)Python stdio

Prerequisites

  • Windows 10+
  • Python 3.12+
  • Node.js v22+ (for npx mcp-remote)
  • Asana account with Developer Console access

Quick Start

# 1. Activate virtual environment
.venv\Scripts\Activate.ps1

# 2. Store your Asana PAT
python scripts\setup_auth.py

# 3. Verify connection
python scripts\verify_connection.py

# 4. Restart Cursor to load MCP servers

Guard MCP Tools

ToolDescription
guard_delete_taskPreview task deletion + issue confirm token
guard_delete_projectPreview project deletion + issue confirm token
guard_confirm_deleteExecute deletion with valid confirm token
guard_audit_logSearch audit log entries
guard_check_connectionVerify Asana API connectivity

Security

  • Secrets are stored in Windows Credential Manager via keyring (DPAPI encrypted)
  • All guarded operations are logged to logs/audit_YYYYMMDD.jsonl
  • Delete operations require two-step confirmation (preview → approve → execute)
  • Sensitive values are automatically masked in audit logs

Reviews

No reviews yet

Sign in to write a review