Dart MCP Server

Dart MCP Server

site icon
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:删除现有工作空间。

常见问题解答

  1. Python 环境验证bash python --version pip list | grep dart
  2. Dart SDK 安装检查python python -c "import dart; print(dart.__version__)"
  3. 环境变量验证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

手动安装

  1. 克隆仓库: ```bash git clone https://github.com/jmanhype/dart-mcp-server.git cd dart-mcp-server
2. 安装 Node.js 依赖:
   ```bash
npm install
  1. 设置 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

调试方式

  1. 构建 TypeScript 代码: ```bash npm run build
2. 启动 MCP 服务器:
   ```bash
npm start
  1. 开发模式: ```bash npm run dev
4. 运行测试:
   ```bash
npm test

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。