Generate AI research papers with Claude, arXiv, Google Scholar and DOCX export

Go to Workflow
0 views
Built by Cheng Siong Chin Cheng Siong Chin
Created on June 05, 2026

Description

How It Works
This workflow streamlines academic paper development through a multi-agent AI architecture that collects references, drafts individual sections autonomously, compiles the manuscript, and exports a professionally formatted DOCX file. Tailored for researchers, faculty members, and postgraduate students, it reduces the effort required to plan, write, and format scholarly articles from the ground up. Upon receiving a paper title and abstract, the system initiates web-based literature retrieval and reference extraction, handled by a Research Agent leveraging tools such as Google Scholar. A central Orchestration Agent then coordinates six dedicated writing agents, covering the Introduction, Related Work, Methodology, Results, Discussion, and Conclusion. The generated sections are consolidated with an automatically formatted bibliography, converted into a DOCX document via a document automation script, and prepared for download.

Setup Steps
Configure Research Paper Input node with topic, keywords, and paper parameters.
Add Anthropic (Claude) API credentials to all Claude Model nodes.
Set up Google Scholar Search Tool credentials or API key for literature retrieval.
Connect Google Docs Script node with service account for DOCX generation.
Configure workflow output path for DOCX file download or Drive storage.
Prerequisites
Google Scholar API or search tool access
Google Docs Script or DOCX generation service
Use Cases
Automated first-draft generation for academic journal submissions
Customization
Swap Claude for OpenAI GPT-4 or NVIDIA NIM across writing agents
Benefits
Generates complete, structured research papers fully automatically

Nodes Used (7)

AI Agent
@n8n/n8n-nodes-langchain.agent
AI Agent Tool
@n8n/n8n-nodes-langchain.agentTool
Anthropic Chat Model
@n8n/n8n-nodes-langchain.lmChatAnthropic
Code
n8n-nodes-base.code
HTTP Request
n8n-nodes-base.httpRequest
SerpApi (Google Search)
@n8n/n8n-nodes-langchain.toolSerpApi
Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured