its-dart/dart-mcp-server

its-dart/dart-mcp-server

от its-dart
MCP сервер Dart подключает ИИ к управлению проектами: создавайте и редактируйте задачи и документы, фильтруйте по статусу, исполнителю и срокам. Готовые промпты и инструменты упрощают автоматизацию планирования — полезно командам, внедряющим AI-помощников в рабочий процесс.

Dart MCP Server

NPM License

Dart is Project Management powered by AI.

Предупреждение

The Dart local MCP server is deprecated in favor of the simplified and improved hosted Dart MCP server, which you can configure with these instructions.

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

Features

Prompts

The following prompts are available

  • create-task - Create a new task in Dart with title, description, status, priority, and assignee
  • create-doc - Create a new document in Dart with title, text content, and folder
  • summarize-tasks - Get a summary of tasks with optional filtering by status and assignee

These prompts make it easy for AI assistants to perform common actions in Dart without needing to understand the underlying API details.

Часто задаваемые вопросы

Инструменты были проиндексированы:
add_task_comment

Добавляет комментарий к существующей задаче без изменения её описания. Комментарии поддерживают форматирование Markdown.

Параметры
  • taskIdstringобязательный

    12-значный буквенно-цифровой идентификатор задачи.

  • textstringобязательный

    Полное содержимое комментария, которое может включать форматирование Markdown.

create_doc

Создаёт новый документ в Dart. Можно указать заголовок, текстовое содержимое и папку.

Параметры
  • folderstring

    Название папки, в которую нужно поместить документ.

  • textstring

    Текстовое содержимое документа, которое может включать форматирование Markdown

  • titlestringобязательный

    Название документа (обязательно)

create_task

Создаёт новую задачу в Dart. Вы можете указать заголовок, описание, статус, приоритет, размер, даты, dartboard, исполнителей, теги, родительскую задачу, пользовательские свойства и связи задач.

Параметры
  • assigneestring

    Имя или email единственного исполнителя (если рабочее пространство не поддерживает нескольких исполнителей)

  • assigneesstring[]

    Массив имён или email-адресов исполнителей (если рабочее пространство допускает нескольких исполнителей)

  • customPropertiesobject

    Пользовательские свойства для применения к задаче. Используйте имена свойств из конфигурации. Примеры: { 'customCheckboxProperty': true, 'customTextProperty': 'Some text', 'customNumberProperty': 5, 'customSelectProperty': 'Option Name', 'customDatesProperty': '2025-05-10', 'customDatesPropertyWithRange': ['2025-05-01', '2025-05-30'], 'customMultiselectProperty': ['option1', 'option2'], 'customUserProperty': 'user@example.com', 'customMultipleUserProperty': ['user1@example.com', 'user2@example.com'], 'customTimeTrackingProperty': '1:30:00' }

  • dartboardstring

    Заголовок дартборда (проект или список задач)

  • descriptionstring

    Более подробное описание задачи, которое может включать форматирование Markdown.

  • dueAtstring

    Срок выполнения в формате ISO (должен быть в 9:00 утра в часовом поясе пользователя)

  • parentIdstring

    ID родительской задачи

  • prioritystring

    Приоритет (Критический, Высокий, Средний или Низкий)

  • sizestring | number | null

    Размер, отражающий объём необходимой работы

  • startAtstring

    Дата начала в формате ISO (должна быть в 9:00 утра в часовом поясе пользователя)

  • statusstring

    Статус из списка доступных статусов.

  • tagsstring[]

    Массив тегов, применяемых к задаче.

  • taskRelationshipsobject

    Связи между задачами, включая подзадачи, блокирующие задачи, дубликаты и связанные задачи.

  • titlestringобязательный

    Название задачи (обязательно)

  • typestring

    Тип задачи из списка доступных типов.

delete_doc

Перемещает существующий документ в корзину, где его можно восстановить при необходимости. Никакие другие сведения о документе не изменятся.

Параметры
  • idstringобязательный

    12-значный буквенно-цифровой идентификатор документа.

delete_task

Перемещает существующую задачу в корзину, откуда её можно восстановить при необходимости. Ничего больше в задаче не изменится.

