
Asana MCP Server

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
: 列出部分中的任务
常见问题解答
- 如何获取 Asana 个人访问令牌? 可以从 Asana 开发者控制台 获取。
- 如何配置服务器?
需要在项目根目录下创建
.env
文件,并设置ASANA_TOKEN
环境变量。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
安装教程
- 全局安装:
bash npm install -g tiny-asana-mcp-server
- 或直接运行:
bash npx tiny-asana-mcp-server
配置
- 创建
.env
文件并设置ASANA_TOKEN
:env ASANA_TOKEN=your_asana_personal_access_token
- 或通过命令行提供环境变量:
bash env ASANA_TOKEN=your_asana_personal_access_token npx -y tiny-asana-mcp-server
启动服务器
env ASANA_TOKEN=... npx -y tiny-asana-mcp-server
调试方式
- 克隆仓库:
bash git clone [email protected]:bnwebdev/tiny-asana-mcp-server.git cd tiny-asana-mcp-server
- 安装依赖:
bash yarn install
- 开发模式启动:
bash yarn dev