MCP Asana 集成服务器

MCP Asana 集成服务器

使用 Claude 作为项目管理工具,提供任务和项目的创建、更新、删除等功能。

快速入门

前置条件

  • 安装 Node.js (v14 或更高)
  • 准备 Asana 账户及 API 访问权限

安装步骤

  1. 克隆仓库并安装依赖:
    git clone <仓库地址>
    cd mcp-asana
    npm install
    
  2. 配置环境变量:
    • 复制 .env.example 文件为 .env
    • 编辑 .env 文件,填入 ASANA_ACCESS_TOKENASANA_PROJECT_IDASANA_WORKSPACE_ID

使用方法

  • 构建项目:npm run build
  • 启动服务:npm start
  • 开发模式(支持热重载):npm run dev

简单客户端操作

  • 创建任务:./simple-client.sh create-task "任务名称" "描述" "截止日期" "" "项目ID"
  • 列出任务:./simple-client.sh list-tasks
  • 更新任务:./simple-client.sh update-task "任务ID" "新名称" "新描述" "新截止日期" "" "完成状态"
  • 删除任务:./simple-client.sh delete-task "任务ID"

更多命令请参考 README 文档。