
Dart MCP Server

2025.03.11
3
JavaScript任务管理团队协作文档管理开发效率
Dart MCP Server 是一个基于 Dart 的 Model Context Protocol (MCP) 服务器实现,主要用于任务管理、文档处理和空间组织。它通过 MCP 工具提供了一系列功能,包括任务创建与更新、文档管理、工作空间组织以及与 Dartboard 的集成。适用于需要高效任务管理和团队协作的场景。
View on GitHub
Overview
基本能力
产品定位
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 安装
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
2. 安装 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
4. 设置环境变量:
```bash
cp .env.example .env
# 编辑 .env 文件,配置 DART_TOKEN 和 PYTHONPATH
调试方式
- 构建 TypeScript 代码: ```bash npm run build
2. 启动 MCP 服务器:
```bash
npm start
- 开发模式: ```bash npm run dev
4. 运行测试:
```bash
npm test