Executando verificação de segurança...
2

Como Automatizei Meu Fluxo de Trabalho com Cursor IDE + MCPs (Jira, Github, Notion)

Sobre

Recentemente, configurei um fluxo de trabalho usando o Cursor IDE combinado com MCPs (Model Context Protocol) para Jira, Notion e GitHub. O objetivo: reduzir tarefas manuais e manter tudo sincronizado — desde a análise de tarefas até o código e a documentação.

Diagrama

sequenceDiagram
    participant U as User
    participant C as Cursor IDE
    participant JM as Jira MCP
    participant N as Notion MCP
    participant G as GitHub MCP

    Note over U,G: Task Creation Flow
    U->>+C: "Start Task [jira-link]"
    
    rect rgb(240, 248, 255)
        Note over C,JM: Ticket Information Retrieval
        C->>+JM: Fetch ticket details
        JM-->>-C: Return ticket information
    end
    
    rect rgb(245, 255, 245)
        Note over C,N: Documentation Generation
        C->>+N: Create task summary
        N-->>-C: Confirm documentation
    end
    
    rect rgb(255, 245, 245)
        Note over C,G: Development Setup
        C->>+G: Create branch
        G-->>-C: Branch created
    end
    
    rect rgb(255, 248, 245)
        Note over C,U: Manual Development
        U->>+C: Develop what was requested by ticket
        Note over U,C: Pull Request Setup
        U->>+C: "Open PR"
        C->>+G: Create pull request
        G-->>-C: PR created
        C-->>-U: PR ready for review
    end

    rect rgb(245, 245, 255)
        Note over U,C: Reviewing PRs
        U->>G: Manually review PR
        U->>+C: "Review PR [github-pr-link]"
        C->>+G: Analyze PR with MCP
        G-->>-C: Return MCP insights
        C-->>-U: Share review insights
    end

Automação do Fluxo de Tarefas

1. Iniciando uma Tarefa

Eu envio uma mensagem para meu agente do Cursor:

  • "Start Task [jira-link]"

Isso aciona o MCP do Jira.

2. Análise do Ticket via MCP do Jira
O Cursor busca os dados do ticket e gera automaticamente:

  • Um resumo do que a tarefa exige

  • Uma divisão dos arquivos que podem precisar de alterações

  • Como implementar a tarefa

  • Contexto relacionado ou referências de código

  • Uma lista de tarefas passo a passo

3. Documentação via MCP do Notion

O Cursor publica o resumo completo da tarefa em uma página específica do Notion para que eu possa acompanhar e seguir o processo de implementação.

4. Configuração de Desenvolvimento via MCP do GitHub

O Cursor cria automaticamente o branch correspondente, para que eu possa começar o desenvolvimento imediatamente.

5. Abrindo um Pull Request (PR)
Quando termino, digo ao Cursor:

  • "Open PR"

Então o Cursor, usando o MCP do GitHub:

  • Verifica as alterações feitas no branch atual

  • Lê o pull_request_template.md (ou usa um exemplo pré-definido, caso ele não exista no projeto atual)

  • Abre o PR com o título e a descrição corretos, detalhando o que foi alterado, como isso afeta o projeto e como testar as novas mudanças.

Com esse novo fluxo de trabalho, consegui acelerar rotinas manuais que antes eram necessárias, ao mesmo tempo em que mantenho o controle dos meus tickets com uma estrutura bem documentada na minha página do Notion.

Personalizando com Regras do Cursor

Tudo isso foi configurado por meio de regras personalizadas no Cursor. Criei regras específicas que posso usar como comandos, como:

  • Start Task [jira-link]

  • Open PR

  • Review PR [github-pr-link]

Ao criar esses comandos no Cursor, posso simplificar todo o processo com uma simples mensagem para meu agente Cursor, economizando tempo e reduzindo esforço manual. Essas regras me permitem adaptar o fluxo de trabalho exatamente às minhas necessidades e automatizar tarefas repetitivas, permitindo uma execução mais fluida das minhas atividades diárias.

Bônus: Automação de Revisão de PR

Depois de revisar um PR manualmente, uso este fluxo:

  • Envio: "Review PR [github-pr-link]"

  • O Cursor usa o MCP do GitHub para analisar o PR

  • Retorna insights adicionais ou pontos que posso ter deixado passar

Isso ajuda a garantir uma qualidade de revisão melhor e oferece uma segunda camada de feedback.

Nota: originalmente escrevi o post em ingles e agora traduzi ele no GPT pra postar pra cá, tava com preguiça de escrever tudo de novo kkkk

Carregando publicação patrocinada...