mcpField
A
Asana MCP Server

Asana MCP Server

ローカル
github.com/bnwebdev生産性085 週間前に更新

Asana MCP Server について

Asana MCP Serverは、AIアシスタントをAsanaに接続し、タスク管理やプロジェクトの確認を可能にします。プロジェクト、セクション、タスク、コメントを取得するツールを備えています。

主な機能

  1. 01Asanaタスクの管理
  2. 02プロジェクトとセクションの一覧
  3. 03タスク詳細の取得
  4. 04タスクコメントの取得

活用シーン

  1. 01プロジェクト内のタスク確認
  2. 02セクション内のタスク検索
  3. 03タスクコメントの確認

MCP 対応

Asanaのプロジェクト、セクション、タスク、コメントの操作をMCPツールとしてAIアシスタントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"tiny-asana": {
"command": "npx",
"args": [
"-y",
"tiny-asana-mcp-server"
]
}
}
}
起動コマンドnpx -y tiny-asana-mcp-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmtiny-asana-mcp-server

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

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 を作成する
  • 環境変数によるツール設定を追加する(環境変数を使って特定のツールを有効/無効にする)
  • 既存のすべてのエンドポイントに対応する

開発

開発環境をセットアップするには、次の手順に従ってください。

  1. リポジトリをクローンします。
git clone [email protected]:bnwebdev/tiny-asana-mcp-server.git
cd tiny-asana-mcp-server
  1. 依存関係をインストールします。
yarn install
  1. 開発モードで起動します。
yarn dev

コントリビューション

コントリビューションを歓迎します。お気軽にプルリクエストを送信してください。

ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています。詳細は LICENSE ファイルをご覧ください。

サードパーティライセンス

このソフトウェアは、Apache License, Version 2.0 の下でライセンスされている Asana Node.js client library を使用しています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。