用途
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 许可证。