Dart MCP Server

официальный

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

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

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.