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
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.
About
Reviews
Write a reviewNo 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_snapshotget_batch_statusget_configget_dartboardget_docget_folderget_taskinfolist_commentslist_docslist_taskssearch_tasks
Write 10 · Create, change, send or run things.
add_task_commentadd_time_trackingattach_urlbatch_update_taskscreate_doccreate_taskimport_tasks_csvmove_taskupdate_docupdate_task
Delete 4 · Delete, drop, revoke or wipe things.
batch_delete_tasksdelete_docdelete_taskexecute_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_commentAdd a comment to a task for status updates, AI rationale, or notes. Supports markdown formatting.
add_time_trackingAdd a time tracking entry to a task. Supports started_at/finished_at or duration_minutes.
attach_urlAttach 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_docCreate a new document with title, text (markdown supported), and optional folder
create_taskCreate 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_snapshotSingle-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_docDelete a document (moves to trash - recoverable via Dart web UI)
delete_taskDelete a task (moves to trash - recoverable via Dart web UI)
execute_dartqlExecute DartQL UPDATE/DELETE statements. Supports template vars {field}, array literals, comments, and multi-statement (;). Dry-run by default.
get_batch_statusRetrieve status of a batch operation (update, delete, import, or dartql) by batch_operation_id. Operations are kept in memory for 1 hour.
get_configGet workspace configuration: assignees, dartboards, statuses, tags, priorities, sizes
get_dartboardGet details about a dartboard including task count. Token-efficient lookup.
get_docGet a specific document by doc_id with full text content
Show 12 more tools
get_folderGet details about a folder including doc count. Token-efficient lookup.
get_taskGet 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_csvImport tasks from CSV file with validation and parallel creation. CRITICAL: ALWAYS use validate_only=true first! Production safety: validate → fix errors → import.
infoProgressive discovery of dart-query capabilities - start here
link_tasksAtomically 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_commentsList comments on a task with pagination. Token-efficient: returns minimal comment data.
list_docsList documents with optional filtering by folder, title_contains, text_contains. Supports pagination.
list_tasksQuery tasks with filters (assignee, status, dartboard, priority, tags, dates, has_parent), pagination, and detail levels. Parent filter uses client-side filtering.
move_taskMove/reposition a task within a dartboard or to a different dartboard. Supports ordering by index or relative to another task.
search_tasksFull-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_docUpdate an existing document (title, text, or folder). Validates references and only sends changed fields.
update_taskUpdate 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
- Packages
- npm @standardbeagle/dart-query
- License
- MIT
- Repository
- github.com/standardbeagle/dart-query
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from standardbeagle
- 0.623score
DevTool MCP
standardbeagle
Development tooling MCP server with process management, proxy, and frontend diagnostics
ConnectorAFreshness: ALocal★ 22↓ 27/wkClaude Code +5 - 0.426score
MCP Debug
standardbeagle
Debug and develop MCP servers with hot-swapping, session recording, and playback testing
ConnectorDFreshness: DLocal↓ 38/wkClaude Code +5
Cite this page
Dart Query MCP server. Agent Mart. https://agentmart.dev/connectors/standardbeagle-dart-query (last updated 2026-10-24)