返回市场
dart微内核协议服务器

dart微内核协议服务器

作者:its-dart121 星标更新:2025-09-19

项目介绍

<div align="center"> <h1>Dart MCP 服务器</h1> <p> <a href="https://npmjs.com/package/dart-mcp-server"><img src="https://img.shields.io/npm/v/dart-mcp-server" alt="NPM"></a> <a href="LICENSE"><img src="https://img.shields.io/github/license/its-dart/dart-mcp-server" alt="License"></a> </p> </div>

Dart 是由人工智能驱动的项目管理工具。

[!WARNING] Dart本地MCP服务器已被弃用,推荐使用简化并改进过的托管Dart MCP服务器,你可以按照这些说明进行配置

<details> <summary>已弃用的信息</summary> `dart-mcp-server`是Dart官方的人工智能[模型上下文协议(MCP)](https://github.com/modelcontextprotocol)服务器。

功能

提示词

以下提示词可用:

  • create-task - 在Dart中创建一个新任务,包括标题、描述、状态、优先级和分配人
  • create-doc - 在Dart中创建一个新文档,包括标题、文本内容和文件夹
  • summarize-tasks - 获取任务摘要,可选地按状态和分配人过滤

这些提示词使得AI助手能够轻松执行Dart中的常见操作,而无需理解底层API细节。

资源模板

以下资源可用:

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

工具

以下工具可用:

任务管理

  • get_config - 获取用户空间的信息,包括可用的分配人、Dart板、文件夹、状态、标签、优先级和大小
  • list_tasks - 列出任务,可选地按分配人、状态、Dart板、优先级、截止日期等过滤
  • create_task - 创建一个新任务,包括标题、描述、状态、优先级、大小、日期、Dart板、分配人、标签和父任务
  • 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设置文件

Claude Desktop

  1. 按需安装Claude Desktop
  2. 打开配置文件:打开Claude Desktop应用,进入其设置,打开“开发者”选项卡,点击“编辑配置”按钮
  3. 按照下面的“设置MCP服务器”步骤操作

Claude Code

  1. 按需安装Claude Code

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

  3. 运行以下命令,确保将dsa...替换为你实际的Dart令牌

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

Cursor

  1. 按需安装Cursor
  2. 打开配置文件:打开Cursor,进入“Cursor设置”(不是正常的VSCode IDE设置),打开“MCP”选项卡,点击“添加新的全局MCP服务器”按钮
  3. 按照下面的“设置MCP服务器”步骤操作

Cline

  1. 按需在IDE中安装Cline
  2. 打开配置文件:打开你的IDE,打开Cline侧边栏,点击顶部左侧第二个的“MCP服务器”图标按钮,打开“已安装”选项卡,点击“配置MCP服务器”按钮
  3. 按照下面的“设置MCP服务器”步骤操作

Windsurf

  1. 按需安装Windsurf
  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 build -t mcp/dart .构建Docker容器

  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许可授权。

</details>