Deixe um agente rodar sua lista de tarefas
Procurando um servidor MCP de tarefas que age sobre arquivos reais em vez de um banco de dados hospedado? O taskforge traz um como subcomando, taskforge mcp --stdio, para o seu vault do Obsidian. Aponte o Claude Desktop ou outro cliente MCP para ele e o agente adiciona, busca, edita e conclui tarefas por meio de um pequeno conjunto de ferramentas. Ele roda na sua máquina e edita os mesmos arquivos markdown que o app edita. Sem servidor hospedado, sem chave de API.
Em breve no TaskForge 3.0
A CLI do TaskForge e o servidor MCP chegam com o lançamento do TaskForge 3.0. Tudo nesta página descreve como eles vão funcionar quando forem lançados. Já o app do TaskForge você pode baixar hoje mesmo.
MCP ou a CLI?
Prefira as ferramentas MCP quando seu agente já tiver uma conexão MCP com o TaskForge. Elas são tipadas, retornam erros estruturados que o agente pode usar para se autocorrigir, e não precisam de nada no seu PATH. Recorra à CLI em contextos de shell sem conexão MCP: scripts, cron, CI, ou um agente de código trabalhando em uma cópia local de um repositório. As duas rodam o mesmo motor com semântica idêntica, então escolha a que já está conectada no seu ambiente. Editar os arquivos do vault manualmente é o último recurso.
Instalação
Recomendado: npx
Adicione isso à configuração do seu cliente MCP. O npx baixa o taskforge-md na primeira execução, então não há nada para instalar antes.
Claude Desktop, um clique
Prefere uma instalação guiada? Baixe o pacote taskforge (o arquivo .mcpb) e abra-o. O Claude Desktop conduz você pela configuração e pede a pasta do seu vault.
{
"mcpServers": {
"taskforge": {
"command": "npx",
"args": ["-y", "taskforge-md", "mcp", "--stdio"],
"env": {
"TASKFORGE_VAULT": "/path/to/your/vault"
}
}
}
} Compilou o taskforge a partir do código-fonte em vez de usar o npx? Aponte a configuração direto para o binário:
"command": "taskforge",
"args": ["mcp", "--stdio"] Somente desktop, já que é onde os clientes MCP vivem. O taskforge é distribuído como um único binário nativo para macOS, Windows e Linux, e o servidor MCP é um dos seus subcomandos.
O conjunto completo de ferramentas
22 ferramentas ao todo, cobrindo todo o ciclo de vida de uma tarefa: criar, ler, atualizar, concluir, arquivar e excluir, cada uma com uma variante em lote; mover, reatribuir o item pai e converter entre uma linha inline e um arquivo TaskNotes; uma checagem de lint antes de você escrever uma linha; uma chamada doctor para a saúde do vault; e recursos de schema e listas, para que o agente aprenda seu formato antes de agir. As seis abaixo são as que você vai usar com mais frequência. Cada chamada relê o vault direto do disco, então o agente sempre age sobre os arquivos atuais.
| query_tasks | Busca e filtra tarefas, ou lê uma lista salva. Somente leitura. | somente leitura |
| get_task | Lê uma tarefa e seu hash de conteúdo. Somente leitura. | somente leitura |
| add_task | Cria uma tarefa no destino padrão do vault, no seu formato. | grava |
| update_task | Muda o status, a prioridade, a data de vencimento, o título ou as tags de uma tarefa. | grava |
| complete_task | Conclui uma tarefa; retorna a próxima ocorrência se ela for recorrente. | grava, não idempotente |
| delete_task | Exclui uma tarefa. O modelo precisa repetir de volta o título atual exato, uma proteção contra agir sobre um id desatualizado ou alucinado. | destrutivo |
Cada ferramenta agora carrega anotações, então um cliente sabe de relance quais chamadas só leem, quais gravam e qual exclui. O restante do conjunto inclui bulk_add_tasks, bulk_update_tasks, bulk_complete_tasks, bulk_delete_tasks, get_tasks, archive_task, move_task, bulk_move_tasks, convert_task, bulk_convert_tasks, outdent_task, bulk_reparent_tasks, lint_task, doctor, list_task_lists e get_schema.
Três recursos
Além das ferramentas, o servidor expõe contexto somente leitura para que o agente aprenda as regras do seu vault antes de agir:
| taskforge://schema | O dialeto de tarefas legível por máquina: símbolos de status, formato de data, campos personalizados, destinos de gravação. |
| taskforge://agents-guide | O guia em linguagem simples para as convenções de tarefas do seu vault. |
| taskforge://lists | Suas listas de tarefas salvas e como adicionar uma tarefa a cada uma delas. |
Um requisito: o contrato do vault
O servidor lê os arquivos de contrato que o TaskForge grava no seu vault, taskforge/schema.json e taskforge/agents.md, para aprender o formato exato das suas tarefas. Abra o vault no TaskForge 3.0 ou mais recente pelo menos uma vez, vá em Configurações, IA e agentes, e deixe "Gerar arquivos de agentes" ativado. Se o vault nunca foi aberto numa versão recente, o servidor recorre a padrões genéricos e avisa o cliente.
Se ele não encontrar o seu vault
O servidor sempre inicia, mesmo antes de saber onde está o seu vault, então o Claude Desktop nunca mostra um "falha ao iniciar o servidor" sem explicação. Quando uma chamada de ferramenta não consegue resolver um vault, ela retorna um erro claro que o agente pode repassar: defina a variável de ambiente TASKFORGE_VAULT com o caminho do seu vault, ou reinstale o pacote e informe o diretório do vault quando solicitado.
Somente local
O taskforge mcp --stdio lê e grava apenas os arquivos markdown do vault que você configurar, e nada além disso. Sem conta, sem nuvem. A sua sincronização já existente, iCloud, Dropbox ou Obsidian Sync, move as mudanças entre os dispositivos.
Prefere um terminal?
Se você quer automatizar suas tarefas com scripts ou rodar comandos avulsos em vez de deixar um agente conduzir, a CLI do taskforge cobre o mesmo vault com as mesmas regras.
Instale a CLI do taskforge →Perguntas frequentes
O que é o servidor MCP do taskforge?
É um servidor Model Context Protocol local, embutido no binário taskforge. Rode com taskforge mcp --stdio e um cliente MCP como o Claude Desktop pode adicionar, encontrar, editar, mover, concluir e excluir as tarefas no seu vault do Obsidian por meio de 22 ferramentas tipadas, uma a uma ou em lote. É uma lista de tarefas sobre a qual seu agente pode agir, não só ler.
Com quais clientes MCP ele funciona?
Qualquer cliente que fale MCP via stdio. O Claude Desktop é o mais comum, e o Claude Code, o Cursor e o VS Code (para o GitHub Copilot) aceitam todos a mesma configuração. Cada um recebe as mesmas 22 ferramentas e os mesmos três recursos.
Esse é um servidor MCP hospedado ou remoto?
Não. Ele roda na sua máquina via stdin e stdout e só toca na pasta do vault que você apontar para ele. Não há URL para hospedar, nem chave de API, nem conta TaskForge. É esse o ponto: sua lista de tarefas fica no seu disco.
Preciso instalar alguma coisa?
Não com antecedência. Aponte a configuração do seu cliente para npx -y taskforge-md mcp --stdio e o npx baixa o pacote na primeira execução. Usuários do Claude Desktop podem, em vez disso, abrir o pacote .mcpb para uma instalação guiada.
O cliente diz que o servidor não consegue encontrar meu vault. E agora?
O servidor sempre inicia, então o cliente nunca mostra um "failed to start" sem explicação. Quando uma chamada de ferramenta não consegue resolver um vault, ela retorna uma mensagem clara: defina a variável de ambiente TASKFORGE_VAULT com o caminho do seu vault, ou reinstale o pacote e informe o diretório do vault quando solicitado.
Ele precisa dos arquivos de contrato do vault?
Sim, para bater com o seu formato. Ele lê taskforge/schema.json e taskforge/agents.md, gerados quando você abre o vault no TaskForge 3.0 ou mais recente com "Gerar arquivos de agentes" ativado. Sem eles, ele ainda roda, mas recorre a padrões genéricos e avisa o cliente de que está adivinhando.
O agente age na lista. O app a mantém.
O servidor MCP grava no seu vault; o TaskForge transforma esses arquivos em listas, widgets e lembretes em todos os seus dispositivos. Gratuito para baixar no iPhone, iPad, Mac e Android.