Dart MCP Server

Dart MCP Server

site icon
2025.04.16 40
JavaScript项目管理AI 自动化开发效率
Dart MCP Server 是 Dart 项目的官方 AI 模型上下文协议(MCP)服务器,旨在通过 AI 增强项目管理能力。它提供了任务管理和文档管理的核心功能,支持通过 AI 助手执行常见操作,无需深入了解底层 API 细节。
View on GitHub

Overview

基本能力

产品定位

Dart MCP Server 是一个基于 AI 的项目管理工具,通过 MCP 协议提供任务和文档管理的自动化能力。

核心功能

  1. Prompts(提示)
  2. create-task:创建新任务,包括标题、描述、状态、优先级和分配人。
  3. create-doc:创建新文档,包括标题、文本内容和文件夹。
  4. summarize-tasks:获取任务摘要,支持按状态和分配人筛选。

  5. Resource templates(资源模板)

  6. dart-config::用户空间的配置信息。
  7. dart-task:///{taskId}:特定任务的详细信息。
  8. dart-doc:///{docId}:特定文档的详细信息。

  9. Tools(工具)

  10. 任务管理
    • get_config:获取用户空间信息。
    • list_tasks:列出任务,支持多种筛选条件。
    • create_task:创建新任务。
    • get_task:通过 ID 获取任务。
    • update_task:更新任务属性。
    • delete_task:将任务移至回收站(可恢复)。
  11. 文档管理
    • list_docs:列出文档,支持多种筛选条件。
    • create_doc:创建新文档。
    • get_doc:通过 ID 获取文档。
    • update_doc:更新文档属性。
    • delete_doc:将文档移至回收站(可恢复)。

适用场景

  • 通过 AI 助手自动化管理项目任务和文档。
  • 快速创建、更新和删除任务或文档。
  • 获取任务或文档的摘要信息。

工具列表

  1. 任务管理工具
  2. get_config:获取用户空间配置。
  3. list_tasks:列出任务。
  4. create_task:创建任务。
  5. get_task:获取任务详情。
  6. update_task:更新任务。
  7. delete_task:删除任务。
  8. 文档管理工具
  9. list_docs:列出文档。
  10. create_doc:创建文档。
  11. get_doc:获取文档详情。
  12. update_doc:更新文档。
  13. delete_doc:删除文档。

常见问题解答

使用教程

使用依赖

  1. 安装 Node.js 和 npm(包含 npx): ```bash # 在 Linux/macOS 上 curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - sudo apt-get install -y nodejs

# 在 Windows 上(通过 PowerShell) winget install OpenJS.NodeJS.LTS ```

安装教程

  1. 通过 npx 安装
  2. Dart 个人资料 复制认证令牌。
  3. 在 MCP 设置文件中添加以下配置(替换 dsa... 为实际令牌): json { "mcpServers": { "dart": { "command": "npx", "args": ["-y", "dart-mcp-server"], "env": { "DART_TOKEN": "dsa_..." } } } }

  4. 通过 Docker 安装

  5. 安装 Docker: ```bash # 在 Linux 上 curl -fsSL https://get.docker.com | sh

    # 在 macOS/Windows 上,下载 Docker Desktop - 构建 Docker 容器:bash docker build -t mcp/dart . - 在 MCP 设置文件中添加以下配置(替换 `dsa...` 为实际令牌):json { "mcpServers": { "dart": { "command": "docker", "args": ["run", "-i", "--rm", "-e", "DART_TOKEN", "mcp/dart"], "env": { "DART_TOKEN": "dsa_..." } } } } ```

调试方式

  1. 运行 MCP 服务器后,检查日志输出是否有错误。
  2. 使用以下命令测试工具功能(示例): bash # 列出任务 curl -X POST http://localhost:3000/list_tasks -H "Content-Type: application/json" -d '{}'

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。