MCPInstall
linkedin-saved-posts-ai logo

linkedin-saved-posts-ai

by BjornMelin 12 stars BjornMelin/linkedin-saved-posts-ai

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

READMEmain

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

LayerTech
Front-endNext.js (App Router), Tailwind, shadcn/ui
Back-endVercel Edge Functions + Playwright MCP
DatabaseSupabase Postgres + pgvector
AI / LLMOpenRouter (OpenAI & Gemini models)
AgentsMCP 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

More Web Scraping & Data Collection MCP servers

Similar servers from the same category.

BuiltWith

builtwith

Integrates with BuiltWith's technology detection API to identify and analyze web technologies used on specified domains, providing marketers and developers with comprehensive website stack information.

Web Scraping & Data Collection

Provides a bridge to ElfProxy's dynamic IP proxy service for retrieving country-specific proxy IPs, enabling IP rotation, geo-targeting, and bypassing regional restrictions.

WebOptimize

UniFuncs

unifuncs

Provides a bridge to the UniFuncs API for web search and web reading capabilities through TypeScript implementation with Express and NPX commands.

search

Integrates with Bocha, a Chinese search engine, to provide web search capabilities with rich structured data from billions of documents across multiple domains and languages.

search