Dart MCP Server について
Dart MCP Server は、AI を活用したプロジェクト管理ツール Dart の公式 MCP サーバーです。MCP クライアントから Dart のタスクやドキュメントを読み取り、管理できます。Dart を利用するチームや個人を想定しています。README では、本ローカル版は非推奨となり、ホスト型のリモートサーバーの利用が推奨されています。
主な機能
- 01タスクの取得、作成、更新、削除、コメント
- 02ドキュメントの取得、作成、更新、削除
- 03担当者やステータスなどスペース設定の取得
- 04タスク、ドキュメント、設定のリソーステンプレート
- 05タスクとドキュメントの作成、タスク要約のプロンプト
活用シーン
- 01AI アシスタントによるタスクの絞り込みと要約
- 02AI クライアントからの Dart でのタスクやドキュメント作成
- 03コーディングツールからのタスク詳細の確認とステータス更新
MCP 対応
本プロジェクトは MCP サーバーであり、タスクとドキュメントを管理するための Dart のツール、リソース、プロンプトを MCP クライアントに提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.dartai.com/mcpclaude mcp add --transport http dart https://mcp.dartai.com/mcp{"mcpServers":{"dart":{"type":"http","url":"https://mcp.dartai.com/mcp"}}}Cursor で開く{"servers":{"dart":{"type":"http","url":"https://mcp.dartai.com/mcp"}}}VS Code で開く{"mcpServers":{"dart":{"type":"http","url":"https://mcp.dartai.com/mcp"}}}{"mcpServers":{"dart":{"serverUrl":"https://mcp.dartai.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Dart は、AI を活用したプロジェクト管理ツールです。
警告
Dart のローカル MCP サーバーは非推奨となり、よりシンプルで改善されたホスト型 Dart MCP サーバーに置き換えられました。こちらの手順で設定できます。
非推奨の情報
`dart-mcp-server` は、Dart 用の公式 AI [Model Context Protocol (MCP)](https://github.com/modelcontextprotocol) サーバーです。機能
プロンプト
以下のプロンプトを利用できます。
create-task- Dart でタイトル、説明、ステータス、優先度、担当者を指定して新しいタスクを作成しますcreate-doc- Dart でタイトル、テキストコンテンツ、フォルダーを指定して新しいドキュメントを作成しますsummarize-tasks- ステータスや担当者による任意の絞り込みを適用して、タスクの概要を取得します
これらのプロンプトを使うと、AI アシスタントは基盤となる API の詳細を理解しなくても、Dart でよく使われる操作を簡単に実行できます。
リソーステンプレート
以下のリソースを利用できます。
dart-config:- ユーザーのスペースに関する設定情報dart-task:///{taskId}- 特定のタスクに関する詳細情報dart-doc:///{docId}- 特定のドキュメントに関する詳細情報
ツール
以下のツールを利用できます。
タスク管理
get_config- 利用可能な担当者、ダートボード、フォルダー、ステータス、タグ、優先度、サイズなど、ユーザーのスペースに関する情報を取得しますlist_tasks- 担当者、ステータス、ダートボード、優先度、期限などで任意に絞り込んでタスクを一覧表示しますcreate_task- タイトル、説明、ステータス、優先度、サイズ、日付、ダートボード、担当者、タグ、親タスクを指定して新しいタスクを作成しますget_task- ID を指定して既存のタスクを取得しますupdate_task- 既存のタスクのプロパティを更新しますdelete_task- タスクをゴミ箱に移動します(復元可能)add_task_comment- 既存のタスクにコメントを追加します
ドキュメント管理
list_docs- フォルダー、タイトル、テキストコンテンツなどで任意に絞り込んでドキュメントを一覧表示しますcreate_doc- タイトル、テキストコンテンツ、フォルダーを指定して新しいドキュメントを作成しますget_doc- ID を指定して既存のドキュメントを取得しますupdate_doc- 既存のドキュメントのプロパティを更新しますdelete_doc- ドキュメントをゴミ箱に移動します(復元可能)
各ツールは包括的な入力検証に対応し、構造化された JSON レスポンスを返します。
セットアップ
MCP サーバーを実行する最も簡単な方法は npx を使うことですが、Docker でのセットアップも利用できます。
クライアントの MCP 設定ファイルを見つける
Claude Desktop
- 必要に応じて Claude Desktop をインストールします
- Claude Desktop アプリを開き、設定に進んで「Developer」タブを開き、「Edit Config」ボタンをクリックして設定ファイルを開きます
- 以下の「MCP サーバーをセットアップする」の手順に従います
Claude Code
-
必要に応じてClaude Codeをインストールします
-
Dart プロフィールから認証トークンをコピーします
-
dsa...を実際のDartトークンに置き換えて、次のコマンドを実行しますclaude mcp add dart -e DART_TOKEN=dsa_... -- npx -y dart-mcp-server@latest
Cursor
- 必要に応じてCursorをインストールします
- Cursorを開き、「Cursor Settings」(通常のVSCode IDE設定ではありません)に移動して、「MCP」タブを開き、「Add new global MCP server」ボタンをクリックし、設定ファイルを開きます
- 以下の「MCP サーバーをセットアップする」の手順に従います
Cline
- 必要に応じてIDEにClineをインストールします
- IDEを開いてClineサイドバーを開き、上部左から2番目にある「MCP Servers」アイコンボタンをクリックして、「Installed」タブを開き、「Configure MCP Servers」ボタンをクリックし、設定ファイルを開きます
- 以下の「MCP サーバーをセットアップする」の手順に従います
Windsurf
- 必要に応じてWindsurfをインストールします
- Windsurfを開き、「Windsurf Settings」(通常のVSCode IDE設定ではありません)に移動して、「Cascade」タブを開き、「Model Context Protocol (MCP) Servers」セクションの「View raw config」ボタンをクリックし、設定ファイルを開きます
- 以下の「MCP サーバーをセットアップする」の手順に従います
その他のクライアント
- 通常は
[client]_mcp_config.jsonのようなMCP設定ファイルを探します - 以下の「MCP サーバーをセットアップする」の手順に従います
MCP サーバーをセットアップする
-
必要に応じて、Nodeに同梱されているnpxをインストールします
-
Dart プロフィールから認証トークンをコピーします
-
dsa...を実際のDartトークンに置き換えて、次の内容をMCPの設定に追加します{ "mcpServers": { "Dart": { "command": "npx", "args": ["-y", "dart-mcp-server@latest"], "env": { "DART_TOKEN": "dsa_..." } } } }
バリエーション:Dockerを使用したセットアップ
上記のnpxセットアップがうまく動作しない場合は、Dockerを使用したセットアップも利用できます。上記の手順に従ってMCP設定ファイルを探してください
-
必要に応じてDockerをインストールします
-
docker build -t mcp/dart .でDockerコンテナをビルドします -
Dart プロフィールから認証トークンをコピーします
-
dsa...を実際のDartトークンに置き換えて、次の内容をMCPの設定に追加します{ "mcpServers": { "Dart": { "command": "bash", "args": [ "-c", "docker rm -f dart-mcp >/dev/null 2>&1 || true; docker run -i --rm --name dart-mcp -e DART_TOKEN mcp/dart" ], "env": { "DART_TOKEN": "dsa_..." } } } }
ヘルプとリソース
- ホームページ
- ウェブアプリ
- ヘルプセンター
- バグと機能
- ライブラリのソース
- Discordでチャット
- [email protected]までメールでお問い合わせください
コントリビューション
コントリビューションを歓迎します!Issueを作成するか、プルリクエストを送信してください。
ライセンス
このプロジェクトはMITライセンスの下でライセンスされています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。