MCP ExplorerExplorer

Linkedin Saved Posts Ai

@BjornMelinon 10 months ago
2 MIT
FreeCommunity
AI Systems
#ai#ai-agents#firecrawl#linkedin#nextjs#openai#openrouter#pgvector#playwright#rag#supabase#typescript#vector-search#vercel#saved-posts#openai-agents-sdk#browser-use#gemini
Scrape, classify & chat over your LinkedIn Saved Posts with Supabase, pgvector, Vercel Edge Functions, Playwright MCP and OpenRouter + OpenAI LLMs.

Overview

What is Linkedin Saved Posts Ai

linkedin-saved-posts-ai is a tool designed to scrape, classify, and interact with your LinkedIn saved posts using technologies like Supabase, pgvector, Vercel Edge Functions, Playwright MCP, and OpenRouter with OpenAI LLMs.

Use cases

Use cases include organizing and retrieving saved LinkedIn posts efficiently, engaging in conversations about saved content with an AI assistant, and automating the synchronization of saved posts for ongoing analysis.

How to use

To use linkedin-saved-posts-ai, clone the repository from GitHub, set up your environment variables, install the necessary dependencies, and run the application locally. Access it via a web browser at http://localhost:3000 and log in using Supabase Email-Link Auth.

Key features

Key features include a one-time bootstrap scrape of saved posts, daily incremental sync, a structured taxonomy for filtering, fast vector and full-text search, a chat assistant with multiple AI models, optional enrichment for external links, and structured code generation.

Where to use

linkedin-saved-posts-ai can be used in fields such as social media management, content curation, data analysis, and AI-driven chat applications, particularly for professionals who utilize LinkedIn for networking and information gathering.

Content

LinkedIn Saved Posts AI

Vercel
Supabase
MIT License

Scrape, classify & chat over your LinkedIn Saved Posts using Supabase + pgvector, Vercel Edge Functions, Playwright MCP, Firecrawl MCP, and OpenRouter LLMs.

✨ Features

  • One-time bootstrap scrape of every saved post (≈ 400 posts)
  • Daily incremental sync via Vercel cron (stops on first duplicate)
  • Rigid Topic → Category → Subcategory taxonomy for clean filtering
  • Fast vector & full-text search (pgvector + Postgres)
  • Chat assistant with switchable models: o4-mini-high, o4-mini, gpt-4.1, gemini-2.5-flash
  • Firecrawl enrichment for external links (optional)
  • Cursor AI rule-files for structured, SOLID, KISS code generation

🏗 Stack

Layer Tech
Front-end Next.js (App Router), Tailwind, shadcn/ui
Back-end Vercel Edge Functions + Playwright MCP
Database Supabase Postgres + pgvector
AI / LLM OpenRouter (OpenAI & Gemini models)
Agents MCP Servers (playwright, firecrawl, tavily, git, github, sequential-thinking, memory)

🚀 Quick Start

git clone https://github.com/BjornMelin/linkedin-saved-posts-ai.git
cd linkedin-saved-posts-ai
cp .env.example .env.local     # add your keys + LinkedIn li_at cookie
pnpm install
pnpm dev                       # local Next.js + Supabase

Then open http://localhost:3000 and log in with Supabase Email-Link Auth.

🛡 Security Notes

Secrets stay only in Vercel’s encrypted env-store — never commit them.
GitHub secret-scanning is active for public repos. If a secret leaks, rotate immediately.

📄 License

MIT

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers