Dart AI task management MCP with batch operations, DartQL selectors, CSV import, zero context rot
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"dart-query": {
"env": {
"DART_TOKEN": "dsa_your_token_here"
},
"args": [
"-y",
"@standardbeagle/dart-query"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP server for Dart AI task management, optimized for batch operations and minimal context usage.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in productivity
Persistent memory using a knowledge graph
Official Miro MCP server - Supports context to code and creating diagrams, docs, and data tables.
a self-hosted project management & Kanban solution + Instant shareable boards
All-in-one local AI hub for Obsidian — LLM chat with vault tools, MCP servers, RAG, workflow automation, encryption, and edit history. Fully private, no cloud required.
MCP Security Weekly
Get CVE alerts and security updates for io.github.standardbeagle/dart-query and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
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.
Visit https://app.dartai.com/?settings=account and copy your token (starts with dsa_).
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
info({ level: "overview" })
// 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
})
| 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.
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/HAS → CONTAINS · <> → !=
LIKE wildcards: % = any characters, _ = single character (case-insensitive)
All Dart AI operations are production (no sandbox). dart-query provides:
confirm: true) required for batch deletesMIT