AI项目管理服务器

Dart MCP Server是一个基于AI的项目管理服务器,提供任务和文档管理功能,支持多种客户端集成。

  • by its-dart
  • TypeScript
  • 本地部署
  • 128 星标
  • 更新于
在 GitHub 查看 its-dart/dart-mcp-server

使用说明

Dart MCP Server

飞镖 是由人工智能驱动的项目管理。

[!警告] Dart本地MCP服务器已弃用,取而代之的是简化和改进的托管Dart MCP服务器,您可以 按照以下说明进行配置.

Deprecated information `dart-mcp-server` is the official AI [Model Context Protocol (MCP)](https://github.com/modelcontextprotocol) server for Dart.

特性

鼓励

以下提示可用

  • create-task -在Dart中创建一个具有标题、描述、状态、优先级和受让人的新任务
  • create-doc -在Dart中创建一个包含标题、文本内容和文件夹的新文档
  • summarize-tasks -通过按状态和受让人进行可选筛选,获取任务摘要

这些提示使人工智能助手可以轻松地在Dart中执行常见操作,而无需了解潜在的API详细信息。

资源模板

以下资源可用

  • dart-config: -用户空间的配置信息
  • dart-task:///{taskId} -具体任务的详细信息
  • dart-doc:///{docId} -具体文档的详细信息

工具

以下工具可用

任务管理

  • get_config -获取有关用户空间的信息,包括可用的分配者、飞镖板、文件夹、状态、标签、优先级和大小
  • list_tasks -列出任务,并可选择按受让人、状态、飞镖板、优先级、截止日期等进行筛选
  • create_task -创建一个新任务,包括标题、描述、状态、优先级、大小、日期、飞镖板、受让人、标签和父任务
  • get_task -按ID检索现有任务
  • update_task -更新现有任务的属性
  • delete_task -将任务移至回收站(可恢复)
  • add_task_comment -向现有任务添加注释

文档管理

  • list_docs -列出文档,可选择按文件夹、标题、文本内容等进行筛选
  • create_doc -创建一个包含标题、文本内容和文件夹的新文档
  • get_doc -按ID检索现有文档
  • update_doc -更新现有文档的属性
  • delete_doc -将文档移至回收站(可恢复)

每个工具都支持全面的输入验证,并返回结构化的JSON响应。

设置

运行MCP服务器的最简单方法是 npx,但Docker设置也是可用的。

查找客户端的MCP设置文件

克劳德桌面版

  1. 安装克劳德桌面 根据需要
  2. 打开Claude Desktop应用程序,进入其设置,打开“开发人员”选项卡,然后单击“编辑配置”按钮,打开配置文件
  3. 按照以下“设置MCP服务器”步骤进行操作

克劳德代码

  1. 安装 克劳德代码 根据需要

  2. 从复制您的身份验证令牌 您的Dart个人资料

  3. 运行以下命令,确保替换 dsa... 使用您的实际Dart代币

    claude mcp add dart -e DART_TOKEN=dsa_... -- npx -y dart-mcp-server@latest
    

光标

  1. 安装游标 根据需要
  2. 打开Cursor,进入“Cursor Settings”(不是正常的VSCode IDE设置),打开“MCP”选项卡,然后单击“Add new global MCP server”按钮,打开配置文件
  3. 按照以下“设置MCP服务器”步骤进行操作

克莱恩

  1. 安装Cline 根据需要在IDE中
  2. 打开IDE,打开Cline侧栏,单击顶部左起第二个“MCP服务器”图标按钮,打开“已安装”选项卡,然后单击“配置MCP服务器”按钮,打开配置文件
  3. 按照以下“设置MCP服务器”步骤进行操作

帆板运动

  1. 安装挡风玻璃 根据需要
  2. 打开Windsurf,进入“Windsurf设置”(不是正常的VSCode IDE设置),打开“级联”选项卡,然后单击“模型上下文协议(MCP)服务器”部分中的“查看原始配置”按钮,打开配置文件
  3. 按照以下“设置MCP服务器”步骤进行操作

任何其他客户

  1. 查找MCP设置文件,通常类似于 [client]_mcp_config.json
  2. 按照以下“设置MCP服务器”步骤进行操作

设置MCP服务器

  1. 安装npx,根据需要与Node捆绑在一起

  2. 从复制您的身份验证令牌 您的Dart个人资料

  3. 将以下内容添加到MCP设置中,确保替换 dsa... 使用您的实际Dart代币

    {
      "mcpServers": {
        "Dart": {
          "command": "npx",
          "args": ["-y", "dart-mcp-server@latest"],
          "env": {
            "DART_TOKEN": "dsa_..."
          }
        }
      }
    }
    

变体:使用Docker进行设置

如果 npx 上面的设置效果不佳,我们还提供了一个Docker设置。按照上述说明查找MCP设置文件

  1. 安装Docker 根据需要

  2. 构建Docker容器 docker build -t mcp/dart .

  3. 从复制您的身份验证令牌 您的Dart个人资料

  4. 将以下内容添加到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_..."
          }
        }
      }
    }
    

帮助和资源

贡献

欢迎投稿!请打开问题或提交拉取请求。

许可证

该项目已获得许可 MIT许可证.