Dart MCP Server

Official
by its-dart
MIT License
599
45
  • Linux
  • Apple

Integrations

  • Provides tools for task and document management in Dart project management system, including creating, listing, updating, and deleting tasks and documents, with support for detailed filtering and configuration options.

  • Offers Discord community support for users of the Dart MCP server, providing a channel for discussions and help.

  • Provides an alternative deployment method for running the Dart MCP server in a containerized environment.

Dartは AI を活用したプロジェクト管理です。

dart-mcp-server Dart の公式 AIモデル コンテキスト プロトコル (MCP)サーバーです。

特徴

プロンプト

以下のプロンプトが利用可能です

  • 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 - タスクをゴミ箱に移動する(回復可能)
文書管理
  • list_docs - フォルダー、タイトル、テキスト コンテンツなどでオプションでフィルタリングしてドキュメントを一覧表示します
  • create_doc - タイトル、テキストコンテンツ、フォルダを含む新しいドキュメントを作成します
  • get_doc - IDで既存のドキュメントを取得する
  • update_doc - 既存のドキュメントのプロパティを更新する
  • delete_doc - ドキュメントをゴミ箱に移動する(回復可能)

各ツールは包括的な入力検証をサポートし、構造化された JSON 応答を返します。

設定

MCP サーバーを実行する最も簡単な方法はnpxを使用することですが、Docker セットアップも利用できます。

クライアントのMCP設定ファイルを見つける

クロード
  1. 必要に応じてClaude Desktopをインストールする
  2. Claudeデスクトップアプリを開き、設定に入り、「開発者」タブを開いて、「設定の編集」ボタンをクリックして設定ファイルを開きます。
  3. 以下の「MCPサーバーの設定」手順に従ってください。
カーソル
  1. 必要に応じてカーソルをインストールする
  2. カーソルを開いて「カーソル設定」(通常のVSCode IDE設定ではありません)に移動し、「MCP」タブを開いて「新しいグローバルMCPサーバーを追加」ボタンをクリックして設定ファイルを開きます。
  3. 以下の「MCPサーバーの設定」手順に従ってください。
クライン
  1. 必要に応じてIDEにClineをインストールします
  2. IDEを開き、Clineサイドバーを開き、上部の左から2番目の「MCPサーバー」アイコンボタンをクリックし、「インストール済み」タブを開いて「MCPサーバーの構成」ボタンをクリックして、構成ファイルを開きます。
  3. 以下の「MCPサーバーの設定」手順に従ってください。
ウィンドサーフィン
  1. 必要に応じてWindsurfをインストールする
  2. Windsurf を開き、「Windsurf 設定」(通常の VSCode IDE 設定ではありません)に移動し、「カスケード」タブを開いて、「モデル コンテキスト プロトコル (MCP) サーバー」セクションの「生の構成を表示」ボタンをクリックして、構成ファイルを開きます。
  3. 以下の「MCPサーバーの設定」手順に従ってください。
その他のクライアント
  1. MCP設定ファイルを見つけます。通常は[client]_mcp_config.jsonのようなものです。
  2. 以下の「MCPサーバーの設定」手順に従ってください。

MCPサーバーをセットアップする

  1. 必要に応じて、Node にバンドルされているnpx をインストールします
  2. Dartプロファイルから認証トークンをコピーします
  3. MCP セットアップに次のコードを追加し、 dsa...実際の Dart トークンに置き換えてください。
    { "mcpServers": { "dart": { "command": "npx", "args": ["-y", "dart-mcp-server"], "env": { "DART_TOKEN": "dsa_..." } } } }

バリエーション: Docker を使用したセットアップ

上記のnpx設定がうまくいかない場合は、Docker設定も提供しています。上記の手順に従ってMCP設定ファイルを見つけてください。

  1. 必要に応じてDockerをインストールする
  2. docker build -t mcp/dart .
  3. Dartプロファイルから認証トークンをコピーします
  4. MCP セットアップに次のコードを追加し、 dsa...実際の Dart トークンに置き換えてください。
    { "mcpServers": { "dart": { "command": "docker", "args": ["run", "-i", "--rm", "-e", "DART_TOKEN", "mcp/dart"], "env": { "DART_TOKEN": "dsa_..." } } } }

ヘルプとリソース

貢献

貢献を歓迎します!問題を報告したり、プルリクエストを送信してください。

ライセンス

このプロジェクトはMIT ライセンスに基づいてライセンスされています。

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

プロンプトとツールを使用してタスクとドキュメントを作成/管理することで、AI アシスタントが Dart プロジェクト管理と対話できるようにする公式 AI モデル コンテキスト プロトコル サーバー。

  1. プロンプト
    1. リソーステンプレート
      1. ツール
        1. タスク管理
        2. 文書管理
      2. 設定
        1. クライアントのMCP設定ファイルを見つける
        2. MCPサーバーをセットアップする
        3. バリエーション: Docker を使用したセットアップ
      3. ヘルプとリソース
        1. 貢献
          1. ライセンス

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              A distributable Model Context Protocol (MCP) server that exposes Dart SDK commands for AI-powered development. This server bridges the gap between AI coding assistants and Dart/Flutter development workflows by implementing the Model Context Protocol (MCP).
              Last updated -
              10
              11
              2
              TypeScript
              MIT License
              • Apple
              • Linux
            • A
              security
              A
              license
              A
              quality
              A Model Context Protocol server that integrates with Linear, enabling AI assistants to create, update, search, and comment on issues for project management and issue tracking.
              Last updated -
              5
              6
              Python
              Apache 2.0
            • -
              security
              -
              license
              -
              quality
              A Model Context Protocol server implementation that enables AI assistants to interact with Linear project management systems, allowing them to create, retrieve, and modify data related to issues, projects, teams, and users.
              Last updated -
              20
              2
              TypeScript
            • A
              security
              A
              license
              A
              quality
              A Model Context Protocol server that enables AI assistants to interact with Feishu project management systems, allowing retrieval of project views and work items.
              Last updated -
              4
              Python
              MIT License
              • Apple

            View all related MCP servers

            ID: zbkkpq9yd7