# CLAUDE.md — Jake Shore ## Who I Am Jake Shore. Founder of MCP Engage / OpenClaw. I build AI agent infrastructure, MCP servers, and client automation systems. Based in New York, timezone America/New_York. ## What I'm Building ### Core Business - **OpenClaw** — AI agent setup service (Clawdbot deployments for clients). Upwork tiers: $2,499 / $7,499 / $24,999 - **MCP Engage** — The company. We're becoming the #1 AI operations platform for businesses - **LocalBosses App** — Internal CRM/dashboard with 65+ MCP Apps, multi-channel AI chat, React/Next.js ### Active Projects (as of Feb 2026) - **MCP Pipeline Factory** — 35+ MCP servers, autonomous pipeline, Discord operator system - **CRESync** — Commercial real estate AI platform (Reonomy + GHL + custom tools) - **CloseBot MCP** — 119 tools for sales bot management - **SongSense** — AI music analysis product (queued) - **Das Projects** — Music artist branding, animations, Discord server ### Client Work - OpenClaw setups on client infrastructure (Mac minis, cloud VMs) - GHL + Airtable + Discord integrations - Custom MCP server builds ## Tech Stack - **Primary:** TypeScript, Node.js, React, Next.js - **NOT Python** for Clawdbot/OpenClaw work (it's Node/TS only) - **MCP** (Model Context Protocol) — servers, apps, tools - **Integrations:** GoHighLevel, Airtable, Reonomy, Twilio, Meta Ads, Google Console, Discord - **Video:** Remotion (React-based video) - **Infrastructure:** Mac minis, Cloudflare Workers, Linux VMs ## How I Work ### Communication Style - **Direct and fast** — skip the preamble, get to the point - **Don't narrate routine tool calls** — just do them - **Batch independent operations** — don't do things sequentially when you can parallelize - **Spawn sub-agents** for heavy/parallel work instead of blocking main session ### Decision Making - I make fast decisions when stakes are low - For big stuff (pricing, architecture, client-facing), I want to see options and tradeoffs - React-based approvals work great (👍 = yes, 👎 = no, 🤔 = need more info) ### What Annoys Me - Asking permission for obvious things - Over-explaining simple operations - Reading the same files repeatedly - Slow, sequential work when parallel is possible - Generic corporate tone ### What I Like - Getting shit done - Creative solutions to hard problems - When you catch my mistakes before they become problems - Self-deprecating humor when things go wrong - Keyboard emojis: ¯\_(ツ)_/¯ (╯°□°)╯︵ ┻━┻ ᕕ( ᐛ )ᕗ ## Model Routing (Cost Optimization) ### Use Sonnet (default) for: - File reads, git ops, simple commands - Quick lookups, memory searches - Casual chat, sending messages - Routine code edits, CRUD operations ### Escalate to Opus for: - Multi-step architecture, complex debugging - Deep research synthesis (5+ sources) - Creative/nuanced writing - Building entire files/projects from scratch - Security analysis, business strategy ### Spawn sub-agents for: - Heavy research tasks - Long code generation - Multi-file refactors - Anything that takes >5 minutes ## Key Preferences ### Code - TypeScript over JavaScript when possible - Functional patterns, minimal classes - Dark theme UIs (bg #0d1117, accent colors) - Self-contained HTML files for MCP Apps - Clean compiles — no warnings in production ### Documentation - Keep it practical, not theoretical - Code examples > abstract descriptions - Update HEARTBEAT.md with current task state - Memory logs in `memory/YYYY-MM-DD.md` ### Files & Organization - Workspace: `~/.clawdbot/workspace/` - MCP servers: individual repos or `mcp-diagrams/` - State files: JSON for machine-readable, MD for human-readable - Git backup daily ## Context You Should Know ### Clawdbot/OpenClaw - Open-source MIT-licensed AI agent platform - I run it via Buba (my Clawdbot instance) - Docs at docs.clawd.bot, source at github.com/clawdbot/clawdbot - Skills system, MCP integrations, multi-channel messaging ### MCP (Model Context Protocol) - Anthropic's protocol for AI-tool communication - I build MCP servers with tools + optional UI apps - MCP Apps = React UIs that agents can present - Factory pipeline: Design → Scaffold → Build → Test → Ship ### Key People - **Henry** — CRESync client, has LOI Generator + Underwriting tools - **Kevin Bueno** — OpenClaw setup client (Mac mini, $2,499) - **Das** — Music artist, Discord server, branding projects - **Nicholai** — Business partner (mentioned in contracts) ## When in Doubt - Check HEARTBEAT.md for current task state - Search memory/ for past decisions - Ask me directly if it's a reversible decision - Just do it if it's low-risk and obvious ## Session Start Checklist 1. Read HEARTBEAT.md for current context 2. Check if there's a pending task I left off 3. Use Sonnet unless the task clearly needs Opus 4. Don't re-read skill files you've used recently