Параметры
  • idstringобязательный

    12-значный буквенно-цифровой идентификатор задачи.

get_config

Получает информацию о пространстве пользователя, включая все возможные значения, которые можно передавать в другие конечные точки. Сюда входят доступные исполнители, доски, папки, статусы, теги, приоритеты, размеры и все определения пользовательских свойств.

Параметры

Без параметров.

get_dartboard

Получает существующую доску (dartboard) по её ID. Возвращает информацию о доске: заголовок, описание и все задачи внутри неё.

Параметры
  • idstringобязательный

    12-значный буквенно-цифровой идентификатор дартс-доски

get_doc

Получает существующий документ по его идентификатору. Возвращает информацию о документе, включая заголовок, текстовое содержимое, папку и другое.

Параметры
  • idstringобязательный

    12-значный буквенно-цифровой идентификатор документа.

get_folder

Извлекает существующую папку по её ID. Возвращает информацию о папке: название, описание и все документы внутри неё.

Параметры
  • idstringобязательный

    12-значный буквенно-цифровой идентификатор папки

get_task

Получает существующую задачу по её ID. Возвращает информацию о задаче, включая заголовок, описание, статус, приоритет, даты, настраиваемые свойства и другое.

Параметры
  • idstringобязательный

    12-значный буквенно-цифровой идентификатор задачи.

get_view

Извлекает существующее представление по его ID. Возвращает информацию о представлении, включая заголовок, описание и все задачи внутри него.

Параметры
  • idstringобязательный

    Буквенно-цифровой идентификатор представления длиной 12 символов.

list_docs

Перечисляет документы из Dart с необязательными параметрами фильтрации. Вы можете фильтровать по папке, названию, текстовому содержанию и другим параметрам.

Параметры
  • folderstring

    Фильтровать по названию папки.

  • folderIdstring

    Фильтрует по ID папки.

  • idsstring

    Фильтровать по ID

  • inTrashboolean

    Фильтр по статусу корзины

  • limitnumber

    Количество результатов на странице

  • oenum[]

    Параметры сортировки (используйте префикс - для сортировки по убыванию)

  • offsetnumber

    Начальный индекс для пагинации

  • sstring

    Поиск по заголовку, тексту или названию папки

  • textstring

    Фильтровать по текстовому содержимому.

  • titlestring

    Фильтр по заголовку.

list_task_comments

Перечисляет комментарии из Dart с необязательными параметрами фильтрации. Вы можете фильтровать по автору, задаче, текстовому содержимому, датам и другим параметрам.

Параметры
  • authorstring

    Фильтр по имени автора или email

  • authorIdstring

    Фильтрует по ID автора.

  • idsstring

    Фильтровать по ID комментариев.

  • limitnumber

    Количество результатов на странице

  • offsetnumber

    Начальный индекс для пагинации

  • parentIdstring

    Фильтровать по ID родительского комментария

  • publishedAtAfterstring

    Фильтрует по дате публикации после (формат ISO)

  • publishedAtBeforestring

    Фильтровать по дате публикации до (формат ISO)

  • taskstring

    Фильтровать по названию задачи

  • taskIdstringобязательный

    Фильтр по ID задачи

  • textstring

    Фильтрует по тексту комментария.

list_tasks

Выводит список задач из Dart с необязательными параметрами фильтрации. Вы можете фильтровать по исполнителю, статусу, dartboard, приоритету, сроку выполнения и другим параметрам.

Параметры
  • assigneestring

    Фильтровать по имени или email исполнителя

  • assigneeIdstring

    Фильтровать по ID исполнителя

  • dartboardstring

    Фильтровать по названию дартборда.

  • dartboardIdstring

    Фильтрует по ID дартборда.

  • descriptionstring

    Фильтровать по содержимому описания.

  • dueAtAfterstring

    Фильтр по дате выполнения после (формат ISO)

  • dueAtBeforestring

    Фильтр по сроку выполнения до (формат ISO).

  • idsstring

    Фильтровать по ID

  • inTrashboolean

    Фильтр по статусу корзины

  • isCompletedboolean

    Фильтр по статусу выполнения

  • limitnumber

    Количество результатов на странице

  • offsetnumber

    Начальный индекс для пагинации

  • parentIdstring

    Фильтровать по ID родительской задачи.

  • prioritystring

    Фильтровать по приоритету.

  • sizenumber

    Фильтровать по размеру задачи.

  • startAtAfterstring

    Фильтр по дате начала после (формат ISO)

  • startAtBeforestring

    Фильтр по дате начала: до (формат ISO)

  • statusstring

    Фильтр по статусу

  • statusIdstring

    Фильтр по ID статуса

  • tagstring

    Фильтр по тегу

  • tagIdstring

    Фильтровать по ID тега

  • titlestring

    Фильтр по заголовку.

  • typestring

    Фильтр по типу задачи

  • typeIdstring

    Фильтровать по ID типа задачи

