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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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