Skip to content

Feature: Model Context Protocol (MCP) Server Implementation for Dart #8

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
jmanhype opened this issue Feb 22, 2025 · 3 comments
Closed

Comments

@jmanhype
Copy link

Hi Dart team!

I've created a Model Context Protocol (MCP) server implementation for Dart that enables AI assistants (like Claude) to interact with Dart's task management system through standardized MCP tools.

Repository: https://github.com/jmanhype/dart-mcp-server

Features

  • Task Management (create/update tasks, set priorities, assign members)
  • Document Management (create docs, markdown support, reports)
  • Space Management (workspaces, folders, access control)
  • Dartboard Integration

The server uses dart-tools as its foundation and adds an MCP layer that enables:

  • Direct task creation/updates from AI assistants
  • Document generation and management
  • Workspace organization through AI tools

Technical Details

  • Built with TypeScript and Python
  • Uses the MCP SDK for standardized AI tool interfaces
  • Integrates with Dart Python SDK
  • Full support for all major Dart operations

Available MCP Tools

  • create_task: Create new tasks with title, description, priority
  • update_task: Update existing tasks' status, title, description
  • get_default_status: Get default status DUIDs
  • get_default_space: Get default space DUID
  • get_dartboards: List available dartboards
  • get_folders: List folders in a space
  • create_folder: Create new folders
  • create_doc: Create new documents or reports
  • create_space: Create new workspaces
  • delete_space: Delete existing workspaces

Would you be interested in:

  1. Reviewing this implementation
  2. Potentially including it as an official MCP integration
  3. Collaborating on enhancing its features

I'm happy to submit a PR or make any adjustments based on your feedback.

Let me know your thoughts!

@zswaff
Copy link
Contributor

zswaff commented Feb 23, 2025

This is awesome, thanks! We will definitely review and we have an official MCP that is not 100% ready for primetime yet as well. We'll work on taking the best of both worlds and get back to you about this!

@zswaff
Copy link
Contributor

zswaff commented Mar 5, 2025

For future reference, here is the repo for our official, just-released MCP repo. Any and all feedback is welcome!

@zswaff
Copy link
Contributor

zswaff commented Mar 16, 2025

Resolved in the MCP repo

@zswaff zswaff closed this as completed Mar 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants