Analyze npm packages with Firecrawl, GitHub, npm APIs, Gemini and GPT
UnknownWhat this workflow does
This AI workflow has 24 nodes and runs when someone submits an n8n form (“AI-Powered NPM Package Intelligence Agent (Powered by Firecr”). Along the way it connects Google Gemini Chat Model, OpenAI Chat Model, GitHub and Slack and 1 more.
How it runs
Trigger: When someone submits an n8n form (“AI-Powered NPM Package Intelligence Agent (Powered by Firecr”).
- Normalize Input (Edit Fields (Set)): sets 1 field: package_name
- Search NPM URL (Firecrawl): search (map search)
- Search GitHub Repo (Firecrawl): search (map search)
- Merge: merges the data from its input branches
- Extract Clean URLs (Code): runs custom JavaScript code
- Fetch GitHub Stats (GitHub): get (repository)
- Github details (Edit Fields (Set)): sets 3 fields: Github_Stars, open_issue_count, license
- Fetch Last Commit (HTTP Request): calls an HTTP API
- Merge: merges the data from its input branches
- Commit deatils (Edit Fields (Set)): sets 3 fields: last_commit_date, commit_message, commit_author
…plus 7 more steps. See the full node list below.
Services it uses
Uses Firecrawl. New users get 10% off with our link.
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 2 community packages, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that @mendable/n8n-nodes-firecrawl is verified or supports 3.0 (used in /search in Firecrawl, /scrape in Firecrawl).
- Check that @mendable/n8n-nodes-firecrawl is verified or supports 3.0 (used in Search NPM URL, Search GitHub Repo).
Nodes used (14)
- Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Edit Fields (Set)
n8n-nodes-base.set - Firecrawl Tool
@mendable/n8n-nodes-firecrawl.firecrawlTool - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - n8n Form Trigger
n8n-nodes-base.formTrigger - Firecrawl
@mendable/n8n-nodes-firecrawl.firecrawl - Merge
n8n-nodes-base.merge - Code
n8n-nodes-base.code - GitHub
n8n-nodes-base.github - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if - AI Agent
@n8n/n8n-nodes-langchain.agent - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Slack
n8n-nodes-base.slack
From the author
This workflow analyzes any npm package and delivers a data-driven recommendation using Firecrawl + APIs + AI reasoning. 🔥 Why Firecrawl is Important Here At the core of this workflow is Firecrawl, which is used to: • Discover accurate npm package URLs…