Skip to main content

Groom Nirvana GTD inbox tasks with MCP and OpenAI GPT-5-nano

Workflow preview

Workflow preview
100%
Groom Nirvana GTD inbox tasks with MCP and OpenAI GPT-5-nano preview
Open on n8n.io

1. Workflow Overview

Quick overview This workflow runs manually to fetch inbox tasks from Nirvana (via its MCP API), uses OpenAI to rewrite each task title and clean up the notes into a consistent GTD format, and updat...

Best for

  • Personal Productivity automation workflows
  • AI Summarization automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

@n8n/n8n-nodes-langchain.lmchatopenai, n8n-nodes-base.manualtrigger, n8n-nodes-base.stickynote, @n8n/n8n-nodes-langchain.mcpclient, n8n-nodes-base.splitout, @n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.outputparserstructured, n8n-nodes-base.set

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Thomas.

Original n8n.io source

1.1 Workflow description

Title
Groom Nirvana GTD inbox tasks with MCP and OpenAI GPT-5-nano
Workflow name
Groom Nirvana GTD inbox tasks with MCP and OpenAI GPT-5-nano

Quick overview

This workflow runs manually to fetch inbox tasks from Nirvana (via its MCP API), uses OpenAI to rewrite each task title and clean up the notes into a consistent GTD format, and updates the tasks back in Nirvana with the revised name, note, and a "work" tag.

How it works

  1. Starts when you click “Execute workflow” in n8n.
  2. Retrieves up to 10 tasks from the Nirvana inbox using the Nirvana MCP API and includes each task’s notes.
  3. Processes tasks one by one and sends each task name and note to OpenAI with instructions to generate a structured suggested name and a cleaned note.
  4. Validates and auto-fixes the AI response to match the required JSON structure (current_name, suggested_name, cleaned_note).
  5. Maps the structured output into Nirvana’s task update fields (id, name, note).
  6. Updates each task in Nirvana via the MCP API, setting the new name and note, adding the "work" tag, and recording a progress message.

Setup

  1. Add an OpenAI API credential and select the model in the OpenAI chat model configuration.
  2. Generate a Nirvana MCP bearer token (https://mcp.nirvanahq.com/tokens) and set up an HTTP Bearer Auth credential for the Nirvana MCP Get and Update steps.
  3. Confirm the Nirvana MCP endpoint URL (https://mcp.nirvanahq.com/mcp) and adjust the get_tasks parameters (limit, state, include_notes, etc.) to match what you want to process.
  4. Optionally edit the structured output schema and the OpenAI instructions if you want different naming rules, note-cleaning behavior, or tags applied during updates.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - OpenAI Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.3

Block 2 - When clicking ‘Execute workflow’

Type / Role
n8n-nodes-base.manualTrigger - manualTrigger
Config choices
Version 1

Block 3 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 4 - Nirvana MCP Get

Type / Role
@n8n/n8n-nodes-langchain.mcpClient - mcpClient
Config choices
Version 1

Block 5 - Split Out Nirvana Tasks

Type / Role
n8n-nodes-base.splitOut - splitOut
Config choices
Version 1

Block 6 - AI Agent - Process Name & Notes

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 3.1

Block 7 - Structured Output Parser to Match Nirvana Reqs

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1.3

Block 8 - Edit Fields To Match Nirvana Reqs

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 9 - Nirvana MCP Update

Type / Role
@n8n/n8n-nodes-langchain.mcpClient - mcpClient
Config choices
Version 1

Block 10 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 11 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 12 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Groom Nirvana GTD inbox tasks with MCP and OpenAI GPT-5-nano
Complexity intermediate
Nodes 12
Categories Personal Productivity, AI Summarization
Author Thomas
Published 05 Jun 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/16135/16135.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Groom Nirvana GTD inbox tasks with MCP and OpenAI GPT-5-nano do?

Quick overview This workflow runs manually to fetch inbox tasks from Nirvana (via its MCP API), uses OpenAI to rewrite each task title and clean up the notes into a consistent GTD format, and updat...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Personal Productivity, AI Summarization use case.