Dart MCP Server

resmi

Berinteraksi dengan data tugas, dokumen, dan proyek di Dart, alat manajemen proyek berbasis AI.

Dokumentasi

Server MCP Dart

NPM License

Dart adalah Manajemen Proyek yang didukung oleh AI.

[!WARNING] Server MCP lokal Dart sudah tidak digunakan lagi dan digantikan oleh server MCP Dart yang dihosting, yang lebih sederhana dan lebih baik, yang dapat Anda konfigurasikan dengan petunjuk ini.

Informasi yang sudah tidak digunakan `dart-mcp-server` adalah server AI [Model Context Protocol (MCP)](https://github.com/modelcontextprotocol) resmi untuk Dart.

Fitur

Prompt

Prompt berikut tersedia

  • create-task - Buat tugas baru di Dart dengan judul, deskripsi, status, prioritas, dan penerima tugas
  • create-doc - Buat dokumen baru di Dart dengan judul, konten teks, dan folder
  • summarize-tasks - Dapatkan ringkasan tugas dengan filter opsional berdasarkan status dan penerima tugas

Prompt ini memudahkan asisten AI untuk melakukan tindakan umum di Dart tanpa perlu memahami detail API yang mendasarinya.

Template sumber daya

Sumber daya berikut tersedia

  • dart-config: - Informasi konfigurasi tentang ruang pengguna
  • dart-task:///{taskId} - Informasi detail tentang tugas tertentu
  • dart-doc:///{docId} - Informasi detail tentang dokumen tertentu

Alat

Alat berikut tersedia

Manajemen tugas

  • get_config - Dapatkan informasi tentang ruang pengguna, termasuk penerima tugas, papan dart, folder, status, tag, prioritas, dan ukuran yang tersedia
  • list_tasks - Daftar tugas dengan filter opsional berdasarkan penerima tugas, status, papan dart, prioritas, tanggal jatuh tempo, dan lainnya
  • create_task - Buat tugas baru dengan judul, deskripsi, status, prioritas, ukuran, tanggal, papan dart, penerima tugas, tag, dan tugas induk
  • get_task - Ambil tugas yang ada berdasarkan ID-nya
  • update_task - Perbarui properti tugas yang ada
  • delete_task - Pindahkan tugas ke tempat sampah (dapat dipulihkan)
  • add_task_comment - Tambahkan komentar ke tugas yang ada

Manajemen dokumen

  • list_docs - Daftar dokumen dengan filter opsional berdasarkan folder, judul, konten teks, dan lainnya
  • create_doc - Buat dokumen baru dengan judul, konten teks, dan folder
  • get_doc - Ambil dokumen yang ada berdasarkan ID-nya
  • update_doc - Perbarui properti dokumen yang ada
  • delete_doc - Pindahkan dokumen ke tempat sampah (dapat dipulihkan)

Setiap alat mendukung validasi input yang komprehensif dan mengembalikan respons JSON terstruktur.

Penyiapan

Cara termudah untuk menjalankan server MCP adalah dengan npx, tetapi penyiapan Docker juga tersedia.

Temukan file pengaturan MCP untuk klien

Claude Desktop

  1. Instal Claude Desktop sesuai kebutuhan
  2. Buka file konfigurasi dengan membuka aplikasi Claude Desktop, masuk ke Pengaturannya, buka tab 'Developer', dan klik tombol 'Edit Config'
  3. Ikuti langkah-langkah 'Siapkan server MCP' di bawah

Claude Code

  1. Instal Claude Code sesuai kebutuhan

  2. Salin token autentikasi Anda dari profil Dart Anda

  3. Jalankan perintah berikut, pastikan untuk mengganti dsa... dengan token Dart Anda yang sebenarnya

    claude mcp add dart -e DART_TOKEN=dsa_... -- npx -y dart-mcp-server@latest
    

Cursor

  1. Instal Cursor sesuai kebutuhan
  2. Buka file konfigurasi dengan membuka Cursor, masuk ke 'Cursor Settings' (bukan pengaturan IDE VSCode biasa), buka tab 'MCP', dan klik tombol 'Add new global MCP server'
  3. Ikuti langkah-langkah 'Siapkan server MCP' di bawah

Cline

  1. Instal Cline di IDE Anda sesuai kebutuhan
  2. Buka file konfigurasi dengan membuka IDE Anda, buka sidebar Cline, klik tombol ikon 'MCP Servers' yang kedua dari kiri di bagian atas, buka tab 'Installed', dan klik tombol 'Configure MCP Servers'
  3. Ikuti langkah-langkah 'Siapkan server MCP' di bawah

Windsurf

  1. Instal Windsurf sesuai kebutuhan
  2. Buka file konfigurasi dengan membuka Windsurf, masuk ke 'Windsurf Settings' (bukan pengaturan IDE VSCode biasa), buka tab 'Cascade', dan klik tombol 'View raw config' di bagian 'Model Context Protocol (MCP) Servers'
  3. Ikuti langkah-langkah 'Siapkan server MCP' di bawah

Klien lainnya

  1. Temukan file pengaturan MCP, biasanya seperti [client]_mcp_config.json
  2. Ikuti langkah-langkah 'Siapkan server MCP' di bawah

Siapkan server MCP

  1. Instal npx, yang disertakan dengan Node, sesuai kebutuhan

  2. Salin token autentikasi Anda dari profil Dart Anda

  3. Tambahkan yang berikut ke pengaturan MCP Anda, pastikan untuk mengganti dsa... dengan token Dart Anda yang sebenarnya

    {
      "mcpServers": {
        "Dart": {
          "command": "npx",
          "args": ["-y", "dart-mcp-server@latest"],
          "env": {
            "DART_TOKEN": "dsa_..."
          }
        }
      }
    }
    

Varian: penyiapan dengan Docker

Jika penyiapan npx di atas tidak berfungsi dengan baik, kami juga menyediakan penyiapan Docker. Ikuti petunjuk di atas untuk menemukan file pengaturan MCP

  1. Instal Docker sesuai kebutuhan

  2. Bangun kontainer Docker dengan docker build -t mcp/dart .

  3. Salin token autentikasi Anda dari profil Dart Anda

  4. Tambahkan yang berikut ke pengaturan MCP Anda, pastikan untuk mengganti dsa... dengan token Dart Anda yang sebenarnya

    {
      "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_..."
          }
        }
      }
    }
    

Bantuan dan Sumber Daya

Berkontribusi

Kontribusi sangat diterima! Silakan buka isu atau kirim pull request.

Lisensi

Proyek ini dilisensikan di bawah Lisensi MIT.