基本能力
产品定位
Dart MCP Server 是一个任务管理和团队协作工具,通过 MCP 协议提供任务、文档和空间的管理能力。
核心功能
- 任务管理:创建和更新任务,设置任务优先级和状态,分配任务给团队成员。
- 文档管理:创建和组织文档,支持 Markdown 内容,生成报告。
- 空间管理:创建和管理工作空间,通过文件夹组织内容,控制访问权限。
- Dartboard 集成:默认状态管理,任务组织,团队协作。
适用场景
- 团队任务分配与跟踪
- 文档协作与报告生成
- 工作空间的组织与管理
工具列表
create_task
:创建新任务。update_task
:更新现有任务。get_default_status
:获取默认状态 DUIDs。get_default_space
:获取默认空间 DUID。get_dartboards
:列出可用 Dartboards。get_folders
:列出空间中的文件夹。create_folder
:创建新文件夹。create_doc
:创建新文档或报告。create_space
:创建新工作空间。delete_space
:删除现有工作空间。
常见问题解答
- Python 环境验证:
bash
python --version
pip list | grep dart - Dart SDK 安装检查:
python
python -c "import dart; print(dart.__version__)" - 环境变量验证:
bash
echo $DART_TOKEN
echo $PYTHONPATH
使用教程
使用依赖
- Node.js 16.x 或更高版本
- Python 3.8 或更高版本
- Dart Python SDK (
pip install dart-sdk
) - 有效的 Dart API 令牌
安装教程
通过 Smithery 安装
bash
npx -y @smithery/cli install @jmanhype/dart-mcp-server --client claude
手动安装
- 克隆仓库:
bash
git clone https://github.com/jmanhype/dart-mcp-server.git
cd dart-mcp-server - 安装 Node.js 依赖:
bash
npm install - 设置 Python 环境并安装 Dart SDK:
bash
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install dart-sdk - 设置环境变量:
```bash
cp .env.example .env
编辑 .env 文件,配置 DART_TOKEN 和 PYTHONPATH
```
调试方式
- 构建 TypeScript 代码:
bash
npm run build - 启动 MCP 服务器:
bash
npm start - 开发模式:
bash
npm run dev - 运行测试:
bash
npm test