Dart

официальный

Взаимодействуйте с данными задач, документов и проектов в Dart, инструменте управления проектами, созданном для ИИ.

Что можно делать с Dart MCP?

  • Список и фильтрация задач — Попросите ассистента получить задачи с помощью list_tasks с фильтрами по исполнителю, статусу, доске, приоритету или сроку выполнения.
  • Создание задачи — Поручите ассистенту создать новую задачу через create_task, указав её название, описание, статус, приоритет, исполнителей и теги.
  • Обновление существующей задачи — Измените любое свойство задачи с помощью update_task, например, статус, приоритет или исполнителя.
  • Добавление комментария к задаче — Используйте add_task_comment, чтобы оставить комментарий к конкретной задаче прямо из беседы.
  • Управление документами — Создавайте, получайте, обновляйте или удаляйте документы с помощью create_doc, get_doc, update_doc и delete_doc.
  • Получение конфигурации пространства — Используйте get_config, чтобы получить доступных исполнителей, доски, статусы, теги, приоритеты и размеры.

Документация

Dart MCP Server

NPM License

Dart — это управление проектами на базе ИИ.

[!WARNING] Локальный MCP-сервер Dart устарел в пользу упрощённого и улучшенного облачного MCP-сервера Dart, который можно настроить по этой инструкции.

Устаревшая информация `dart-mcp-server` — это официальный сервер [Model Context Protocol (MCP)](https://github.com/modelcontextprotocol) для 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 для клиента

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» (не обычные настройки IDE VSCode), откройте вкладку «MCP» и нажмите кнопку «Добавить новый глобальный MCP-сервер»
  3. Выполните шаги из раздела «Настройка MCP-сервера» ниже

Cline

  1. При необходимости установите Cline в вашу IDE
  2. Откройте файл конфигурации: откройте IDE, откройте боковую панель Cline, нажмите на значок «MCP-серверы» (второй слева вверху), откройте вкладку «Установленные» и нажмите кнопку «Настроить MCP-серверы»
  3. Выполните шаги из раздела «Настройка MCP-сервера» ниже

Windsurf

  1. При необходимости установите Windsurf
  2. Откройте файл конфигурации: запустите Windsurf, перейдите в «Настройки Windsurf» (не обычные настройки IDE VSCode), откройте вкладку «Cascade» и нажмите кнопку «Просмотреть исходную конфигурацию» в разделе «Серверы Model Context Protocol (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_..."
          }
        }
      }
    }
    

Помощь и ресурсы

Участие в разработке

Мы приветствуем ваш вклад! Пожалуйста, создайте issue или отправьте pull request.

Лицензия

Этот проект распространяется под лицензией MIT.