Back to MCP Catalog

Dart AI Project Management MCP Server

Developer ToolsTypeScript
Connect AI assistants to Dart's project management platform
Available Tools

get_config

Get information about the user's space, including available assignees, dartboards, folders, statuses, tags, priorities, and sizes

list_tasks

List tasks with optional filtering by assignee, status, dartboard, priority, due date, and more

create_task

Create a new task with title, description, status, priority, size, dates, dartboard, assignees, tags, and parent task

get_task

Retrieve an existing task by its ID

update_task

Update an existing task's properties

delete_task

Move a task to the trash (recoverable)

list_docs

List docs with optional filtering by folder, title, text content, and more

create_doc

Create a new doc with title, text content, and folder

get_doc

Retrieve an existing doc by its ID

update_doc

Update an existing doc's properties

delete_doc

Move a doc to the trash (recoverable)

Dart AI Model Context Protocol (MCP) server enables AI assistants to interact directly with Dart's project management platform. This integration allows AI models to create, retrieve, and update tasks and documents in your Dart workspace, making project management more efficient through AI assistance. With this MCP server, AI assistants can help manage your projects by creating tasks with appropriate details, organizing documents, and providing summaries of project status - all without requiring you to manually transfer information between your AI assistant and Dart.

Overview

The Dart MCP Server allows AI assistants to interact with your Dart project management workspace. This enables your AI assistant to help you manage tasks and documents directly, without requiring manual copying of information.

Installation

To set up the Dart MCP Server with your AI assistant:

  1. Get your Dart authentication token:

  2. Configure your AI client:

    • Find the MCP settings file for your AI client (Claude, Cursor, Cline, Windsurf, etc.)
    • Add the Dart MCP server configuration to the file, replacing dsa_... with your actual token:
{
  "mcpServers": {
    "dart": {
      "command": "npx",
      "args": ["-y", "dart-mcp-server"],
      "env": {
        "DART_TOKEN": "dsa_..."
      }
    }
  }
}

Client-Specific Setup Instructions

Claude

  1. Install Claude Desktop if needed
  2. Open Settings → Developer → Edit Config
  3. Add the Dart MCP server configuration

Cursor

  1. Install Cursor if needed
  2. Open Cursor Settings → MCP → Add new global MCP server
  3. Add the Dart MCP server configuration

Cline

  1. Install Cline in your IDE
  2. Open the Cline sidebar → MCP Servers icon → Installed → Configure MCP Servers
  3. Add the Dart MCP server configuration

Windsurf

  1. Install Windsurf if needed
  2. Open Windsurf Settings → Cascade → View raw config
  3. Add the Dart MCP server configuration to the MCP Servers section

Alternative: Docker Setup

If you prefer using Docker:

  1. Clone the repository:
git clone https://github.com/its-dart/dart-mcp-server.git
cd dart-mcp-server
  1. Create a .env file with your Dart token:
DART_TOKEN=dsa_...
  1. Build and run the Docker container:
docker build -t dart-mcp-server .
docker run -p 3000:3000 --env-file .env dart-mcp-server
  1. Configure your AI client to use the Docker container instead of npx.

Usage

Once configured, you can ask your AI assistant to perform various Dart-related tasks:

  • Create new tasks with specific details
  • Create new documents
  • Get summaries of tasks
  • Retrieve and update existing tasks or documents

Example prompts:

  • "Create a task in Dart for implementing the new login page"
  • "Create a document in Dart with my meeting notes"
  • "Summarize my current tasks in Dart"

The AI will use the MCP server to interact with your Dart workspace and perform these actions for you.

Related MCPs

Apple Shortcuts
Developer ToolsJavaScript

Control Apple Shortcuts automations from AI assistants

Clojars Dependency Lookup
Developer ToolsJavaScript

Fetch dependency information from Clojars, the Clojure community's artifact repository

Simple Timeserver
Developer ToolsPython

Provides Claude with current time and timezone information

About Model Context Protocol

Model Context Protocol (MCP) allows AI models to access external tools and services, extending their capabilities beyond their training data.

Generate Cursor Documentation

Save time on coding by generating custom documentation and prompts for Cursor IDE.