Asana MCP Server

Asana MCP Server

site icon
2025.03.17 0
TypeScript任务管理项目协作交流协作
Asana MCP Server 是一个基于 Model Context Protocol (MCP) 的服务实现,用于与 Asana 集成。该服务使 AI 助手能够通过标准化协议与 Asana 交互,管理任务、项目和其他 Asana 资源。
View on GitHub

Overview

基本能力

产品定位

Asana MCP Server 是一个用于与 Asana 集成的 MCP 服务,旨在通过标准化协议使 AI 助手能够管理 Asana 的任务、项目和其他资源。

核心功能

  • 通过 MCP 管理 Asana 任务
  • 列出项目和部分
  • 检索任务评论
  • 与 AI 助手无缝集成

适用场景

  • AI 助手需要管理 Asana 任务和项目的场景
  • 需要自动化处理 Asana 任务的场景
  • 需要集成 Asana 与其他系统的场景

工具列表

  • asana_get_projects: 列出所有可访问的项目
  • asana_get_sections_by_project: 列出项目中的部分
  • asana_get_task_stories: 获取任务的评论
  • asana_get_task: 检索特定任务的详细信息
  • asana_get_tasks_by_project: 列出项目中的任务
  • asana_get_tasks_by_section: 列出部分中的任务

常见问题解答

  1. 如何获取 Asana 个人访问令牌? 可以从 Asana 开发者控制台 获取。
  2. 如何配置服务器? 需要在项目根目录下创建 .env 文件,并设置 ASANA_TOKEN 环境变量。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。

安装教程

  1. 全局安装: bash npm install -g tiny-asana-mcp-server
  2. 或直接运行: bash npx tiny-asana-mcp-server

配置

  1. 创建 .env 文件并设置 ASANA_TOKENenv ASANA_TOKEN=your_asana_personal_access_token
  2. 或通过命令行提供环境变量: bash env ASANA_TOKEN=your_asana_personal_access_token npx -y tiny-asana-mcp-server

启动服务器

env ASANA_TOKEN=... npx -y tiny-asana-mcp-server

调试方式

  1. 克隆仓库: bash git clone [email protected]:bnwebdev/tiny-asana-mcp-server.git cd tiny-asana-mcp-server
  2. 安装依赖: bash yarn install
  3. 开发模式启动: bash yarn dev

许可证

该项目遵循 Other 开源许可条款,请参阅 Other 了解完整条款。