hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
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
Servidor Dart MCP
Una implementación de servidor de Protocolo de Contexto de Modelo (MCP) para Dart, que proporciona capacidades de gestión de tareas, manejo de documentos y organización del espacio de trabajo a través de herramientas MCP.
Prerrequisitos
- Node.js 16.x o superior
- Python 3.8 o superior
- SDK de Dart Python instalado (
pip install dart-sdk
) - Un token de API de Dart válido
Características
- Gestión de tareas
- Crear y actualizar tareas
- Establecer prioridades y estados de las tareas
- Asignar tareas a los miembros del equipo
- Gestión de documentos
- Crear y organizar documentos
- Soporte para contenido rebajado
- Generación de informes
- Gestión del espacio
- Crear y gestionar espacios de trabajo
- Organizar el contenido con carpetas
- Controlar permisos de acceso
- Integración de dardos
- Gestión del estado predeterminado
- Organización de tareas
- Colaboración en equipo
Instalación
Instalación mediante herrería
Para instalar Dart MCP Server para Claude Desktop automáticamente a través de Smithery :
Instalación manual
- Clonar el repositorio:
- Instalar las dependencias de Node.js:
- Configurar el entorno de Python e instalar Dart SDK:
- Configurar variables de entorno:
Uso
- Construya el código TypeScript:
- Inicie el servidor MCP:
Desarrollo
Variables de entorno
Crea un archivo .env
con las siguientes variables:
Herramientas MCP disponibles
create_task
: Crea nuevas tareas con título, descripción, prioridad, etc.update_task
: Actualizar el estado, el título y la descripción de las tareas existentesget_default_status
: Obtener DUID de estado predeterminadoget_default_space
: Obtener el DUID del espacio predeterminadoget_dartboards
: Lista de dianas disponiblesget_folders
: Lista las carpetas en un espaciocreate_folder
: Crea nuevas carpetascreate_doc
: Crea nuevos documentos o informescreate_space
: Crea nuevos espacios de trabajodelete_space
: Eliminar espacios de trabajo existentes
Solución de problemas
Si encuentra problemas:
- Verificar el entorno de Python:Copy
- Compruebe la instalación del SDK de Dart:Copy
- Verificar variables de entorno:Copy
Licencia
Licencia MIT
Herramientas de dardos
Licencia de versiones de Python compatibles con PyPI
Dart es gestión de proyectos impulsada por IA.
dart-tools
es la biblioteca de Dart CLI y Python. Permite la integración directa con Dart mediante una CLI de terminal o mediante Python.
- Instalación
- Usando la CLI
- Uso de la biblioteca de Python
- Uso de la biblioteca Python en funciones AWS Lambda
- Uso del servidor MCP
- Uso avanzado
- Ayuda y recursos
- Contribuyendo
- Licencia
Instalación
En la terminal, instale ejecutando
Usando la CLI
Comience configurando la autenticación con
Luego, puedes crear una nueva tarea con un comando como el siguiente:
lo que creará una nueva tarea llamada 'Actualizar la página de destino' con prioridad 'Crítica' (es decir, P0) y con la etiqueta 'marketing'.
Puede explorar todas estas opciones y muchas más con dart --help
o la ayuda más específica para subcomandos, en este caso dart createtask --help
.
Otro flujo de trabajo común es actualizar una tarea preexistente. Para ello, ejecute algo como
Este comando marcará la tarea referenciada como "Finalizada". En este caso, [DUID]
debe reemplazarse (incluidos los corchetes) por el ID de Dart de una tarea existente. Puede obtener el DUID de cualquier tarea existente de varias maneras, como copiándolo del final de la URL de la tarea o haciendo clic en el botón "..." en la página de una tarea en Dart y seleccionando "Copiar ID".
Uso de la biblioteca de Python
Primero, configure la autenticación. Ejecute dart login
en la terminal para un proceso interactivo, o visite su perfil de Dart y luego ejecute dart.login(token)
o guarde el token en la variable de entorno DART_TOKEN
.
Luego puedes ejecutar algo como
Uso del servidor MCP
La implementación del servidor del Protocolo de Contexto de Modelo (MCP) permite que los asistentes de IA (como Claude) interactúen con Dart mediante herramientas estandarizadas. Esto facilita una integración fluida de las capacidades de IA con el sistema de gestión de tareas de Dart.
Instalación
Herramientas MCP disponibles
El servidor proporciona estas herramientas MCP:
- Gestión de tareas (crear/actualizar tareas)
- Gestión de documentos (crear/organizar documentos)
- Gestión del espacio (espacios de trabajo/carpetas)
- Integración de dardos
Para obtener documentación detallada, consulte el archivo README del servidor MCP .
Uso avanzado
Casi todo lo que se puede hacer en Dart se puede hacer con la biblioteca de Python, pero no existen funciones contenedoras convenientes para todo. Para usos más avanzados, lo mejor es contactarnos y podemos ayudarle.
Sin embargo, si desea explorar por su cuenta, el cliente está bien tipificado, así que puede simplemente explorar el código para ver qué es posible. Todas las actualizaciones se realizarán mediante la función dart.transact
.
Como ejemplo, podrías ejecutar algo parecido a update_task
con
Ayuda y recursos
- Página principal
- Aplicación web
- Centro de ayuda
- Errores y características
- Fuente de la biblioteca
- Chat en Discord
- Envíenos un correo electrónico a support@itsdart.com
Contribuyendo
¡Agradecemos sus contribuciones! Abra un problema o envíe una solicitud de incorporación de cambios.
Licencia
Este proyecto está licenciado bajo la licencia MIT.
You must be authenticated.
Tools
Una implementación de servidor MCP basada en Dart que permite la gestión de tareas asistida por IA, el manejo de documentos y la organización del espacio de trabajo a través de herramientas estandarizadas y una integración perfecta con Dart.
- Prerequisites
- Features
- Installation
- Usage
- Development
- Environment Variables
- Available MCP Tools
- Troubleshooting
- License
- Dart Tools