Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Dart Query

FreeMaintained

An MCP server for Dart AI task management that enables bulk operations using DartQL selectors to minimize token usage and context rot. It provides tools for bat

GitHubEmbed

About

An MCP server for Dart AI task management that enables bulk operations using DartQL selectors to minimize token usage and context rot. It provides tools for batch updates, task and document CRUD, and safe CSV imports with integrated dry-run capabilities.

README

MCP server for Dart AI task management, optimized for batch operations and minimal context usage.

Instead of looping through tasks one-by-one (filling your context window with intermediate JSON), dart-query uses DartQL selectors and server-side batch operations to update hundreds of tasks in a single call. A 50-task update that would normally consume ~30K tokens takes ~200 tokens with zero context rot.

Quick Start

1. Get Your Dart AI Token

Visit https://app.dartai.com/?settings=account and copy your token (starts with dsa_).

2. Configure MCP

npx (recommended)

{
  "mcpServers": {
    "dart-query": {
      "command": "npx",
      "args": ["-y", "@standardbeagle/dart-query"],
      "env": {
        "DART_TOKEN": "dsa_your_token_here"
      }
    }
  }
}

SLOP-MCP (v0.10.0+)

slop register dart-query \
  --command npx \
  --args "-y" "@standardbeagle/dart-query" \
  --env DART_TOKEN=dsa_your_token_here \
  --scope user

3. Verify

info({ level: "overview" })

4. Example: Batch Update

// Preview first
batch_update_tasks({
  selector: "dartboard = 'Engineering' AND priority = 'high'",
  updates: { status: "Doing" },
  dry_run: true
})

// Execute
batch_update_tasks({
  selector: "dartboard = 'Engineering' AND priority = 'high'",
  updates: { status: "Doing" },
  dry_run: false
})

Tools

Group Tools Purpose
Discovery info, get_config Explore capabilities, workspace config
Task CRUD create_task, get_task, update_task, delete_task, add_task_comment Single task operations
Query list_tasks, search_tasks Find tasks with filters or full-text search
Batch batch_update_tasks, batch_delete_tasks, get_batch_status Bulk operations with DartQL selectors
Import import_tasks_csv Bulk create from CSV with validation
Docs list_docs, create_doc, get_doc, update_doc, delete_doc Document management

See TOOLS.md for full parameter references, DartQL syntax, and CSV import format.

DartQL Selectors

SQL-92 WHERE clause syntax for targeting tasks in batch operations:

dartboard = 'Engineering' AND priority = 'high' AND tags CONTAINS 'bug'
due_at < '2026-01-18' AND status <> 'Done'
title LIKE 'Task%'                          -- starts with
title LIKE '%auth%'                         -- contains substring

Operators: =, !=, <>, >, >=, <, <=, LIKE, IN, NOT IN, BETWEEN, IS NULL, IS NOT NULL, CONTAINS Aliases: INCLUDES/HASCONTAINS · <>!= LIKE wildcards: % = any characters, _ = single character (case-insensitive)

Safety

All Dart AI operations are production (no sandbox). dart-query provides:

  • Dry-run mode on all batch operations — preview before executing
  • Validation phase for CSV imports — catch errors before creating anything
  • Confirmation flag (confirm: true) required for batch deletes
  • Recoverable deletes — tasks move to trash, not permanent deletion

License

MIT

from github.com/standardbeagle/dart-query

Install Dart Query in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install dart-query

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add dart-query --env DART_TOKEN="" -- npx -y @standardbeagle/dart-query

Step-by-step: how to install Dart Query

FAQ

Is Dart Query MCP free?

Yes, Dart Query MCP is free — one-click install via Unyly at no cost.

Does Dart Query need an API key?

Yes, it requires environment variables: DART_TOKEN. Unyly injects them into the config during install.

Is Dart Query hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install Dart Query in Claude Desktop, Claude Code or Cursor?

Open Dart Query on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Changes

Versions and requested access over time.

  • New version published
  • New version published

Related MCPs

Compare Dart Query with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All productivity MCPs