update_doc

Обновляет существующий документ. Вы можете изменить его заголовок, текстовое содержимое и папку.

Параметры
  • folderstring

    Название папки, в которую нужно поместить документ.

  • idstringобязательный

    12-значный буквенно-цифровой идентификатор документа.

  • textstring

    Текстовое содержимое документа, которое может включать форматирование Markdown

  • titlestring

    Название документа

update_task

Обновляет существующую задачу. Вы можете изменить любые её свойства, включая название, описание, статус, приоритет, даты, исполнителей, теги, пользовательские свойства и связи задач.

Параметры
  • assigneestring

    Имя или email единственного исполнителя (если рабочее пространство не поддерживает нескольких исполнителей)

  • assigneesstring[]

    Массив имён или email-адресов исполнителей (если рабочее пространство допускает нескольких исполнителей)

  • customPropertiesobject

    Пользовательские свойства для применения к задаче. Используйте имена свойств из конфигурации. Примеры: { 'customCheckboxProperty': true, 'customTextProperty': 'Some text', 'customNumberProperty': 5, 'customSelectProperty': 'Option Name', 'customDatesProperty': '2025-05-10', 'customDatesPropertyWithRange': ['2025-05-01', '2025-05-30'], 'customMultiselectProperty': ['option1', 'option2'], 'customUserProperty': 'user@example.com', 'customMultipleUserProperty': ['user1@example.com', 'user2@example.com'], 'customTimeTrackingProperty': '1:30:00' }

  • dartboardstring

    Заголовок дартборда (проект или список задач)

  • descriptionstring

    Более подробное описание задачи, которое может включать форматирование Markdown.

  • dueAtstring

    Срок выполнения в формате ISO (должен быть в 9:00 утра в часовом поясе пользователя)

  • idstringобязательный

    12-значный буквенно-цифровой идентификатор задачи.

  • parentIdstring

    ID родительской задачи

  • prioritystring

    Приоритет (Критический, Высокий, Средний или Низкий)

  • sizestring | number | null

    Размер, отражающий объём необходимой работы

  • startAtstring

    Дата начала в формате ISO (должна быть в 9:00 утра в часовом поясе пользователя)

  • statusstring

    Статус из списка доступных статусов.

  • tagsstring[]

    Массив тегов, применяемых к задаче.

  • taskRelationshipsobject

    Связи между задачами, включая подзадачи, блокирующие задачи, дубликаты и связанные задачи.

  • titlestring

    Вы не указали, какой именно заголовок задачи нужно перевести. Пожалуйста, напишите текст заголовка — я переведу его на русский.

  • typestring

    Тип задачи из списка доступных типов.

0.2.2основная
0.2.1
0.2.0
0.1.23
0.1.22
0.1.21
0.1.20
0.1.19
0.1.18
0.1.17
0.1.16
0.1.15
0.1.14
0.1.13
0.1.12
0.1.11
0.1.10
0.1.9
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1

