Skip to content

Integration · Projects & tasks

Connect Claude & ChatGPT to Dart

Ask your AI what is open on a dartboard, to create a task with the right status and assignee, or to rewrite part of a doc in Dart. It can search and update tasks, reply to comments, attach files, log time and edit doc text in place. Your project work gets done from the chat instead of clicking through boards.

Connect Dart free

Free plan, no credit card. Takes about a minute.

Try asking

  • “What tasks are assigned to me and due this week?”

    The AI lists your open tasks filtered by assignee and due date, with status and priority.

  • “Create a high-priority task on the Marketing dartboard: update the pricing page.”

    It checks the workspace for valid dartboards and priorities, searches for duplicates and creates the task.

  • “Move the onboarding bug to Done and add a comment that it is fixed.”

    It updates the task status and posts a comment that other task members can see.

What your AI can do

Tasks and subtasks

List, create and update tasks with status, assignees, priority, dates and tags, reorder them and add subtasks.

Docs and folders

Search docs, read folders and edit a doc's title, text or folder, including small edits in place.

Comments, files and time

Read and add comments, attach files from a public URL and log time entries on tasks.

  • “Log 2 hours on the API migration task from 9 to 11 today.”

    It adds a time entry to the task with the start and end time.

  • “In the Q3 plan doc, replace the launch date with October 14.”

    It edits the doc text in place and leaves the rest of the doc as it was.

  • “What did people say in the comments on the checkout redesign task?”

    It reads the task's comments and sums up the discussion.

20 tools for Dart

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_commentChanges dataAdd a comment to a task. Put `taskId` and `text` in `item`; add `parentId` to reply to an existing comment. Other task members can see it.
  • add_time_entryChanges dataLog time on a task: pass `task_id`, `started_at` and `finished_at` (ISO 8601), and optionally the `user`.
  • attach_file_to_taskChanges dataAttach a file to a task from a public `url`, giving it a `name`, for `task_id`.
  • create_taskChanges dataCreate a task. Put the fields in `item`: `title` is required; optional `dartboard`, `status`, `assignees`, `priority`, `dueAt`, `tags`, `description` and `parentId` for a subtask. Search first to avoid duplicates.
  • delete_taskDeletesDelete a task by `task_id`. Only do this when the user clearly asks.
  • edit_doc_textChanges dataEdit a doc's text in place with an ordered list of `updates` (replace, insert before/after, or delete a piece of text) for `doc_id`.
  • edit_task_descriptionChanges dataEdit a task's description text in place with an ordered list of `updates` (replace, insert before/after, or delete a piece of text) for `task_id`.
  • get_current_userGet the Dart user you are connected as. Use to confirm the account and find your own user ID.
  • get_dartboardGet one dartboard (a project board of tasks) by `dartboard_id`.
  • get_docGet one doc by its 12-character `doc_id`, including title, folder and text.
  • get_folderGet one folder of docs by `folder_id`.
  • get_taskGet one task by its 12-character `task_id`, including title, status, assignees, dates and description.
  • get_viewGet one saved view by `view_id`, with its filters.
  • get_workspace_configGet the workspace setup: dartboards, statuses, priorities, sizes, tags, task types, assignees and custom properties. Use it to pick valid values before creating or updating tasks.
  • list_docsList docs, filtered by `title`, `text`, `folder`, `editor` or `in_trash`. Results are paginated with `limit` and `offset`.
  • list_task_commentsList the comments on a task by `task_id`, optionally filtered by `author`, `text` or publication date.
  • list_tasksList tasks, filtered by `title`, `dartboard`, `status`, `assignee`, `priority`, `tag`, `is_completed`, due or created dates, and more. Results are paginated with `limit` and `offset`.
  • move_taskChanges dataReorder a task within its dartboard by placing it before `before_task_id` or after `after_task_id`.
  • update_docChanges dataUpdate a doc's title, text or folder. Pass `doc_id` and an `item` with the same `id` plus only the fields to change.
  • update_taskChanges dataUpdate a task's title, status, assignees, priority, dates, tags or dartboard. Pass `task_id` and an `item` with the same `id` plus only the fields to change.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Dart from the app list.

  2. 2

    Paste your key

    Paste your Dart API token. In Dart, open Settings > Account and copy the token. The AI then works with the same access as your Dart user.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Dart?

The AI can list and read tasks, dartboards, docs, folders, saved views, comments and your workspace setup. It can create and update tasks, reorder them, edit task descriptions and docs, add comments, attach files and log time. It can also delete a task if you switch that tool on.

Does the AI see my Dart API token?

No. Your Dart credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Deleting a task is permanent and comments are visible to other task members, and both can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Dart account.

How does the AI pick valid statuses and dartboards?

It reads your workspace setup first, which lists your dartboards, statuses, priorities, sizes, tags, task types, assignees and custom properties. That way new and updated tasks use values that already exist in your Dart workspace.

Let your AI work in Dart today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Dart free

PipMCP is not affiliated with Dart. Product names are trademarks of their owners.