Skip to content
Agentmart
Submit a tool

Dart Query

Dart AI task management MCP with batch operations, DartQL selectors, CSV import, zero context rot

Connector by standardbeagle · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/standardbeagle-dart-query

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Dart AI task management MCP with batch operations, DartQL selectors, CSV import, zero context rot

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
12 read · 10 write · 4 delete · 1 not yet classified
Secrets
1 (API keys, tokens or passwords)
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 27

Read from the source code; the running server may list different tools.

Read 12 · Look things up without changing anything.

  • dartai_loop_snapshot
  • get_batch_status
  • get_config
  • get_dartboard
  • get_doc
  • get_folder
  • get_task
  • info
  • list_comments
  • list_docs
  • list_tasks
  • search_tasks

Write 10 · Create, change, send or run things.

  • add_task_comment
  • add_time_tracking
  • attach_url
  • batch_update_tasks
  • create_doc
  • create_task
  • import_tasks_csv
  • move_task
  • update_doc
  • update_task

Delete 4 · Delete, drop, revoke or wipe things.

  • batch_delete_tasks
  • delete_doc
  • delete_task
  • execute_dartql

Not yet classified 1 · We could not tell from the name and description.

  • link_tasks

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • DART_TOKEN

Files it touches

  • Any path the agent passes to its tools

Tools (27)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • add_task_comment

    Add a comment to a task for status updates, AI rationale, or notes. Supports markdown formatting.

  • add_time_tracking

    Add a time tracking entry to a task. Supports started_at/finished_at or duration_minutes.

  • attach_url

    Attach a file from URL to a task. URL must be publicly accessible.

  • batch_delete_tasks

    [Deprecated: use execute_dartql] Batch delete multiple tasks matching a DartQL selector. MOST DANGEROUS OPERATION! CRITICAL: dry_run defaults to true, confirm=true REQUIRED when dry_run=false. Tasks move to trash (recoverable).

  • batch_update_tasks

    [Deprecated: use execute_dartql] Batch update multiple tasks matching a DartQL selector. Supports all task fields including relationships. CRITICAL: Always use dry_run=true first to preview changes!

  • create_doc

    Create a new document with title, text (markdown supported), and optional folder

  • create_task

    Create a new task with title, description, status, priority, size, dates, dartboard, assignees, tags, and task relationships. Relationship fields accept industry-standard names (parent, subtasks, blocked_by, blocks, duplicates, related) preferred over deprecated legacy names (parent_task, subtask_ids, blocker_ids, blocking_ids, duplicate_ids, related_ids — removed in 0.13.0). Setting any relationship auto-mirrors the inverse side on the related task (e.g. parent → parent.subtasks). DO NOT encode dependencies as tags like "needs:T-42" or "blocks:T-99" — those are rejected; use the blocked_by / …

  • dartai_loop_snapshot

    Single-call snapshot for dartai loop startup. Returns claimable queue, config, runner-claimed tasks, and blocked tasks. Replaces 3 sequential calls (get_config + list_tasks + filter) with 1 aggregation. Designed for dartai:start command.

  • delete_doc

    Delete a document (moves to trash - recoverable via Dart web UI)

  • delete_task

    Delete a task (moves to trash - recoverable via Dart web UI)

  • execute_dartql

    Execute DartQL UPDATE/DELETE statements. Supports template vars {field}, array literals, comments, and multi-statement (;). Dry-run by default.

  • get_batch_status

    Retrieve status of a batch operation (update, delete, import, or dartql) by batch_operation_id. Operations are kept in memory for 1 hour.

  • get_config

    Get workspace configuration: assignees, dartboards, statuses, tags, priorities, sizes

  • get_dartboard

    Get details about a dartboard including task count. Token-efficient lookup.

  • get_doc

    Get a specific document by doc_id with full text content

Show 12 more tools
  • get_folder

    Get details about a folder including doc count. Token-efficient lookup.

  • get_task

    Get a specific task by dart_id with optional comments and relationship details. Returns task relationships (subtasks, blockers, blocking, duplicates, related) with counts and optional expanded titles.

  • import_tasks_csv

    Import tasks from CSV file with validation and parallel creation. CRITICAL: ALWAYS use validate_only=true first! Production safety: validate → fix errors → import.

  • info

    Progressive discovery of dart-query capabilities - start here

  • link_tasks

    Atomically link two or more tasks with a typed relationship. Writes BOTH sides of the link (e.g. parent.subtasks and child.parent_task) so the graph is never one-sided — the failure mode planners hit when setting parent_task on a child without updating the parent. Prefer this over manually editing relationship arrays on both sides. Returns mirror_applied (inverse tasks patched) and mirror_warnings (inverse-side failures, if any).

  • list_comments

    List comments on a task with pagination. Token-efficient: returns minimal comment data.

  • list_docs

    List documents with optional filtering by folder, title_contains, text_contains. Supports pagination.

  • list_tasks

    Query tasks with filters (assignee, status, dartboard, priority, tags, dates, has_parent), pagination, and detail levels. Parent filter uses client-side filtering.

  • move_task

    Move/reposition a task within a dartboard or to a different dartboard. Supports ordering by index or relative to another task.

  • search_tasks

    Full-text search across tasks with relevance ranking. Alternative to list_tasks for text-based discovery. Supports quoted phrases, exclusions (-term), and inline filters (dartboard:Name, status:Done, assignee:Name).

  • update_doc

    Update an existing document (title, text, or folder). Validates references and only sends changed fields.

  • update_task

    Update a task. Pass dart_id and any fields to change at the top level. Supports add_to/remove_from for incremental relationship changes and optional comment. Relationship arrays use full replacement unless using add_to/remove_from. Relationship fields accept industry-standard names (parent, subtasks, blocked_by, blocks, duplicates, related) — the legacy _ids-suffixed names are deprecated and removed in 0.13.0. Setting any relationship auto-mirrors the inverse side on the related task; mirror_applied / mirror_warnings appear in the response.

Signals

Stars
0
Forks
0
Open issues
0
Last commit
Aug 1, 2026 (2 months ago)
Last release
Feb 17, 2026 (8 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.standardbeagle/dart-query
Version
0.3.5
Auth
API key
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from standardbeagle

Cite this page

Dart Query MCP server. Agent Mart. https://agentmart.dev/connectors/standardbeagle-dart-query (last updated 2026-10-24)