From 11ac7c183dd40cd57bb9751c0a109317acb2d74b Mon Sep 17 00:00:00 2001 From: zgaetano Date: Tue, 31 Mar 2026 15:29:24 -0400 Subject: [PATCH] Add mcp-gateway/LINKEDIN_QUICK_START.md --- mcp-gateway/LINKEDIN_QUICK_START.md | 138 ++++++++++++++++++++++++++++ 1 file changed, 138 insertions(+) create mode 100644 mcp-gateway/LINKEDIN_QUICK_START.md diff --git a/mcp-gateway/LINKEDIN_QUICK_START.md b/mcp-gateway/LINKEDIN_QUICK_START.md new file mode 100644 index 0000000..5f23112 --- /dev/null +++ b/mcp-gateway/LINKEDIN_QUICK_START.md @@ -0,0 +1,138 @@ +# LinkedIn MCP Quick Start + +## What Changed + +The LinkedIn MCP server is **Python-based**, not Node.js. The Dockerfile has been updated accordingly. + +## Quick Steps + +### 1. Create LinkedIn Profile (Do This FIRST) + +On your **Docker host machine** (TrueNAS): + +```bash +# Install the package +pip install linkedin-scraper-mcp + +# Create profile by logging in +linkedin-mcp-server --login +# Or: linkedin-scraper-mcp --login +``` + +This creates `~/.linkedin-mcp/profile/` with your authenticated session. + +### 2. Build the Docker Image + +From your gateway directory: + +```bash +cd /mnt/NVME/Docker/mcp-gateway +docker compose build linkedin-mcp +``` + +### 3. Start the Service + +```bash +docker compose up linkedin-mcp +``` + +### 4. Verify It's Running + +```bash +docker ps | grep mcp-linkedin +docker logs mcp-linkedin +``` + +## Important Files + +- **Dockerfile** — Python 3.12 with LinkedIn MCP installed from GitHub +- **SETUP.md** — Detailed setup guide +- **.env** — Contains LINKEDIN_LOG_LEVEL and other config + +## Environment Variables + +Already configured in your `.env`: + +```env +LINKEDIN_LOG_LEVEL=INFO +LINKEDIN_TIMEOUT=10000 +LINKEDIN_CHROME_PATH=/usr/bin/chromium-browser +``` + +## Docker Compose Entry + +Already added to your `docker-compose.yml`: + +```yaml +linkedin-mcp: + build: + context: ./linkedin-mcp + dockerfile: Dockerfile + container_name: mcp-linkedin + restart: unless-stopped + environment: + - LOG_LEVEL=INFO + - CHROME_PATH=/usr/bin/chromium-browser + - TIMEOUT=10000 + volumes: + - ~/.linkedin-mcp/profile:/root/.linkedin-mcp/profile + networks: [mcpnet] +``` + +## Troubleshooting + +### Build Fails + +Ensure you have: +- Git installed +- Internet access +- Python 3.12+ on Docker host + +### Profile Issues + +```bash +# Remove old profile +rm -rf ~/.linkedin-mcp/profile + +# Create new one +linkedin-mcp-server --login + +# Restart Docker service +docker compose restart linkedin-mcp +``` + +### Check Logs + +```bash +docker logs mcp-linkedin -f +``` + +## Full Stack Start + +Now you can start everything with one command: + +```bash +docker compose up +``` + +This will start: +- Gateway proxy (port 4444) +- ERPNext MCP +- TrueNAS MCP +- Home Assistant MCP +- Wave Finance MCP +- **LinkedIn MCP** ✨ + +## Next: Dashboard + +Once all services are running, access the dashboard at: + +``` +http://localhost:4444/dashboard +``` + +Or on your remote instance: + +``` +https://mcp.wilddragon.net/dashboard +```