基本能力
产品定位
Dart MCP Server 是一个基于 AI 的项目管理工具,通过 MCP 协议提供任务和文档管理的自动化能力。
核心功能
- Prompts(提示):
create-task
:创建新任务,包括标题、描述、状态、优先级和分配人。create-doc
:创建新文档,包括标题、文本内容和文件夹。-
summarize-tasks
:获取任务摘要,支持按状态和分配人筛选。 -
Resource templates(资源模板):
dart-config:
:用户空间的配置信息。dart-task:///{taskId}
:特定任务的详细信息。-
dart-doc:///{docId}
:特定文档的详细信息。 -
Tools(工具):
- 任务管理:
get_config
:获取用户空间信息。list_tasks
:列出任务,支持多种筛选条件。create_task
:创建新任务。get_task
:通过 ID 获取任务。update_task
:更新任务属性。delete_task
:将任务移至回收站(可恢复)。
- 文档管理:
list_docs
:列出文档,支持多种筛选条件。create_doc
:创建新文档。get_doc
:通过 ID 获取文档。update_doc
:更新文档属性。delete_doc
:将文档移至回收站(可恢复)。
适用场景
- 通过 AI 助手自动化管理项目任务和文档。
- 快速创建、更新和删除任务或文档。
- 获取任务或文档的摘要信息。
工具列表
- 任务管理工具:
get_config
:获取用户空间配置。list_tasks
:列出任务。create_task
:创建任务。get_task
:获取任务详情。update_task
:更新任务。delete_task
:删除任务。- 文档管理工具:
list_docs
:列出文档。create_doc
:创建文档。get_doc
:获取文档详情。update_doc
:更新文档。delete_doc
:删除文档。
常见问题解答
- 如何获取帮助:
- 访问 帮助中心。
- 在 Discord 上聊天。
- 发送邮件至 support@itsdart.com。
使用教程
使用依赖
- 安装 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
```
安装教程
- 通过 npx 安装:
- 从 Dart 个人资料 复制认证令牌。
-
在 MCP 设置文件中添加以下配置(替换
dsa...
为实际令牌):
json
{
"mcpServers": {
"dart": {
"command": "npx",
"args": ["-y", "dart-mcp-server"],
"env": {
"DART_TOKEN": "dsa_..."
}
}
}
} -
通过 Docker 安装:
-
安装 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_..."
}
}
}
}
```
调试方式
- 运行 MCP 服务器后,检查日志输出是否有错误。
- 使用以下命令测试工具功能(示例):
bash
# 列出任务
curl -X POST http://localhost:3000/list_tasks -H "Content-Type: application/json" -d '{}'