Dart MCP サーバー
Dart 用のモデル コンテキスト プロトコル (MCP) サーバー実装。MCP ツールを通じてタスク管理、ドキュメント処理、ワークスペース編成機能を提供します。
前提条件
Node.js 16.x 以上
Python 3.8以上
Dart Python SDK がインストールされている (
pip install dart-sdk)有効なDart APIトークン
Related MCP server: Dart MCP Server
特徴
タスク管理
タスクの作成と更新
タスクの優先順位とステータスを設定する
チームメンバーにタスクを割り当てる
ドキュメント管理
ドキュメントの作成と整理
マークダウンコンテンツのサポート
レポート生成
スペース管理
ワークスペースの作成と管理
フォルダでコンテンツを整理する
アクセス権限を制御する
ダーツボード統合
デフォルトステータス管理
タスクの組織化
チームコラボレーション
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Dart MCP Server を自動的にインストールするには:
手動インストール
リポジトリをクローンします。
Node.js の依存関係をインストールします。
Python 環境をセットアップし、Dart SDK をインストールします。
環境変数を設定します。
使用法
TypeScript コードをビルドします。
MCP サーバーを起動します。
発達
環境変数
次の変数を含む.envファイルを作成します。
利用可能なMCPツール
create_task: タイトル、説明、優先度などを指定して新しいタスクを作成します。update_task: 既存のタスクのステータス、タイトル、説明を更新するget_default_status: デフォルトステータスのDUIDを取得するget_default_space: デフォルトスペースのDUIDを取得するget_dartboards: 利用可能なダーツボードを一覧表示するget_folders: スペース内のフォルダを一覧表示するcreate_folder: 新しいフォルダを作成するcreate_doc: 新しいドキュメントまたはレポートを作成するcreate_space: 新しいワークスペースを作成するdelete_space: 既存のワークスペースを削除する
トラブルシューティング
問題が発生した場合:
Python 環境を確認します。
python --version pip list | grep dartDart SDK のインストールを確認します。
python -c "import dart; print(dart.__version__)"環境変数を確認します。
echo $DART_TOKEN echo $PYTHONPATH
ライセンス
MITライセンス
ダーツツール
PyPI がサポートする Python バージョン ライセンス
Dart は AI を活用したプロジェクト管理です。
dart-toolsはDart CLIとPythonライブラリです。ターミナルCLIまたはPython経由でDartと直接統合できます。
インストール
CLIの使用
Pythonライブラリの使用
AWS Lambda関数でPythonライブラリを使用する
MCPサーバーの使用
高度な使用法
ヘルプとリソース
貢献
ライセンス
インストール
ターミナルで以下を実行してインストールします。
CLIの使用
まずは認証の設定から始めましょう
次に、次のようなコマンドで新しいタスクを作成します。
これにより、「ランディング ページを更新する」という新しいタスクが作成され、優先度は「クリティカル」(つまり P0)、タグは「マーケティング」になります。
これらすべてのオプションとその他多くのオプションについては、 dart --helpまたはサブコマンドのより具体的なヘルプ (この場合はdart createtask --helpで調べることができます。
もう一つの一般的なワークフローは、既存のタスクを更新することです。これを行うには、次のようなコマンドを実行します。
このコマンドは、参照されているタスクを「完了」にします。ここで、 [DUID]は(括弧を含む)既存のタスクの「Dart ID」に置き換えてください。既存のタスクからDUIDを取得するには、タスクのURLの末尾からコピーしたり、Dartのタスクページで「…」ボタンをクリックして「IDをコピー」を選択したりするなど、いくつかの方法があります。
Pythonライブラリの使用
まず、認証を設定します。対話型プロセスの場合はターミナルでdart loginを実行するか、Dartプロファイルにアクセスしてdart.login(token)を実行するか、トークンをDART_TOKEN環境変数に保存します。
そして、次のようなものを実行します。
MCPサーバーの使用
モデルコンテキストプロトコル(MCP)サーバー実装により、AIアシスタント(Claudeなど)は標準化されたツールを介してDartと対話できるようになります。これにより、AI機能とDartのタスク管理システムをシームレスに統合できます。
インストール
利用可能なMCPツール
サーバーは次の MCP ツールを提供します。
タスク管理(タスクの作成/更新)
ドキュメント管理(ドキュメントの作成/整理)
スペース管理(ワークスペース/フォルダ)
ダーツボード統合
詳細なドキュメントについては、 MCP Server README を参照してください。
高度な使用法
DartでできることはほぼすべてPythonライブラリでもできますが、全てに対応する便利なラッパー関数は存在しません。高度な使い方をご希望の場合は、お気軽にお問い合わせください。サポートさせていただきます。
ただし、ご自身で試してみたい場合は、クライアントは型付けがしっかりしているので、コードを調べて何ができるか確認するだけで十分です。すべての更新はdart.transact関数を介して行われます。
例えば、 update_taskに似たものを次のように実行することができます。
ヘルプとリソース
ホームページ
ウェブアプリ
ヘルプセンター
バグと機能
ライブラリソース
Discordでチャット
support@itsdart.comまでメールでお問い合わせください
貢献
貢献を歓迎します!問題を報告したり、プルリクエストを送信してください。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています。