Dart

oficial

Interaja 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_tasks with 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_comment to 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, and delete_doc.
  • Retrieve space configuration — Use get_config to fetch available assignees, dartboards, statuses, tags, priorities, and sizes.

Documentação

Servidor MCP Dart

NPM License

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ável
  • create-doc - Criar um novo documento no Dart com título, conteúdo de texto e pasta
  • summarize-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ário
  • dart-task:///{taskId} - Informações detalhadas sobre tarefas específicas
  • dart-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 tamanhos
  • list_tasks - Listar tarefas com filtragem opcional por responsável, status, dartboard, prioridade, data de vencimento e mais
  • create_task - Criar uma nova tarefa com título, descrição, status, prioridade, tamanho, datas, dartboard, responsáveis, tags e tarefa pai
  • get_task - Recuperar uma tarefa existente pelo seu ID
  • update_task - Atualizar as propriedades de uma tarefa existente
  • delete_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 mais
  • create_doc - Criar um novo documento com título, conteúdo de texto e pasta
  • get_doc - Recuperar um documento existente pelo seu ID
  • update_doc - Atualizar as propriedades de um documento existente
  • delete_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

  1. Instale o Claude Desktop conforme necessário
  2. 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'
  3. Siga as etapas de 'Configurar o servidor MCP' abaixo

Claude Code

  1. Instale o Claude Code conforme necessário

  2. Copie seu token de autenticação do seu perfil Dart

  3. Execute o seguinte comando, certificando-se de substituir dsa... pelo seu token Dart real

    claude mcp add dart -e DART_TOKEN=dsa_... -- npx -y dart-mcp-server@latest
    

Cursor

  1. Instale o Cursor conforme necessário
  2. 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'
  3. Siga as etapas de 'Configurar o servidor MCP' abaixo

Cline

  1. Instale o Cline no seu IDE conforme necessário
  2. 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'
  3. Siga as etapas de 'Configurar o servidor MCP' abaixo

Windsurf

  1. Instale o Windsurf conforme necessário
  2. 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'
  3. Siga as etapas de 'Configurar o servidor MCP' abaixo

Qualquer outro cliente

  1. Encontre o arquivo de configurações MCP, geralmente algo como [client]_mcp_config.json
  2. Siga as etapas de 'Configurar o servidor MCP' abaixo

Configurar o servidor MCP

  1. Instale o npx, que vem junto com o Node, conforme necessário

  2. Copie seu token de autenticação do seu perfil Dart

  3. 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

  1. Instale o Docker conforme necessário

  2. Construa o contêiner Docker com docker build -t mcp/dart .

  3. Copie seu token de autenticação do seu perfil Dart

  4. 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

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.