The MCP, or Model Context Protocol, is an open protocol that provides a standard on how applications like Dart provide information to other LLMs.
Dart's MCP server is hosted online. There are dedicated articles about using Dart with ChatGPT, with Claude Desktop, or with Cursor, or read on to learn about how to set up the Dart MCP with any other MCP client.
Capabilities
The Dart MCP server comes with a variety of preconfigured prompts and tools for task and doc management.
To get started, ask your chat something like "What can the Dart MCP do" and go from there. Some great prompts include
"Record an action item to review the new designs"
"Show my tasks in a table"
"Help me make a doc for a job description"
"Mark today's highest priority task as doing"
Setup
Claude Code
Run
claude mcp add --transport http Dart https://mcp.dartai.com/mcp
Run
claude
and then run/mcp
within Claude CodeSelect the
Dart
MCP server and then selectAuthenticate
Click 'Allow' on the next screen
Claude Desktop
If you are using a paid version of Claude:
Go to Settings > Connectors and click 'Add custom connector'
Put in
Dart
as the Name andhttps://mcp.dartai.com/mcp
as the URLClick 'Add', then click 'Allow' on the next screen
If you are on a free version or don't have access to custom connectors, then instead you should:
Directly open the MCP config file under Settings > Developer
Click 'Edit Config', then add
{
"mcpServers": {
"Dart": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.dartai.com/mcp"]
}
}
}Click 'Allow' on the next screen
Cline
Click the 'MCP Servers' icon button that is second from left at the top, then go to the 'Remote Servers' tab
Put in
Dart
as the Name andhttps://mcp.dartai.com/mcp
as the URLClick 'Add Server'
Click 'Allow' on the next screen
Cursor
Click 'Install' on the Dart app, then 'Open' on the popup
Click 'Allow' on the next screen and keep following the prompts
Visual Studio Code
Open the command palette and search for 'MCP: Add Server'
Choose 'HTTP (HTTP or Server-Sent Events)'
Put in the URL
https://mcp.dartai.com/mcp
and the NameDart
Click 'Allow', 'Open', 'Approve', and so on on the following screens
Windsurf
Go to Windsurf Settings > Cascade > Plugins (MCP Servers)
Click 'Manage plugins', click 'View raw config', then add
{
"mcpServers": {
"Dart": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.dartai.com/mcp"]
}
}
}Click 'Allow' on the next screen
Zed
Open Zed settings, then add
{
"context_servers": {
"Dart": {
"command": {
"path": "npx",
"args": ["-y", "mcp-remote", "https://mcp.dartai.com/mcp"],
"env": {}
},
"settings": {}
}
}
}Click 'Allow' on the next screen
Special connection setups
In general, the details here will depend on the client.
Typically, you will need to start by opening the MCP servers config file.
Clients that support OAuth
If the client supports OAuth, you can paste in a server configuration like
{
"mcpServers": {
"Dart": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.dartai.com/mcp"]
}
}
}
Then, wait for the client to open the Dart OAuth screen and click 'Allow' on that page.
Authorizing with a token
If the client doesn't support OAuth, you can log in with your Dart auth token. In the client MCP file, paste in a server configuration like
{
"mcpServers": {
"Dart": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.dartai.com/mcp", "--header", "Authorization:${AUTH_HEADER}"],
"env": {
"AUTH_HEADER": "Bearer dsa_..."
}
}
}
}
Then, visit your Dart account settings page, scroll down, copy your Authorization token, and replace the dsa_...
information with your token.
Signing in as an agent
If you want to sign in to your MCP as an agent, you can also do this with the agent's auth token. This allows you to make updates as the agent, so you could create fully agentic workflows where the agents themselves register their own work in Dart and the updates come from the agent's account rather than yours.
In this case, you should create a custom agent and then click the three dots at the far right of that agent, click 'Authentication token', then 'Create' or 'Copy'.
Follow the instructions above for 'Authorizing with a token' but instead of using your own token, use the agent's token that you just got.