SuperAPI AI 工具集

dart-mcp-server

Dart MCP Server 是 Dart 项目管理的模型上下文协议(MCP)服务器,让 AI 助手能够与 Dart 中的任务、文档和项目数据进行交互。Dart 是一款由 AI 驱动的项目管理工具。该本地 MCP 服务器已被弃用,官方推荐使用简化且改进后的托管版 Dart MCP 服务器。本地服务器提供提示词、资源模板和工具三类能力:提示词包括创建任务、创建文档、汇总任务;资源模板可获取空间配置、任务详情和文档详情;工具涵盖任务管理(列出、创建、获取、更新、删除任务,添加评论)和文档管理(列出、创建、获取、更新、删除文档)。支持通过 npx 或 Docker 运行,可配置于 Claude Desktop、Claude Code、Cursor、Cline、Windsurf 等客户端。使用需提供 Dart 认证令牌(DART_TOKEN)。项目采用 MIT 许可证。

访问官网

工具介绍

用途

Dart MCP Server 是 Dart 项目管理的模型上下文协议(MCP)服务器。Dart 是一款由 AI 驱动的项目管理工具。该服务器使 AI 助手能够与 Dart 中的任务、文档和项目数据进行交互。

注意:Dart 本地 MCP 服务器已被弃用,官方推荐使用简化且改进后的托管版 Dart MCP 服务器,并提供了相应的配置说明。

主要能力

该服务器提供以下三类能力:

提示词(Prompts)

  • create-task:在 Dart 中创建新任务,可指定标题、描述、状态、优先级和负责人。
  • create-doc:在 Dart 中创建新文档,可指定标题、文本内容和文件夹。
  • summarize-tasks:获取任务摘要,可按状态和负责人进行可选过滤。

这些提示词让 AI 助手无需理解底层 API 细节即可执行 Dart 中的常见操作。

资源模板(Resource templates)

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

工具(Tools)

任务管理:

  • get_config:获取用户空间信息,包括可用的负责人、dartboards、文件夹、状态、标签、优先级和大小。
  • list_tasks:列出任务,可按负责人、状态、dartboard、优先级、截止日期等进行可选过滤。
  • create_task:创建新任务,可指定标题、描述、状态、优先级、大小、日期、dartboard、负责人、标签和父任务。
  • 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:安装 Claude Desktop,打开应用,进入 Settings,打开 'Developer' 标签页,点击 'Edit Config' 按钮。
  • Claude Code:安装 Claude Code,从 Dart 个人资料中复制认证令牌,运行命令(将 dsa... 替换为实际的 Dart 令牌): claude mcp add dart -e DART_TOKEN=dsa_... -- npx -y dart-mcp-server@latest
  • Cursor:安装 Cursor,打开 Cursor,进入 'Cursor Settings'(不是普通的 VSCode IDE 设置),打开 'MCP' 标签页,点击 'Add new global MCP server' 按钮。
  • Cline:在 IDE 中安装 Cline,打开 IDE,打开 Cline 侧边栏,点击顶部从左数第二个的 'MCP Servers' 图标按钮,打开 'Installed' 标签页,点击 'Configure MCP Servers' 按钮。
  • Windsurf:安装 Windsurf,打开 Windsurf,进入 'Windsurf Settings'(不是普通的 VSCode IDE 设置),打开 'Cascade' 标签页,在 'Model Context Protocol (MCP) Servers' 区域点击 'View raw config' 按钮。
  • 其他客户端:查找 MCP 设置文件,通常类似 [client]_mcp_config.json。

设置 MCP 服务器

安装 npx(随 Node 捆绑提供)。在 MCP 设置中添加以下内容(将 dsa... 替换为实际的 Dart 令牌):

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

变体:使用 Docker 设置

如果上述 npx 设置效果不佳,也提供 Docker 设置。按照上述说明找到 MCP 设置文件。安装 Docker,构建 Docker 容器:

docker build -t mcp/dart .

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

适用场景

适用于希望通过 AI 助手在 Dart 项目管理工具中执行任务和文档操作的用户,例如创建、查询、更新、删除任务与文档,添加任务评论,以及获取任务摘要等。

限制

  • 本地 MCP 服务器已被弃用,官方推荐使用托管版 Dart MCP 服务器。
  • 使用需要 Dart 认证令牌(DART_TOKEN)。
  • 关于收费、价格、平台支持范围等更多信息,资料中暂未提供。

帮助与资源

  • Discord 聊天
  • 邮箱:support@dartai.com
  • 欢迎贡献!请提交 issue 或 pull request。
  • 本项目采用 MIT 许可证。