Выберите клиент, чтобы установить its-dart/dart-mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

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

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "its-dart-dart-mcp-server-3jzd": {
      "command": "npx",
      "args": [
        "-y",
        "dart-mcp-server@latest"
      ],
      "env": {
        "DART_TOKEN": "dsa_..."
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "its-dart-dart-mcp-server-3jzd": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "dart-mcp-server@latest"
      ],
      "env": {
        "DART_TOKEN": "dsa_..."
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"its-dart-dart-mcp-server-3jzd\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"dart-mcp-server@latest\"],\"env\":{\"DART_TOKEN\":\"dsa_...\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "its-dart-dart-mcp-server-3jzd": {
      "command": "npx",
      "args": [
        "-y",
        "dart-mcp-server@latest"
      ],
      "env": {
        "DART_TOKEN": "dsa_..."
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add its-dart-dart-mcp-server-3jzd --env DART_TOKEN=dsa_... -- npx -y dart-mcp-server@latest

Либо через JSON-конфиг:

claude mcp add-json its-dart-dart-mcp-server-3jzd "{\"command\":\"npx\",\"args\":[\"-y\",\"dart-mcp-server@latest\"],\"env\":{\"DART_TOKEN\":\"dsa_...\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add its-dart-dart-mcp-server-3jzd --env DART_TOKEN=dsa_... -- npx -y dart-mcp-server@latest

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.its-dart-dart-mcp-server-3jzd]
command = "npx"
args = ["-y", "dart-mcp-server@latest"]

[mcp_servers.its-dart-dart-mcp-server-3jzd.env]
DART_TOKEN = "dsa_..."
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите its-dart/dart-mcp-server, а в поле команды запуска — строку ниже:
npx -y dart-mcp-server@latest

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

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

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "its-dart-dart-mcp-server-3jzd": {
      "command": "npx",
      "args": [
        "-y",
        "dart-mcp-server@latest"
      ],
      "env": {
        "DART_TOKEN": "dsa_..."
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например its-dart-dart-mcp-server-3jzd.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: its-dart-dart-mcp-server-3jzd
    command: npx
    args:
      - "-y"
      - "dart-mcp-server@latest"
    env:
      DART_TOKEN: dsa_...
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "its-dart-dart-mcp-server-3jzd": {
      "command": "npx",
      "args": [
        "-y",
        "dart-mcp-server@latest"
      ],
      "env": {
        "DART_TOKEN": "dsa_..."
      }
    }
  }
}

Похожие MCP-сервера

tacticlaunch/mcp-linear

tacticlaunch/mcp-linear

от tacticlaunch

MCP сервер для интеграции AI-ассистентов с Linear. Предоставляет инструменты управления задачами, проектами, циклами и документами, включая ресурсы и промпты. Полезен командам, использующим Linear ...

TypeScript⭐ 148
aashari/mcp-server-atlassian-jira

aashari/mcp-server-atlassian-jira

от aashari

Подключает AI-ассистентов к Jira: запрашивайте проекты, задачи, комментарии на естественном языке. Упрощает управление проектами и отслеживание работы для разработчиков, менеджеров и всех пользоват...

TypeScript⭐ 77
awwaiid/mcp-server-taskwarrior

awwaiid/mcp-server-taskwarrior

от awwaiid

Сервер MCP, подключающий TaskWarrior к AI: просмотр задач, фильтрация по проектам и тегам, добавление новых с описанием, сроком, приоритетом, отметка о выполнении. Упрощает управление задачами через естественный язык.

JavaScript⭐ 51
jimfilippou/things-mcp

jimfilippou/things-mcp

от jimfilippou

MCP сервер для интеграции AI-ассистентов с macOS-приложением Things. Создавайте и обновляйте задачи (todo) и проекты, управляйте тегами, сроками и чеклистами через URL-схему. Помогает автоматизировать личную продуктивность и планирование.

JavaScript⭐ 10
roychri/mcp-server-asana

roychri/mcp-server-asana

от roychri

MCP сервер для интеграции с Asana: управляйте задачами, проектами и комментариями из Claude Desktop и других MCP клиентов. Инструмент поддерживает создание, обновление, поиск задач, работу с проектами и статусами. Есть опциональный режим только для чтения для безопасного тестирования.

TypeScript⭐ 149
ernestocorona/kanboard-mcp

ernestocorona/kanboard-mcp

от ernestocorona

MCP сервер для Kanboard с 39 инструментами и JSON-RPC батчингом. Подключает доску к AI-редакторам (Claude Code, Cursor) — агенты читают, планируют и обновляют задачи. Полезен командам, автоматизирующим управление проектами через агентов.

TypeScript⭐ 9
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин