hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Supports integration with AWS Lambda functions through the Python library for using Dart functionality in serverless environments
Provides integration with Dart task management system, allowing creation and management of tasks, documents, spaces, and dartboards through MCP tools
Dart MCP サーバー
Dart 用のモデル コンテキスト プロトコル (MCP) サーバー実装。MCP ツールを通じてタスク管理、ドキュメント処理、ワークスペース編成機能を提供します。
前提条件
- Node.js 16.x 以上
- Python 3.8以上
- Dart Python SDK がインストールされている (
pip install dart-sdk
) - 有効なDart APIトークン
特徴
- タスク管理
- タスクの作成と更新
- タスクの優先順位とステータスを設定する
- チームメンバーにタスクを割り当てる
- ドキュメント管理
- ドキュメントの作成と整理
- マークダウンコンテンツのサポート
- レポート生成
- スペース管理
- ワークスペースの作成と管理
- フォルダでコンテンツを整理する
- アクセス権限を制御する
- ダーツボード統合
- デフォルトステータス管理
- タスクの組織化
- チームコラボレーション
インストール
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 環境を確認します。Copy
- Dart SDK のインストールを確認します。Copy
- 環境変数を確認します。Copy
ライセンス
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 ライセンスに基づいてライセンスされています。
You must be authenticated.
Tools
標準化されたツールとシームレスな Dart 統合を通じて、AI 支援によるタスク管理、ドキュメント処理、ワークスペースの整理を可能にする Dart ベースの MCP サーバー実装。
- Prerequisites
- Features
- Installation
- Usage
- Development
- Environment Variables
- Available MCP Tools
- Troubleshooting
- License
- Dart Tools