关于 Dart MCP Server
Dart MCP Server 是 Dart AI 项目管理工具的官方 MCP 服务,允许 AI 客户端读取和管理 Dart 中的任务与文档。它面向使用 Dart 进行项目管理的团队和个人。README 标明本地版本已弃用,推荐改用托管的远程服务。
主要功能
- 01任务的查询、创建、更新、删除与评论
- 02文档的查询、创建、更新与删除
- 03获取空间配置信息,如成员、看板和状态
- 04提供任务、文档与配置的资源模板
- 05提供创建任务、创建文档和汇总任务的提示词
适用场景
- 01让 AI 助手根据条件筛选并汇总任务
- 02通过 AI 客户端在 Dart 中创建任务或文档
- 03在编码工具中查询任务详情并更新状态
MCP 相关
该项目是一个 MCP 服务,向 MCP 客户端暴露 Dart 的工具、资源和提示词,用于管理任务和文档。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.dartai.com/mcpclaude mcp add --transport http dart https://mcp.dartai.com/mcp{"mcpServers":{"dart":{"type":"http","url":"https://mcp.dartai.com/mcp"}}}在 Cursor 中打开{"servers":{"dart":{"type":"http","url":"https://mcp.dartai.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"dart":{"type":"http","url":"https://mcp.dartai.com/mcp"}}}{"mcpServers":{"dart":{"serverUrl":"https://mcp.dartai.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Dart 是由 AI 驱动的项目管理工具。
警告
Dart 本地 MCP 服务已弃用,建议改用简化且改进后的托管 Dart MCP 服务。你可以按照这些说明进行配置。
已弃用的信息
`dart-mcp-server` 是 Dart 官方的 AI [Model Context Protocol (MCP)](https://github.com/modelcontextprotocol) 服务。功能
提示词
提供以下提示词:
create-task- 在 Dart 中创建新任务,并设置标题、描述、状态、优先级和负责人create-doc- 在 Dart 中创建新文档,并设置标题、文本内容和文件夹summarize-tasks- 获取任务摘要,可选择按状态和负责人筛选
这些提示词让 AI 助手能够轻松执行 Dart 中的常见操作,无需了解底层 API 的详细信息。
资源模板
提供以下资源:
dart-config:- 用户空间的配置信息dart-task:///{taskId}- 特定任务的详细信息dart-doc:///{docId}- 特定文档的详细信息
工具
提供以下工具:
任务管理
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 响应。
设置
使用 npx 运行 MCP 服务是最简单的方式,也可以使用 Docker 进行设置。
查找客户端的 MCP 设置文件
Claude Desktop
- 根据需要安装 Claude Desktop
- 打开 Claude Desktop 应用,进入 Settings,打开“Developer”选项卡,然后点击“Edit Config”按钮,以打开配置文件
- 按照下方“设置 MCP 服务”部分的步骤操作
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”按钮,以打开配置文件
- 按照下方“设置 MCP 服务”中的步骤操作
Cline
- 根据需要在 IDE 中安装 Cline
- 打开 IDE,打开 Cline 侧边栏,点击顶部从左数第二个“MCP Servers”图标按钮,打开“Installed”选项卡,然后点击“Configure MCP Servers”按钮,以打开配置文件
- 按照下方“设置 MCP 服务”中的步骤操作
Windsurf
- 根据需要安装 Windsurf
- 打开 Windsurf,进入“Windsurf Settings”(而非常规的 VSCode IDE 设置),打开“Cascade”选项卡,然后点击“Model Context Protocol (MCP) Servers”部分中的“View raw config”按钮,以打开配置文件
- 按照下方“设置 MCP 服务”中的步骤操作
其他客户端
- 找到 MCP 设置文件,通常类似于
[client]_mcp_config.json - 按照下方“设置 MCP 服务”中的步骤操作
设置 MCP 服务
-
根据需要安装 npx,它随 Node 一同安装
-
从你的 Dart 个人资料复制身份验证令牌
-
将以下内容添加到 MCP 设置中,并确保将
dsa...替换为你的实际 Dart 令牌{ "mcpServers": { "Dart": { "command": "npx", "args": ["-y", "dart-mcp-server@latest"], "env": { "DART_TOKEN": "dsa_..." } } } }
变体:使用 Docker 设置
如果上述 npx 设置无法正常运行,我们还提供 Docker 设置。按照上述说明找到 MCP 设置文件
-
根据需要安装 Docker
-
使用
docker build -t mcp/dart .构建 Docker 容器 -
从你的 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_..." } } } }
帮助和资源
贡献
欢迎贡献!请提交 issue 或拉取请求。
许可证
本项目采用 MIT 许可证授权。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。