Dart
oficialInteraja com dados de tarefas, documentos e projetos no Dart, uma ferramenta de gerenciamento de projetos nativa em IA.
O que você pode fazer com Dart?
- List and filter tasks — Ask your assistant to retrieve tasks using
list_taskswith filters for assignee, status, dartboard, priority, or due date. - Create a task — Have the assistant create a new task via
create_task, setting its title, description, status, priority, assignees, and tags. - Update an existing task — Modify any property of a task through
update_task, such as changing its status, priority, or assignee. - Add a comment to a task — Use
add_task_commentto post a comment on a specific task directly from the conversation. - Manage documents — Create, retrieve, update, or delete docs using
create_doc,get_doc,update_doc, anddelete_doc. - Retrieve space configuration — Use
get_configto fetch available assignees, dartboards, statuses, tags, priorities, and sizes.
Documentação
Dart é um Gerenciamento de Projetos com tecnologia de IA.
[!WARNING] O servidor MCP local do Dart foi descontinuado em favor do servidor MCP hospedado, simplificado e aprimorado, que você pode configurar com estas instruções.
Informações descontinuadas
`dart-mcp-server` é o servidor oficial de IA [Model Context Protocol (MCP)](https://github.com/modelcontextprotocol) para o Dart.Funcionalidades
Prompts
Os seguintes prompts estão disponíveis
create-task- Criar uma nova tarefa no Dart com título, descrição, status, prioridade e responsávelcreate-doc- Criar um novo documento no Dart com título, conteúdo de texto e pastasummarize-tasks- Obter um resumo das tarefas com filtragem opcional por status e responsável
Esses prompts facilitam para os assistentes de IA realizarem ações comuns no Dart sem precisar entender os detalhes da API subjacente.
Modelos de recursos
Os seguintes recursos estão disponíveis
dart-config:- Informações de configuração sobre o espaço do usuáriodart-task:///{taskId}- Informações detalhadas sobre tarefas específicasdart-doc:///{docId}- Informações detalhadas sobre documentos específicos
Ferramentas
As seguintes ferramentas estão disponíveis
Gerenciamento de tarefas
get_config- Obter informações sobre o espaço do usuário, incluindo responsáveis disponíveis, dartboards, pastas, status, tags, prioridades e tamanhoslist_tasks- Listar tarefas com filtragem opcional por responsável, status, dartboard, prioridade, data de vencimento e maiscreate_task- Criar uma nova tarefa com título, descrição, status, prioridade, tamanho, datas, dartboard, responsáveis, tags e tarefa paiget_task- Recuperar uma tarefa existente pelo seu IDupdate_task- Atualizar as propriedades de uma tarefa existentedelete_task- Mover uma tarefa para a lixeira (recuperável)add_task_comment- Adicionar um comentário a uma tarefa existente
Gerenciamento de documentos
list_docs- Listar documentos com filtragem opcional por pasta, título, conteúdo de texto e maiscreate_doc- Criar um novo documento com título, conteúdo de texto e pastaget_doc- Recuperar um documento existente pelo seu IDupdate_doc- Atualizar as propriedades de um documento existentedelete_doc- Mover um documento para a lixeira (recuperável)
Cada ferramenta oferece validação abrangente de entrada e retorna respostas JSON estruturadas.
Configuração
A maneira mais fácil de executar o servidor MCP é com npx, mas uma configuração com Docker também está disponível.
Encontrar o arquivo de configurações MCP para o cliente
Claude Desktop
- Instale o Claude Desktop conforme necessário
- Abra o arquivo de configuração abrindo o aplicativo Claude Desktop, acessando suas Configurações, abrindo a aba 'Developer' e clicando no botão 'Edit Config'
- Siga as etapas de 'Configurar o servidor MCP' abaixo
Claude Code
-
Instale o Claude Code conforme necessário
-
Copie seu token de autenticação do seu perfil Dart
-
Execute o seguinte comando, certificando-se de substituir
dsa...pelo seu token Dart realclaude mcp add dart -e DART_TOKEN=dsa_... -- npx -y dart-mcp-server@latest
Cursor
- Instale o Cursor conforme necessário
- Abra o arquivo de configuração abrindo o Cursor, acessando 'Cursor Settings' (não as configurações normais do IDE VSCode), abrindo a aba 'MCP' e clicando no botão 'Add new global MCP server'
- Siga as etapas de 'Configurar o servidor MCP' abaixo
Cline
- Instale o Cline no seu IDE conforme necessário
- Abra o arquivo de configuração abrindo seu IDE, abrindo a barra lateral do Cline, clicando no botão de ícone 'MCP Servers' (segundo da esquerda no topo), abrindo a aba 'Installed' e clicando no botão 'Configure MCP Servers'
- Siga as etapas de 'Configurar o servidor MCP' abaixo
Windsurf
- Instale o Windsurf conforme necessário
- Abra o arquivo de configuração abrindo o Windsurf, acessando 'Windsurf Settings' (não as configurações normais do IDE VSCode), abrindo a aba 'Cascade' e clicando no botão 'View raw config' na seção 'Model Context Protocol (MCP) Servers'
- Siga as etapas de 'Configurar o servidor MCP' abaixo
Qualquer outro cliente
- Encontre o arquivo de configurações MCP, geralmente algo como
[client]_mcp_config.json - Siga as etapas de 'Configurar o servidor MCP' abaixo
Configurar o servidor MCP
-
Instale o npx, que vem junto com o Node, conforme necessário
-
Copie seu token de autenticação do seu perfil Dart
-
Adicione o seguinte à sua configuração MCP, certificando-se de substituir
dsa...pelo seu token Dart real{ "mcpServers": { "Dart": { "command": "npx", "args": ["-y", "dart-mcp-server@latest"], "env": { "DART_TOKEN": "dsa_..." } } } }
Variante: configuração com Docker
Se a configuração com npx acima não funcionar bem, também fornecemos uma configuração com Docker. Siga as instruções acima para encontrar o arquivo de configurações MCP
-
Instale o Docker conforme necessário
-
Construa o contêiner Docker com
docker build -t mcp/dart . -
Copie seu token de autenticação do seu perfil Dart
-
Adicione o seguinte à sua configuração MCP, certificando-se de substituir
dsa...pelo seu token Dart real{ "mcpServers": { "Dart": { "command": "bash", "args": [ "-c", "docker rm -f dart-mcp >/dev/null 2>&1 || true; docker run -i --rm --name dart-mcp -e DART_TOKEN mcp/dart" ], "env": { "DART_TOKEN": "dsa_..." } } } }
Ajuda e Recursos
- Página inicial
- Aplicativo Web
- Central de Ajuda
- Bugs e Funcionalidades
- Código-fonte da biblioteca
- Bate-papo no Discord
- Envie um e-mail para [email protected]
Contribuindo
Contribuições são bem-vindas! Por favor, abra uma issue ou envie um pull request.
Licença
Este projeto está licenciado sob a Licença MIT.