Asana MCP Server について
Asana MCP Serverは、AIアシスタントをAsanaに接続し、タスク管理やプロジェクトの確認を可能にします。プロジェクト、セクション、タスク、コメントを取得するツールを備えています。
主な機能
- 01Asanaタスクの管理
- 02プロジェクトとセクションの一覧
- 03タスク詳細の取得
- 04タスクコメントの取得
活用シーン
- 01プロジェクト内のタスク確認
- 02セクション内のタスク検索
- 03タスクコメントの確認
MCP 対応
Asanaのプロジェクト、セクション、タスク、コメントの操作をMCPツールとしてAIアシスタントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Asana MCP サーバー
Asana 統合向けの Model Context Protocol(MCP)サーバーの実装です。このパッケージを使用すると、AI アシスタントが標準化されたプロトコルを通じて Asana とやり取りし、タスク、プロジェクト、その他の Asana リソースを管理できます。
機能
- MCP を通じた Asana のタスク管理
- プロジェクトとセクションの一覧表示
- タスクのコメントの取得
- AI アシスタントとのシームレスな統合
インストール
次のコマンドで、このパッケージを npm を使用してグローバルにインストールできます。
npm install -g tiny-asana-mcp-server
または、次のコマンドで npx を使用して直接実行できます。
npx tiny-asana-mcp-server
設定
サーバーを使用する前に、Asana の認証情報を設定する必要があります。プロジェクトのルートに .env ファイルを作成して次の内容を記述するか、コマンドラインから環境変数を指定してください。
ASANA_TOKEN=your_asana_personal_access_token
または
env ASANA_TOKEN=your_asana_personal_access_token npx -y tiny-asana-mcp-server
Asana の個人アクセストークンは、Asana Developer Console から取得できます。
使用方法
サーバーの起動
env ASANA_TOKEN=... npx -y tiny-asana-mcp-server
サーバーが起動して MCP クライアントに接続され、AI アシスタントが Asana ワークスペースとやり取りできるようになります。
利用可能なツール
サーバーでは、次の MCP ツールを利用できます。
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 統合を提供する MVP を作成する
- 環境変数によるツール設定を追加する(環境変数を使って特定のツールを有効/無効にする)
- 既存のすべてのエンドポイントに対応する
開発
開発環境をセットアップするには、次の手順に従ってください。
- リポジトリをクローンします。
git clone [email protected]:bnwebdev/tiny-asana-mcp-server.git
cd tiny-asana-mcp-server
- 依存関係をインストールします。
yarn install
- 開発モードで起動します。
yarn dev
コントリビューション
コントリビューションを歓迎します。お気軽にプルリクエストを送信してください。
ライセンス
このプロジェクトは MIT ライセンスの下でライセンスされています。詳細は LICENSE ファイルをご覧ください。
サードパーティライセンス
このソフトウェアは、Apache License, Version 2.0 の下でライセンスされている Asana Node.js client library を使用しています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。