Dart MCP Server
The Dart MCP Server is a Model Context Protocol (MCP) server that integrates with Dart for AI-powered project management, offering comprehensive tools for:
Task Management: Create, update, and manage tasks with attributes like title, description, priority, size, assignees, and subscribers
Workspace Management: Create, delete, and organize workspaces (spaces) with customizable options for color, icon, sprint mode, and access permissions
Document Management: Create and manage documents/reports with markdown support and folder organization
Folder Management: Create and organize folders within workspaces
Dartboard Integration: Retrieve default status DUIDs, default space DUIDs, and lists of dartboards and folders
Collaboration: Assign tasks, manage subscribers/editors, and control workspace access
Supports integration with AWS Lambda functions through the Python library for using Dart functionality in serverless environments
Provides integration with Dart task management system, allowing creation and management of tasks, documents, spaces, and dartboards through MCP tools
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Dart MCP Servercreate a task to update the landing page with high priority"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
dart-mcp-server
MCP server that bridges the Dart project management platform to AI assistants. The server is TypeScript but delegates all Dart API calls to a Python subprocess using the dart-sdk package.
What It Does
Exposes Dart's task management, document, space, and dartboard operations as MCP tools. Each tool call spawns a Python process that imports dart-sdk, executes the operation, and returns JSON results over stdout. Communicates with MCP clients over stdio.
Related MCP server: Dart MCP Server
Status
Area | State |
MCP transport | stdio |
Language | TypeScript (server) + Python (Dart SDK calls) |
MCP SDK |
|
Dart SDK |
|
Node.js | >= 16.0.0 |
Python | >= 3.8.0 |
License | MIT |
MCP Tools
Tool | What It Does |
| Create a task with title, description, priority, status, assignees, tags |
| Update an existing task's status, title, or description by DUID |
| Return default status DUIDs for a dartboard |
| Return the default space DUID |
| List available dartboards |
| List folders in a space |
| Create a new folder |
| Create a document or report |
| Create a new workspace |
| Delete a workspace by DUID |
Setup
Via Smithery
npx -y @smithery/cli install @jmanhype/dart-mcp-server --client claudeManual
git clone https://github.com/jmanhype/dart-mcp-server.git
cd dart-mcp-server
npm install # also runs postinstall: creates .venv and pip installs dart-sdk
npm run build
npm startEnvironment Variables
Variable | Required | Description |
| Yes | Dart API token (get from your Dart profile) |
| No | Path to Dart SDK if not in default location |
| No | Path to Python executable (defaults to system Python) |
Verifying the Python Environment
python -c "import dart; print(dart.__version__)"If this fails, the MCP server will not be able to execute any tools.
Architecture
src/
index.ts — MCP server, tool handlers, Python subprocess management
test.ts — Basic test runnerEach tool handler builds a Python script as a string, spawns python3 -c "<script>", and parses the JSON output. The Python process has a 120-second timeout.
Limitations
Every tool call spawns a new Python process (no persistent connection to Dart API)
The
.envpath is hardcoded to/Users/speed/dart-tools/.envin the sourceNo input validation beyond what the Dart SDK provides
No pagination support for list operations
Error messages from the Python subprocess are passed through as-is
The
postinstallscript creates a virtualenv, which may fail in some CI environments
Dependencies
Package | Version | Purpose |
| ^1.5.0 | MCP server protocol |
| ^16.4.7 | Environment variable loading |
| ^5.3.3 | Build toolchain |
| (pip) | Python client for Dart API |
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseCqualityDmaintenanceA distributable Model Context Protocol (MCP) server that exposes Dart SDK commands for AI-powered development. This server bridges the gap between AI coding assistants and Dart/Flutter development workflows by implementing the Model Context Protocol (MCP).Last updated10496MIT
- AlicenseAqualityCmaintenanceAn official AI Model Context Protocol server that enables AI assistants to interact with Dart project management by creating/managing tasks and documents through prompts and tools.Last updated16176128MIT
- AlicenseBqualityBmaintenanceAn MCP server for Dart AI task management that enables bulk operations using DartQL selectors to minimize token usage and context rot. It provides tools for batch updates, task and document CRUD, and safe CSV imports with integrated dry-run capabilities.Last updated2564MIT
- Alicense-qualityDmaintenanceMCP server for task management that enables AI agents to read, create, update tasks, and track work sessions, allowing agents and humans to collaborate on the same task board.Last updated186MIT
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP-native collaborative markdown editor with real-time AI document editing
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/jmanhype/dart-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server