dart-query
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DART_TOKEN | Yes | Your Dart AI token (starts with dsa_). Can be obtained from https://app.dartai.com/?settings=account |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| infoB | Progressive discovery of dart-query capabilities - start here |
| get_configA | Get workspace configuration: assignees, dartboards, statuses, tags, priorities, sizes |
| create_taskA | Create a new task with title, description, status, priority, size, dates, dartboard, assignees, tags, and task relationships (subtasks, blockers, related tasks) |
| list_tasksB | Query tasks with filters (assignee, status, dartboard, priority, tags, dates, has_parent), pagination, and detail levels. Parent filter uses client-side filtering. |
| get_taskA | 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. |
| update_taskA | 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. |
| delete_taskA | Delete a task (moves to trash - recoverable via Dart web UI) |
| batch_update_tasksA | [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! |
| batch_delete_tasksA | [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). |
| execute_dartqlA | Execute DartQL UPDATE/DELETE statements. Supports template vars {field}, array literals, comments, and multi-statement (;). Dry-run by default. |
| get_batch_statusA | Retrieve status of a batch operation (update, delete, import, or dartql) by batch_operation_id. Operations are kept in memory for 1 hour. |
| import_tasks_csvA | Import tasks from CSV file with validation and parallel creation. CRITICAL: ALWAYS use validate_only=true first! Production safety: validate → fix errors → import. |
| list_docsA | List documents with optional filtering by folder, title_contains, text_contains. Supports pagination. |
| create_docB | Create a new document with title, text (markdown supported), and optional folder |
| get_docA | Get a specific document by doc_id with full text content |
| update_docA | Update an existing document (title, text, or folder). Validates references and only sends changed fields. |
| delete_docA | Delete a document (moves to trash - recoverable via Dart web UI) |
| search_tasksA | 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). |
| add_task_commentA | Add a comment to a task for status updates, AI rationale, or notes. Supports markdown formatting. |
| list_commentsA | List comments on a task with pagination. Token-efficient: returns minimal comment data. |
| move_taskA | Move/reposition a task within a dartboard or to a different dartboard. Supports ordering by index or relative to another task. |
| add_time_trackingB | Add a time tracking entry to a task. Supports started_at/finished_at or duration_minutes. |
| attach_urlA | Attach a file from URL to a task. URL must be publicly accessible. |
| get_dartboardB | Get details about a dartboard including task count. Token-efficient lookup. |
| get_folderA | Get details about a folder including doc count. Token-efficient lookup. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/standardbeagle/dart-query'
If you have feedback or need assistance with the MCP directory API, please join our Discord server