Astravue MCP について
Astravue MCPは、AstravueワークスペースとAIツールをつなぐクラウドサービスです。プロジェクトマネージャー、開発者、チーム向けに、既存のユーザー権限を適用しながら、会話を通じてプロジェクト、タスク、時間、自動フィールドを管理できます。
主な機能
- 01スペース、プロジェクト、タスクの検索と閲覧
- 02タスク、サブタスク、コメントの作成・更新
- 03時間の記録とタイムシートレポートの生成
- 04カスタムフィールドの管理
- 05スプリント計画とタスク一括更新の自動化
活用シーン
- 01会話からスプリントのプロジェクトとタスクを作成
- 02IDEからタスクやコメントを更新
- 03時間を記録してタイムシートを確認
- 04プロジェクト内のタスク状態を一括変更
MCP 対応
MCPサーバーは、プロジェクト、タスク、時間、レポートなどのAstravueワークスペース操作をツールとしてAIクライアントに公開します。OAuth 2.0で接続し、認証ユーザーの既存のAstravue権限を適用します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.astravue.com/mcpclaude mcp add --transport http com-astravue-astravue https://api.astravue.com/mcp{"mcpServers":{"com-astravue-astravue":{"type":"http","url":"https://api.astravue.com/mcp"}}}Cursor で開く{"servers":{"com-astravue-astravue":{"type":"http","url":"https://api.astravue.com/mcp"}}}VS Code で開く{"mcpServers":{"com-astravue-astravue":{"type":"http","url":"https://api.astravue.com/mcp"}}}{"mcpServers":{"com-astravue-astravue":{"serverUrl":"https://api.astravue.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Astravue MCP サーバー
画像をクリックすると、デモ全編(音声付き)をダウンロードできます。
Astravue MCP サーバーは、お使いの Astravue ワークスペースと、互換性のある AI ツールをつなぐクラウドベースのブリッジです。設定すると、これらのツールからスペース、プロジェクト、タスク、時間記録、カスタムフィールドをリアルタイムで操作できるようになります。すべての操作は OAuth 2.0 で認証され、ユーザーに既に設定されているアクセス制御が適用されます。
Astravue MCP サーバーを使うと、次のことができます。
- 検索と閲覧: ツールを切り替えずに、スペース、プロジェクト、タスクを検索して閲覧できます。
- 作成と更新: 自然言語でタスク、サブタスク、チェックリスト、コメントを作成・更新できます。
- 時間の記録: ライブタイマーや手動記録で時間を記録し、タイムシートレポートを作成できます。
- カスタムフィールドの管理: ドロップダウン、日付、通貨などのカスタムフィールドを管理できます。
- ワークフローの自動化: スプリント計画、ステータス報告、タスクの一括更新などを自動化できます。
コンテキストを切り替えずに作業を管理したい、AI 対応 IDE やアシスタントを使うプロジェクトマネージャー、開発者、チーム向けに設計されています。
製品のドキュメント全文は docs.astravue.com にあります。
Astravue は、Claude Connectors Directory で認証・審査済みのインテグレーションです。
対応クライアント
すべてのクライアントは同じエンドポイントに接続します:https://api.astravue.com/mcp
初回接続時に、ブラウザーで Astravue へのサインインを求められます。
| クライアント | ドキュメント | トランスポート |
|---|---|---|
| Claude Code | MCP のセットアップ | ストリーミング可能な HTTP |
| Claude Desktop | コネクターディレクトリ | ストリーミング可能な HTTP |
| Claude.ai (Web) | コネクターディレクトリ | ストリーミング可能な HTTP |
| Claude Mobile | コネクターディレクトリ | ストリーミング可能な HTTP |
| Cursor | MCP のセットアップ | ストリーミング可能な HTTP |
| VS Code | MCP のセットアップ | ストリーミング可能な HTTP |
| Windsurf | MCP のセットアップ | ストリーミング可能な HTTP |
| Cline | MCP のセットアップ | ストリーミング可能な HTTP |
| JetBrains IDEs | MCP のセットアップ | ストリーミング可能な HTTP |
| Gemini CLI | MCP のセットアップ | ストリーミング可能な HTTP |
セットアップ手順
Claude コネクターディレクトリ(推奨)
Astravue は、Claude.ai、Claude Desktop、Claude Mobile、Claude Code、Cowork で認証済みコネクターとして利用できます。
- Claude.ai または Claude Desktop で、Customize → Connectors に移動します。
- + をクリックしてコネクターディレクトリを開き、Astravue を検索します。
- Astravue を選択し、Connect をクリックしてから、Astravue にサインインし、アクセスを許可します。
- 新しい会話を開始し、+ → Connectors メニューから Astravue を有効にします。
Claude Code が Claude.ai サブスクリプションで認証されている場合、コネクターは自動的に利用可能になります。/mcp を実行して接続されていることを確認してください。API キー、Bedrock、または Vertex を使用する Claude Code セッションでは Claude.ai コネクターは読み込まれません。代わりに、以下の直接接続コマンドを使用してください。
Claude Code
コネクターディレクトリから、認証済みの MCP 接続を利用できます。8 つのガイド付きプロジェクト管理ワークフローも利用するには、Astravue プラグインをインストールしてください。API キー、Bedrock、Vertex、およびカスタム設定では、直接 MCP 接続も引き続き利用できます。
オプション A — Claude Code プラグインとしてインストール(推奨)
このプラグインには、一般的なプロジェクト管理ワークフローを自動化する 8 つの組み込みスキルと MCP サーバーが含まれています。Anthropic のコミュニティプラグインマーケットプレイスに掲載されています。
Claude Code 内で、次を実行します:
/plugin marketplace add anthropics/claude-plugins-community
/plugin install astravue@claude-community
/reload-plugins
または、このリポジトリから直接インストールします:
/plugin marketplace add AstravueOrg/astravue-mcp-server
/plugin install astravue@astravue
/reload-plugins
インストール後、/mcp を実行して astravue が接続されていることを確認し、次に /plugin を開いて Installed タブに切り替え、同梱されたスキルを確認します。
インストール範囲(ユーザー、プロジェクト、ローカル)については、Anthropic のプラグインの検出に関するドキュメントを参照してください。
オプション B — MCP サーバーのみをインストール
同梱のスキルを含めず、生の MCP サーバーのみを利用する場合は、次を実行します:
claude mcp add --transport http astravue https://api.astravue.com/mcp
ブラウザーが自動的に開きます。Astravue アカウントでサインインし、Approve をクリックしてください。
接続を確認するには、新しい Claude Code セッションで /mcp を実行します。astravue が緑色の接続済みステータスで表示されます。
プロジェクトチームで接続を共有する
--scope project フラグを追加すると、プロジェクトのルートに .mcp.json ファイルが作成されます:
claude mcp add --transport http --scope project astravue https://api.astravue.com/mcp
チームメイトが自動的に接続を利用できるよう、.mcp.json をリポジトリにコミットしてください。
Claude Desktop
- Claude Desktop で Customize → Connectors に移動します。
- + をクリックし、ディレクトリを閲覧して Astravue を検索します。
- Astravue を選択して Connect をクリックし、サインインしてアクセスを承認します。
設定ファイルを手動でセットアップする(上級者向け)
お使いの Claude Desktop のバージョンで Connectors が利用できない場合は、次のファイルを編集します。
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"astravue-mcp": {
"type": "http",
"url": "https://api.astravue.com/mcp"
}
}
}
ファイルを保存して、Claude Desktop を再起動します。
Claude.ai(Web)
- claude.ai → Customize → Connectors に移動します。
- + をクリックし、ディレクトリを閲覧して Astravue を検索します。
- Astravue を選択して Connect をクリックし、サインインしてアクセスを承認します。
Claude Mobile(iOS / Android)
Claude Mobile は Claude.ai と同じコネクターエコシステムを使用します。モバイル版の Connectors Directory から Astravue に接続するか、Claude.ai または Claude Desktop で一度接続し、モバイルでも同じ Claude アカウントを使用します。
Cursor
- Cursor Settings → Tools & MCP に移動します。
- New MCP Server をクリックします。
mcp.jsonファイルが開きます。 - 次の設定を追加します。
{
"mcpServers": {
"astravue-mcp": {
"url": "https://api.astravue.com/mcp"
}
}
}
- ファイルを保存します。ブラウザーが開くので、Astravue アカウントでサインインして Approve をクリックします。
プロジェクトレベルの設定
プロジェクトのルートに .cursor/mcp.json ファイルを作成し、上記と同じ設定を追加します。これにより、接続はそのプロジェクトのみに適用されます。
VS Code
- プロジェクトのルートに
.vscode/mcp.jsonファイルを追加します。
{
"servers": {
"astravue-mcp": {
"type": "http",
"url": "https://api.astravue.com/mcp"
}
}
}
- コマンドパレットを開き(macOS では
Cmd+Shift+P、Windows ではCtrl+Shift+P)、MCP: List Servers を実行して、astravue-mcpの横にある Start をクリックします。 - ブラウザーで Astravue アカウントを使って認証します。
ユーザーレベルの設定(すべてのプロジェクト)
User Settings (JSON) に次の設定を追加します。
{
"mcp": {
"servers": {
"astravue-mcp": {
"type": "http",
"url": "https://api.astravue.com/mcp"
}
}
}
}
Windsurf
-
Windsurf の MCP 設定ファイルを開きます。
- macOS / Linux:
~/.codeium/mcp_config.json - Windows:
C:\Users\[username]\.codeium\mcp_config.json - または、Settings → Tools → Windsurf Settings → Add Server に移動します。
- macOS / Linux:
-
次の設定を追加します。
{
"mcpServers": {
"astravue-mcp": {
"serverUrl": "https://api.astravue.com/mcp"
}
}
}
設定にすでにほかのサーバーがある場合は、ファイル全体を置き換えずに、既存の
mcpServersオブジェクト内にastravue-mcpを追加してください。
- Windsurf を再読み込みし、Astravue アカウントで認証します。
Cline
- VS Code のサイドバーにある Cline アイコンをクリックし、右上の メニュー(⋮) をクリックして、MCP Servers を選択します。
- Remote Servers タブに移動し、次の項目を入力します。
- Server Name:
astravue-mcp - Server URL:
https://api.astravue.com/mcp - Transport Type:
Streamable HTTP
- Server Name:
- Add Server をクリックします。ブラウザーが開くので、サインインして Approve をクリックします。
JSON 設定を手動で行う
Configure タブの Configure MCP Servers をクリックして cline_mcp_settings.json を開き、次の設定を追加します。
{
"mcpServers": {
"astravue-mcp": {
"url": "https://api.astravue.com/mcp",
"type": "streamableHttp"
}
}
}
JetBrains(IntelliJ、WebStorm、PyCharm など)
- Settings → Tools → AI Assistant → Model Context Protocol (MCP) に移動します。
- Add をクリックし、Streamable HTTP を選択して、次の設定を貼り付けます。
{
"mcpServers": {
"astravue-mcp": {
"url": "https://api.astravue.com/mcp"
}
}
}
- OK をクリックし、続けて Apply をクリックします。ブラウザーで Astravue アカウントにサインインします。
Gemini CLI
このリポジトリから gemini-extension.json を Gemini CLI の拡張機能ディレクトリにコピーするか、Gemini MCP の設定にサーバー URL を追加します。
その他の MCP クライアント
Streamable HTTP + OAuth 2.0 をサポートするクライアントの場合:
| 設定 | 値 |
|---|---|
| サーバー URL | https://api.astravue.com/mcp |
| トランスポート | Streamable HTTP |
| 認証 | OAuth 2.0(Authorization Code + PKCE) |
SSE のみをサポートするクライアント(mcp-remote ブリッジ)
クライアントが SSE トランスポートのみをサポートする場合は、次を実行します。
npx -y mcp-remote@latest https://api.astravue.com/mcp
Astravue の URL の代わりに、ローカルの mcp-remote プロセスをクライアントの接続先に指定します。
仕組み
Astravue MCP は、AI アシスタントが呼び出せるツールとして、ワークスペースの操作を提供します。各ツールは、プロジェクトの作成、タスクの管理、作業時間の記録、レポートの取得など、Astravue ワークスペースで特定の操作を実行します。
AI アシスタントはリクエストを受け取ると、ユーザーのプロンプトに基づいて適切なツールを選択し、必要なパラメーターを指定して実行します。
認証: すべてのツールには、有効な認証済みセッションが必要です。ツールの呼び出しで
401 Unauthorizedが発生した場合は、AI クライアントを再接続してセッションを更新してください。
破壊的な操作: 一部のツールは、タスク、プロジェクト、スペースの削除など、破壊的な操作を実行します。ほとんどの AI クライアントでは、これらの操作を実行する前に確認が求められます。承認する前に、必ず操作内容を確認してください。
権限
Astravue MCP は、Astravue のウェブアプリと同じロールベースのアクセス制御に従います。すべてのツール呼び出しは、既存の権限を持つ認証済みユーザーとして実行されます。アプリでアクセスできないものを、MCP 経由でアクセスまたは変更することはできません。
組織のロール
| ロール | MCP のアクセス権 |
|---|---|
| アカウント管理者 | 組織内のすべてのスペース、プロジェクト、タスクへのフルアクセス |
| 管理者 | 組織内のすべてのスペース、プロジェクト、タスクへのフルアクセス |
| マネージャー | メンバーになっているスペースとプロジェクトを管理できます |
| メンバー | 所属するスペースとプロジェクト内で読み取りと書き込みができます |
| ゲスト | 読み取り専用です。MCP 経由で書き込み操作を実行することはできません |
スペースレベルの権限
| 操作 | 必要なロール |
|---|---|
| スペースの一覧表示、スペースの詳細の表示 | スペースメンバー |
| スペースの作成、更新、削除 | 組織管理者またはマネージャー |
プロジェクトレベルの権限
| 操作 | 必要なロール |
|---|---|
| タスクの一覧表示、プロジェクトの詳細の表示 | プロジェクトメンバー |
| タスクの作成または更新 | プロジェクトメンバー |
| プロジェクトメンバーの追加、プロジェクトの削除 | プロジェクト管理者 |
| カスタムフィールド、ステータスの管理 | プロジェクト管理者 |
タスクレベルの権限
| 操作 | 必要なロール |
|---|---|
| タスク、コメント、チェックリストの表示 | プロジェクトメンバー |
| タスクの作成、コメントの追加、作業時間の記録 | プロジェクトメンバー |
| タスクの削除 | タスクの担当者、作成者、またはプロジェクト管理者 |
| コメントの削除 | コメントの作成者または組織管理者 |
ツールの呼び出しで
403 Access Deniedが返された場合、その操作に必要なロールがアカウントにないことを意味します。権限を更新するには、ワークスペースの管理者にお問い合わせください。
ワークフローの例
ユーザーが AI アシスタントに次のように依頼します。
「Sprint 5 という新しいスプリントを作成して、ログイン、支払い、API ドキュメントのタスクを追加してください。」
AI アシスタントは、次のツールを実行する場合があります。
astravue_create_project— Sprint 5 プロジェクトを作成しますastravue_bulk_create_tasks— 1 回の呼び出しで 3 つのタスクを作成しますastravue_update_task— 必要に応じて優先度や期日を設定します
これにより、1 回の会話で複雑なプロジェクト設定を完了できます。
利用可能なツール
Astravue MCP Server は、次のカテゴリにわたる 87 個のツールを提供します。
スペース(5 個のツール)
| ツール | 説明 | プロンプトの例 |
|---|---|---|
astravue_list_spaces | 組織内のすべてのスペースを一覧表示します | 「自分のスペースをすべて表示して」 |
astravue_get_space | プロジェクトを含む、特定のスペースの詳細を取得します | 「Design スペースにはどんなプロジェクトがありますか?」 |
astravue_create_space | 新しいスペースを作成します | 「Product Development というスペースを作成して」 |
astravue_update_space | スペース名または設定を更新します | 「Marketing スペースの名前を Growth に変更して」 |
astravue_delete_space | スペースとそのすべての内容を完全に削除します | 「アーカイブ済みの Test スペースを削除して」 |
プロジェクト(6 個のツール)
| ツール | 説明 | プロンプトの例 | | :--- | :---------- | :------------- | | `astravue_list_projects` | スペース内のすべてのプロジェクトを一覧表示します | 「Engineering スペース内のすべてのプロジェクトを一覧表示して」 | | `astravue_get_project` | 特定のプロジェクトの詳細をすべて取得します | 「Sprint 3 の現在のステータスは?」 | | `astravue_create_project` | スペース内に新しいプロジェクトを作成します | 「Product スペースに Q2 Roadmap というプロジェクトを作成して」 | | `astravue_update_project` | プロジェクトの名前、ステータス、優先度、健全性を更新します | 「Sprint 1 を完了済みにして」 | | `astravue_delete_project` | プロジェクトとそのすべてのタスクを完全に削除します | 「重複している Onboarding プロジェクトを削除して」 | | `astravue_add_project_member` | 既存のワークスペースメンバーをプロジェクトに追加します | 「[email protected] を Backend プロジェクトに追加して」 |タスク(13 個のツール)
| ツール | 説明 | プロンプトの例 |
|---|---|---|
astravue_list_project_tasks | プロジェクト内のすべてのタスクを一覧表示します | 「Sprint 2 の未完了タスクをすべて表示して」 |
astravue_get_task | タスクの詳細をすべて取得します | 「ログインバグのタスクのステータスは?」 |
astravue_find_tasks | すべてのプロジェクトを対象に、キーワードでタスクを検索します | 「支払いに関連するタスクをすべて探して」 |
astravue_create_task | プロジェクトにタスクを作成します | 「認証バグを修正する高優先度のタスクを作成して」 |
astravue_update_task | タスクのフィールドを更新します | 「API ドキュメントのタスクを Sarah に割り当てて」 |
astravue_delete_task | タスクを削除します | 「重複しているチェックアウトのタスクを削除して」 |
astravue_move_task | タスクを別のプロジェクトに移動します | 「ログインのタスクを Sprint 1 から Sprint 2 に移動して」 |
astravue_duplicate_task | 既存のタスクのコピーを作成します | 「API 統合のタスクをすべてのサブタスクとともに複製して」 |
astravue_create_personal_task | プロジェクトに関連付けない個人用タスクを作成します | 「金曜日までにデザインドキュメントを確認するようリマインドして」 |
astravue_bulk_create_tasks | 1 回の呼び出しで複数のタスクを作成します | 「この 10 個のスプリントタスクを担当者と優先度を設定して作成して」 |
astravue_bulk_update_tasks | 複数のタスクを一度に更新します | 「5 個のスプリントタスクをすべて進行中に設定して」 |
astravue_bulk_delete_tasks | 複数のタスクを一度に削除します | 「Sprint 1 の重複タスクをすべて削除して」 |
astravue_get_task_counts | タスク数の概要(合計、保留中、完了、期限超過)を返します | 「未完了と完了済みのタスクはいくつある?」 |
サブタスク(4 個のツール)
| ツール | 説明 | プロンプトの例 |
|---|---|---|
astravue_list_subtasks | 親タスクの下にあるサブタスクを一覧表示します | 「認証機能のサブタスクを表示して」 |
astravue_create_subtask | 新しいサブタスクを作成します | 「API タスクの下にサブタスク「ユニットテストを書く」を追加して」 |
astravue_update_subtask | サブタスクのタイトル、ステータス、優先度を更新します | 「ユニットテストのサブタスクを完了にして」 |
astravue_delete_subtask | サブタスクを削除します | 「API タスクの下にある重複したサブタスクを削除して」 |
コメント(4 個のツール)
| ツール | 説明 | プロンプトの例 |
|---|---|---|
astravue_get_task_comments | タスクのコメントを一覧表示します | 「ログインバグのタスクにあるコメントをすべて表示して」 |
astravue_add_task_comment | タスクにコメントを追加します | 「API タスクにコメントして:デザインレビュー待ちのためブロック中」 |
astravue_update_task_comment | 既存のコメントを編集します | 「自分のコメントを『ブロック解除済み、レビュー準備完了』に更新して」 |
astravue_delete_task_comment | 特定のコメントを削除します | 「API タスクに投稿した最後のコメントを削除して」 |
チェックリスト(4 個のツール)
| ツール | 説明 | プロンプトの例 | | :--- | :---------- | :------------- | | `astravue_get_task_checklists` | タスクのすべてのチェックリスト項目を取得します | 「デプロイタスクのチェックリストを表示して」 | | `astravue_create_checklist_item` | 新しいチェックリスト項目を追加します | 「チェックリスト項目を追加して:インテグレーションテストを実行」 | | `astravue_update_checklist_item` | チェックリスト項目のタイトルまたは完了状態を更新します | 「『インテグレーションテストを実行』を完了としてマークして」 | | `astravue_delete_checklist_item` | チェックリスト項目を削除します | 「チェックリストから『変更履歴を更新』の項目を削除して」 |依存関係(3 ツール)
| ツール | 説明 | プロンプトの例 |
|---|---|---|
astravue_add_dependency | 2 つのタスクをブロック関係でリンクします | 「API の実装を始める前にデータベーススキーマを完成させる必要があります」 |
astravue_list_dependencies | タスクのすべての依存関係を表示します | 「API の実装タスクには何が必要ですか?」 |
astravue_remove_dependency | 依存関係のリンクを削除します | 「設計と実装の間の依存関係を削除して」 |
タグ(3 ツール)
| ツール | 説明 | プロンプトの例 |
|---|---|---|
astravue_list_tags | 組織で利用できるすべてのタグを一覧表示します | 「どんなタグがありますか?」 |
astravue_add_tag_to_task | 既存のタグをタスクに追加します | 「ログインタスクに『緊急』タグを付けて」 |
astravue_remove_tag_from_task | タスクからタグを削除します | 「デプロイタスクから『ブロック中』タグを削除して」 |
添付ファイル(2 ツール)
| ツール | 説明 | プロンプトの例 |
|---|---|---|
astravue_list_attachments | タスクのすべての添付ファイルを一覧表示します | 「設計タスクにはどのファイルが添付されていますか?」 |
astravue_delete_attachment | タスクから添付ファイルを削除します | 「設計タスクから古いモックアップファイルを削除して」 |
時間管理(10 ツール)
| ツール | 説明 | プロンプトの例 |
|---|---|---|
astravue_start_timer | タスクのタイマーを開始します | 「API ドキュメントタスクの時間計測を開始して」 |
astravue_stop_timer | 実行中のタイマーを停止します | 「タイマーを停止して」 |
astravue_get_active_timers | 実行中のタイマーを一覧表示します | 「現在、実行中のタイマーはありますか?」 |
astravue_log_manual_time | 指定した時間の作業時間を記録します | 「API ドキュメントタスクに 2 時間記録して」 |
astravue_log_time_range | 開始時刻と終了時刻を指定して作業時間を記録します | 「バックエンドのリファクタリングに、午前 9 時から午前 11 時 30 分までの時間を記録して」 |
astravue_get_task_time_entries | タスクの作業時間記録を一覧表示します | 「バックエンドのリファクタリングにはどれくらいの時間が記録されていますか?」 |
astravue_get_project_time_entries | プロジェクト全体の作業時間記録を一覧表示します | 「スプリント 2 で記録されたすべての作業時間を表示して」 |
astravue_get_project_time_summary | 請求対象と請求対象外の作業時間の合計を取得します | 「バックエンドプロジェクトには合計何時間かかりましたか?」 |
astravue_get_timesheet_report | タイムシートレポートを作成します | 「今週のタイムシートを表示して」 |
astravue_delete_time_entry | 作業時間の記録を削除します | 「昨日、誤って記録した作業時間を削除して」 |
カスタムフィールド(7 ツール)
| ツール | 説明 | プロンプトの例 | | :--- | :---------- | :------------- | | `astravue_get_custom_fields` | プロジェクトのすべてのカスタムフィールドを一覧表示します | 「Backend プロジェクトにはどのようなカスタムフィールドがありますか?」 | | `astravue_create_custom_field` | 新しいカスタムフィールドを作成します | 「Sprint 2 に Story Points というカスタムフィールドを追加してください」 | | `astravue_set_custom_field_value` | タスクのカスタムフィールドの値を設定します | 「login タスクの Story Points を 5 に設定してください」 | | `astravue_create_custom_field_option` | カスタムフィールドにドロップダウンの選択肢を追加します | 「Severity フィールドに『Critical』という選択肢を追加してください」 | | `astravue_list_custom_field_options` | ドロップダウンフィールドのすべての選択肢を一覧表示します | 「Priority フィールドにはどのような選択肢がありますか?」 | | `astravue_delete_custom_field` | プロジェクトからカスタムフィールドを削除します | 「Sprint 1 から Story Points フィールドを削除してください」 | | `astravue_delete_custom_field_option` | ドロップダウンフィールドから特定の選択肢を削除します | 「Severity フィールドから『Trivial』という選択肢を削除してください」 |タスクのステータス(5 ツール)
| ツール | 説明 | プロンプトの例 |
|---|---|---|
astravue_list_task_statuses | タスクで利用可能なすべてのステータスを一覧表示します | 「Sprint 2 ではどのようなステータスが利用できますか?」 |
astravue_list_project_statuses | プロジェクトに設定されているステータスグループを一覧表示します | 「Backend プロジェクトのステータスワークフローを表示してください」 |
astravue_create_task_status | 新しいタスクステータスを作成します | 「Sprint 2 に『In Review』というステータスを追加してください」 |
astravue_update_task_status | タスクステータス名または設定を更新します | 「『In Progress』を『Working』に変更してください」 |
astravue_delete_task_status | プロジェクトからタスクステータスを削除します | 「Sprint 1 から『Blocked』ステータスを削除してください」 |
フィルター(4 ツール)
| ツール | 説明 | プロンプトの例 |
|---|---|---|
astravue_list_filters | 保存済みフィルターを一覧表示します | 「保存済みフィルターを表示してください」 |
astravue_create_filter | 保存済みフィルターを作成します | 「自分に割り当てられた優先度の高いタスクすべてを対象にするフィルターを作成してください」 |
astravue_update_filter | 保存済みフィルターを更新します | 「期限切れフィルターに優先度が中のタスクも含めるよう更新してください」 |
astravue_delete_filter | 保存済みフィルターを削除します | 「古いスプリントフィルターを削除してください」 |
スケジュール済みタスクと期限切れタスク(2 ツール)
| ツール | 説明 | プロンプトの例 |
|---|---|---|
astravue_list_overdue_tasks | 現在のユーザーに割り当てられている期限切れタスクを一覧表示します | 「期限を過ぎたタスクをすべて表示してください」 |
astravue_list_scheduled_tasks | 期限が設定された今後のタスクを一覧表示します | 「今週が期限のタスクは何ですか?」 |
通知(2 ツール)
| ツール | 説明 | プロンプトの例 |
|---|---|---|
astravue_list_notifications | 未読の通知を一覧表示します | 「どのような通知がありますか?」 |
astravue_mark_notification_read | 通知を既読にします | 「すべての通知を既読にしてください」 |
ワークスペースとメンバー(3 ツール)
| ツール | 説明 | プロンプトの例 |
|---|---|---|
astravue_get_workspace_members | ワークスペースのメンバーを一覧表示します | 「自分のワークスペースのメンバーは誰ですか?」 |
astravue_get_member_by_email | メールアドレスでメンバーを検索します | 「[email protected] のプロフィールを検索してください」 |
astravue_get_current_user | 認証済みユーザーのプロフィールを返します | 「現在、誰としてログインしていますか?」 |
インタラクティブビュー(3 ツール)
| ツール | 説明 | プロンプトの例 | | :--- | :---------- | :------------- | | `astravue_preview_task_list` | プロジェクトのインタラクティブなタスクリストビューを開きます | 「Sprint 2 のタスクボードを表示してください」 | | `astravue_preview_my_tasks` | 現在のユーザーに割り当てられたすべてのタスクのビューを開きます | 「自分のタスクを表示してください」 | | `astravue_preview_project_overview` | 進捗、健全性、注意が必要な項目を含むプロジェクト概要を開きます | 「Backend プロジェクトの概要を教えてください」 |利用可能なプロンプト
Astravue MCP Server は、15 個のプロンプトを提供します。一般的なプロジェクト管理タスクを AI アシスタントが進めるための、事前に構築されたワークフローです。
| プロンプト | 説明 | 引数 |
|---|---|---|
daily_standup | 現在のユーザーのタスクに基づいて、構成の整ったデイリースタンドアップ報告を生成します | — |
project_status_report | 経営幹部、ステークホルダー、またはチーム向けに調整された、プロフェッショナルなプロジェクト状況報告を生成します | — |
weekly_team_digest | 完了した作業、リスクのある項目、今後の予定をまとめた週次ダイジェストを生成します | — |
task_breakdown | 複雑なタスクを実行可能にするためのサブタスクへの分解案を提示します | — |
overdue_action_plan | 現在のユーザーの期限超過タスクについて、優先順位を付けたリカバリープランを生成します | — |
sprint_planner | スプリントを計画します。優先度に基づいてタスクを選び、作業量を見積もり、担当者を割り当て、スプリントの目標を定めます | sprintGoal(必須) |
risk_assessment | リスクのあるプロジェクトとタスクを特定します。期限超過の項目、計画どおりに進んでいないプロジェクト、未割り当ての高優先度作業、期限の競合が含まれます | — |
time_tracking_report | タスク全体を対象に、現在のユーザーの時間追跡と作業量の概要を生成します | — |
meeting_agenda_generator | 現在のタスク、ブロッカー、プロジェクト状況に基づいて、構成の整った会議の議題を生成します | meetingType(省略可能):standup、sprint_review、planning、retrospective、stakeholder_update |
retrospective_summary | スプリントまたはプロジェクトの振り返りを生成します。うまくいったこと、うまくいかなかったこと、アクションアイテムが含まれます | — |
capacity_planning | チームの現在の作業負荷を分析します。過負荷のメンバーと余力のあるメンバーを特定し、タスクの再配分を提案します | — |
project_kickoff | 役割の割り当て、初期タスク、成功基準を含むプロジェクトキックオフチェックリストを生成します | — |
blockers_escalation | 重大なブロッカーを特定し、管理者の対応が必要な項目のエスカレーションメッセージ案を作成します | — |
milestone_review | プロジェクトのマイルストーンに向けた進捗を確認します。完了した作業、リスクのある項目、推奨される調整が含まれます | — |
team_workload_balancer | 各チームメンバーのタスク負荷を示し、作業負荷が均等になるよう再割り当てを提案します | — |
利用可能なリソース
Astravue MCP Server は、6 個のリソースを提供します。AI アシスタントが会話に添付できるコンテキストデータにより、より豊かで正確な応答を実現します。
静的リソース
| リソース URI | 名前 | 説明 |
|---|---|---|
astravue://user/me | 現在のユーザープロフィール | 認証済みユーザーのプロフィールです。ID、名前、メールアドレス、組織での役割が含まれます。タスクを割り当てたり、応答をパーソナライズしたりする前にユーザーのコンテキストを確立するため、セッション開始時に読み込みます。 |
astravue://org/members | 組織のメンバー | ユーザー ID、名前、メールアドレス、役割を含む、組織のすべてのアクティブなメンバーです。タスクを割り当てる操作の前に、チームメイトの名前から数値 ID を特定するために使用します。 |
astravue://org/spaces | 組織のスペース | 現在のユーザーがメンバーであるすべてのスペースです。プロジェクトまたはタスクのツールを呼び出す前に、スペース ID を確認するために使用します。 |
astravue://dashboard/overview | ダッシュボードの概要 | 現在のユーザーのタスク数の概要です。合計、保留中、完了、期限超過の件数が含まれます。組織の健全性をすばやく把握するために使用します。 |
リソーステンプレート
| テンプレート URI | 名前 | 説明 |
|---|---|---|
astravue://spaces/{spaceId}/projects | スペース内のプロジェクト | 指定したスペース内のすべてのプロジェクトです。{spaceId} を数値のスペース ID に置き換えてください。 |
astravue://spaces/{spaceId}/projects/{projectId}/overview | プロジェクト概要 | 特定のプロジェクトの詳細情報です。{spaceId} と {projectId} を数値の ID に置き換えてください。 |
スキル
このリポジトリには、一般的なプロジェクト管理ワークフローを自動化する、すぐに使えるスキルが含まれています。
| スキル | 説明 |
|---|---|
| スプリント計画 | バックログ、期限超過タスク、依存関係を分析し、優先順位を付けたスプリント計画を作成します |
| ステータスレポート | 進捗、予算、リスクを網羅した、経営層向けのプロジェクトステータスレポートを作成します |
| 時間の記録 | タイマーの使用、手動での時間記録、タイムシートレポートの作成を案内します |
| カスタムフィールド | カスタムフィールドとドロップダウンの選択肢を作成、設定、管理します |
| 作業の細分化 | 目標、機能、またはエピックを、依存関係を含む構造化されたタスクツリーに分解します |
| 会議アクションの記録 | 会議のメモや文字起こしからアクションアイテムを抽出し、担当者と期限を設定したタスクを作成します |
| 依存関係のマッピング | タスクの依存関係をマッピングし、クリティカルパスを特定して、循環依存を検出します |
| 期限超過作業のトリアージ | 期限超過またはリスクのあるタスクを確認し、スケジュール変更、担当者の再割り当て、またはクローズを提案します |
Claude Code または Cursor のプラグインを使用すると、スキルが自動的に利用可能になります。
データとセキュリティ
- すべての通信は、TLS 1.2 以降を使用した HTTPS により暗号化されます。
- OAuth 2.0 認証により、安全なアクセス制御が実現されます。
- データへのアクセスには、ワークスペースのロールとプロジェクトレベルの権限が適用されます。
- MCP サーバーは認証情報を保存しません。認証はセッションごとに処理されます。
詳細については、SECURITY.md をご覧ください。
レート制限
Astravue MCP は、プラットフォームの安定性を確保するため、レート制限を適用しています。
| ユーザーあたりの1分間のリクエスト数 | 100 |
| 一括タスク作成の上限 | 1回の呼び出しにつき100タスク |
上限を超えると、サーバーは HTTP 429 Too Many Requests を返します。再試行する前に60秒お待ちください。
トラブルシューティング
認証に失敗する、またはブラウザーが開かない
app.astravue.com で Astravue からサインアウトして再度サインインし、AI クライアントを再接続してください。
401 Unauthorized エラー
OAuth セッションの有効期限が切れています。クライアントを再接続して、新しいサインインフローを開始してください。
AI クライアントにツールが表示されない
クライアントが Streamable HTTP トランスポート に対応していることを確認してください。SSE のみに対応するクライアントでは、mcp-remote ブリッジを使用する必要があります(その他の MCP クライアントを参照)。
しばらくすると接続が切れる
OAuth トークンは定期的に期限切れになります。クライアントが自動的に更新するはずです。更新されない場合は、一度再接続してください。
よくある質問
有料の Astravue プランが必要ですか?
いいえ。Astravue MCP は無料プランを含むすべてのプランで利用できます。
複数のチームメンバーがそれぞれの AI クライアントを接続できますか?
はい。各ユーザーは、それぞれの Astravue アカウントで認証します。
Astravue MCP にはどのような権限がありますか?
Astravue MCP がアクセスできるのは、アカウントにすでにアクセス権限があるリソースのみです。すべての操作は、認証済みのユーザーとして実行されます。
OAuth の代わりに API キーを使用できますか?
いいえ。すべての操作を認証済みユーザーに紐付けるため、OAuth 2.0 が必須です。
AI が確認なしに変更を加えることはありますか?
ほとんどの AI クライアントは、書き込み操作を実行する前に確認を求めます。クライアントのツール承認設定を確認してください。
コントリビューション
コントリビューションを歓迎します。ガイドラインについては、CONTRIBUTING.md をご覧ください。
行動規範
このプロジェクトでは、Contributor Covenant に従います。
ライセンス
このプロジェクトは、Apache License 2.0 のもとでライセンスされています。
Copyright 2026 Astravue.
サポート
- GitHub で issue を作成する
- [email protected] にメールを送信する
- help.astravue.com にアクセスする
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。