Dart MCP Server

ทางการ

โต้ตอบกับข้อมูลงาน เอกสาร และโครงการใน Dart ซึ่งเป็นเครื่องมือจัดการโครงการที่ออกแบบมาสำหรับ AI

เอกสาร

เซิร์ฟเวอร์ Dart MCP

NPM License

Dart คือการจัดการโครงการที่ขับเคลื่อนด้วย AI

[!WARNING] เซิร์ฟเวอร์ Dart MCP แบบโลคอลถูกยกเลิกแล้ว โดยแทนที่ด้วยเซิร์ฟเวอร์ Dart MCP แบบโฮสต์ที่เรียบง่ายและปรับปรุงใหม่ ซึ่งคุณสามารถ กำหนดค่าตามคำแนะนำเหล่านี้

ข้อมูลที่ถูกยกเลิก `dart-mcp-server` คือเซิร์ฟเวอร์ [Model Context Protocol (MCP)](https://github.com/modelcontextprotocol) อย่างเป็นทางการที่ขับเคลื่อนด้วย AI สำหรับ Dart

คุณสมบัติ

พร้อมท์

พร้อมท์ต่อไปนี้พร้อมใช้งาน

  • create-task - สร้างงานใหม่ใน Dart พร้อมชื่อเรื่อง คำอธิบาย สถานะ ลำดับความสำคัญ และผู้รับผิดชอบ
  • create-doc - สร้างเอกสารใหม่ใน Dart พร้อมชื่อเรื่อง เนื้อหาข้อความ และโฟลเดอร์
  • summarize-tasks - รับสรุปงานพร้อมการกรองตามสถานะและผู้รับผิดชอบ (ไม่บังคับ)

พร้อมท์เหล่านี้ช่วยให้ผู้ช่วย AI ดำเนินการทั่วไปใน Dart ได้อย่างง่ายดาย โดยไม่จำเป็นต้องเข้าใจรายละเอียด API พื้นฐาน

เทมเพลตทรัพยากร

ทรัพยากรต่อไปนี้พร้อมใช้งาน

  • 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

  1. ติดตั้ง Claude Desktop ตามความจำเป็น
  2. เปิดไฟล์กำหนดค่าโดยเปิดแอป Claude Desktop ไปที่การตั้งค่า เปิดแท็บ 'Developer' และคลิกปุ่ม 'Edit Config'
  3. ทำตามขั้นตอน 'ตั้งค่าเซิร์ฟเวอร์ MCP' ด้านล่าง

Claude Code

  1. ติดตั้ง Claude Code ตามความจำเป็น

  2. คัดลอกโทเค็นการตรวจสอบสิทธิ์จาก โปรไฟล์ Dart ของคุณ

  3. รันคำสั่งต่อไปนี้ โดยต้องแทนที่ dsa... ด้วยโทเค็น Dart จริงของคุณ

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

Cursor

  1. ติดตั้ง Cursor ตามความจำเป็น
  2. เปิดไฟล์กำหนดค่าโดยเปิด Cursor ไปที่ 'Cursor Settings' (ไม่ใช่การตั้งค่า VSCode IDE ปกติ) เปิดแท็บ 'MCP' และคลิกปุ่ม 'Add new global MCP server'
  3. ทำตามขั้นตอน 'ตั้งค่าเซิร์ฟเวอร์ MCP' ด้านล่าง

Cline

  1. ติดตั้ง Cline ใน IDE ของคุณตามความจำเป็น
  2. เปิดไฟล์กำหนดค่าโดยเปิด IDE ของคุณ เปิดแถบด้านข้าง Cline คลิกปุ่มไอคอน 'MCP Servers' ซึ่งเป็นปุ่มที่สองจากซ้ายที่ด้านบน เปิดแท็บ 'Installed' และคลิกปุ่ม 'Configure MCP Servers'
  3. ทำตามขั้นตอน 'ตั้งค่าเซิร์ฟเวอร์ MCP' ด้านล่าง

Windsurf

  1. ติดตั้ง Windsurf ตามความจำเป็น
  2. เปิดไฟล์กำหนดค่าโดยเปิด Windsurf ไปที่ 'Windsurf Settings' (ไม่ใช่การตั้งค่า VSCode IDE ปกติ) เปิดแท็บ 'Cascade' และคลิกปุ่ม 'View raw config' ในส่วน 'Model Context Protocol (MCP) Servers'
  3. ทำตามขั้นตอน 'ตั้งค่าเซิร์ฟเวอร์ MCP' ด้านล่าง

ไคลเอนต์อื่นๆ

  1. ค้นหาไฟล์การตั้งค่า MCP ซึ่งมักจะเป็นอะไรทำนอง [client]_mcp_config.json
  2. ทำตามขั้นตอน 'ตั้งค่าเซิร์ฟเวอร์ MCP' ด้านล่าง

ตั้งค่าเซิร์ฟเวอร์ MCP

  1. ติดตั้ง npx ซึ่งมาพร้อมกับ Node ตามความจำเป็น

  2. คัดลอกโทเค็นการตรวจสอบสิทธิ์จาก โปรไฟล์ Dart ของคุณ

  3. เพิ่มสิ่งต่อไปนี้ในการตั้งค่า MCP ของคุณ โดยต้องแทนที่ dsa... ด้วยโทเค็น Dart จริงของคุณ

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

ตัวเลือก: การตั้งค่าด้วย Docker

หากการตั้งค่า npx ข้างต้นทำงานได้ไม่ดี เรายังมีการตั้งค่าด้วย Docker ให้ใช้งาน ทำตามคำแนะนำข้างต้นเพื่อค้นหาไฟล์การตั้งค่า MCP

  1. ติดตั้ง Docker ตามความจำเป็น

  2. สร้างคอนเทนเนอร์ Docker ด้วย docker build -t mcp/dart .

  3. คัดลอกโทเค็นการตรวจสอบสิทธิ์จาก โปรไฟล์ Dart ของคุณ

  4. เพิ่มสิ่งต่อไปนี้ในการตั้งค่า MCP ของคุณ โดยต้องแทนที่ dsa... ด้วยโทเค็น Dart จริงของคุณ

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

ความช่วยเหลือและทรัพยากร

การมีส่วนร่วม

ยินดีต้อนรับการมีส่วนร่วม! โปรดเปิด issue หรือส่ง pull request

ใบอนุญาต

โครงการนี้ได้รับอนุญาตภายใต้ ใบอนุญาต MIT