# Jake Shore's Tech Stack & Business Operations — Complete Learning Guide > **A comprehensive syllabus for mastering full-stack AI product development, MCP protocol engineering, business automation, and creative tech.** --- ## 1. Executive Summary Jake Shore is a full-stack developer and technical entrepreneur who builds AI-powered products at the intersection of developer tooling, business automation, and creative technology. His flagship work includes **30+ MCP (Model Context Protocol) servers** spanning CRM, advertising, communications, and workflow automation platforms — totaling ~240 tools with rich visual app interfaces. His centerpiece product, **LocalBosses**, is a Next.js application with a Discord-like UI that embeds MCP apps via iframe with intent-based smart filtering, powered by Anthropic's Claude API with real-time streaming responses. He operates across multiple verticals: EdTech (The Burton Method LSAT platform), commercial real estate CRM (CRE Sync/Real Connect V2), music technology (Remix Sniper Discord bot, bass music production, artist management), and market intelligence (competitive analysis across 30 companies, 10 SMB verticals). Jake's technical range is unusually broad. He writes production TypeScript across the entire stack — from Three.js 3D visualizations and Remotion video generation to Puppeteer-based web scraping with anti-detection measures, n8n/Make.com workflow automation, and Docker containerized deployments on Vercel and Railway. His business acumen matches his technical depth: he builds revenue models, pricing strategies, and probability-based investment frameworks alongside the code. He leverages Clawdbot (an AI assistant framework with skills, memory, cron, and multi-channel support) as his operational backbone, and integrates tools like Google Veo 3, ffmpeg, and Supabase/Postgres into cohesive systems. Understanding Jake's work means understanding how a single developer can architect, build, ship, and monetize sophisticated AI-native products across wildly different domains. --- ## 2. Syllabus --- ### Module 1: Foundations — TypeScript, Node.js, React/Next.js, Git **Learning Objectives:** - Write fluent, type-safe TypeScript with generics, utility types, discriminated unions, and module patterns - Build Node.js applications with ES modules, async patterns, and the standard library - Create React applications with hooks, context, server components, and the App Router in Next.js - Use Git professionally (branching strategies, rebasing, monorepo management) **Key Concepts:** - TypeScript: `type` vs `interface`, generics (``), `Zod` for runtime validation, `tsconfig.json` configuration for Node + browser targets - Node.js: Event loop, streams, `child_process`, ES module resolution (`"type": "module"`), environment variables - React: Component lifecycle, `useState`/`useEffect`/`useRef`/`useCallback`, Server Components vs Client Components, Suspense boundaries - Next.js: App Router, `page.tsx`/`layout.tsx`/`loading.tsx`, Server Actions, API routes (`route.ts`), middleware, ISR/SSG/SSR rendering strategies - Git: Feature branches, interactive rebase, `.gitignore`, monorepo tools (turborepo/nx) **Estimated Time:** 4-6 weeks (if starting from intermediate JavaScript) --- ### Module 2: AI & LLM Integration — Anthropic API, Vercel AI SDK, Prompt Engineering **Learning Objectives:** - Call the Anthropic Messages API directly and via the Vercel AI SDK - Design system prompts that control AI behavior, persona, and output format - Implement streaming responses with proper UI feedback - Build tool-use flows where the LLM calls functions and you return results - Understand token economics, context windows, and model selection **Key Concepts:** - Anthropic Messages API: `/v1/messages`, `system` / `user` / `assistant` roles, `max_tokens`, `temperature`, tool definitions - Vercel AI SDK: `useChat` hook, `streamText`, `generateText`, `tool` definitions, `onToolCall` handlers - Prompt Engineering: XML-structured prompts, few-shot examples, chain-of-thought, system prompt architecture for multi-tool routing - Streaming: Server-Sent Events (SSE), `ReadableStream`, chunked transfer encoding, UI state management during streams - Tool Use: JSON Schema for tool input definitions, multi-turn tool-use conversations, parallel tool calls **Estimated Time:** 2-3 weeks --- ### Module 3: MCP Protocol Deep Dive — Servers, Tools, Apps, SDK **Learning Objectives:** - Understand the MCP architecture: hosts, clients, servers, and the JSON-RPC transport layer - Build an MCP server from scratch with tools, resources, and prompts - Create rich visual apps using `structuredContent` HTML renders - Integrate with the MCP Apps SDK (JSON-RPC postMessage protocol between host + iframe) - Implement lazy-loaded tool packs for large servers (50+ tools) - Design intent-based smart filtering for app surfacing **Key Concepts:** - MCP Protocol: JSON-RPC 2.0 over stdio/SSE, `tools/list`, `tools/call`, `resources/list`, `resources/read`, `prompts/list` - Server Architecture: Tool definitions with `inputSchema` (JSON Schema), handler functions, error handling - Visual Apps: `structuredContent` with HTML/CSS renders, responsive layouts, interactive dashboards - Apps SDK: `window.postMessage` protocol, iframe sandboxing, bidirectional communication between host and embedded apps - Lazy Loading: Tool pack registration, on-demand loading, memory-efficient server design for 50+ tool servers - Real-world patterns: OAuth token forwarding, pagination across APIs, rate limit handling, webhook registration via tools **Estimated Time:** 3-4 weeks --- ### Module 4: CRM & Business Automation — GoHighLevel, n8n, Make.com, Webhooks **Learning Objectives:** - Navigate the GoHighLevel API (OAuth2, sub-accounts, contacts, opportunities, pipelines) - Build n8n workflows that connect multiple SaaS tools with conditional logic - Design webhook architectures for real-time event processing - Implement CRM automation flows: lead capture → qualification → assignment → follow-up - Build onboarding flows with conditional branching (Supabase) **Key Concepts:** - GoHighLevel: OAuth2 app marketplace flow, sub-account architecture, contact/opportunity CRUD, workflow triggers, custom fields/values - n8n: Nodes, triggers, expressions, error handling, sub-workflows, credential management, self-hosting - Make.com: Scenarios, modules, routers, iterators, data stores, scheduling - Webhooks: Inbound webhook receivers (Express/Next.js API routes), outbound webhook registration, HMAC signature verification, retry logic - CRM Patterns: Tagging systems, KPI tracking, dialer integration (CallTools), calendar booking (Calendly), document generation (LOI drafting) **Estimated Time:** 3-4 weeks --- ### Module 5: Advertising & Marketing Tech — Google Ads API, Meta Marketing API, Search Console API **Learning Objectives:** - Authenticate with and query the Google Ads API (campaigns, ad groups, keywords, reporting) - Use the Meta Marketing API (campaigns, ad sets, ads, insights, audiences) - Pull search analytics from Google Search Console API (queries, pages, impressions, clicks, CTR, position) - Build dashboards and reporting tools on top of these APIs - Understand the advertising data model (campaign → ad group/ad set → ad → creative) **Key Concepts:** - Google Ads API: OAuth2 + developer token, GAQL (Google Ads Query Language), resource hierarchy, change history, recommendations API - Meta Marketing API: Access tokens (system user vs user), campaign structure, Ads Insights API, custom audiences, pixel events - Google Search Console: Search Analytics API, URL inspection API, sitemaps API, dimension/filter combinations - Reporting: Date range aggregation, metric calculations (ROAS, CPA, CTR), trend analysis, anomaly detection - Visual Dashboards: HTML/CSS renders for campaign performance, keyword analysis views, audience breakdowns **Estimated Time:** 3-4 weeks --- ### Module 6: Full-Stack Product Development — Next.js Apps, Streaming, iframe Embedding **Learning Objectives:** - Architect a production Next.js application with a Discord-like UI (channel sidebar, server sidebar, chat interface) - Implement real-time streaming AI responses with proper loading states - Embed MCP apps via iframes with secure postMessage communication - Design intent-based smart filtering (surfacing the right app based on conversation context) - Build channel-specific system prompts and tool routing **Key Concepts:** - Layout Architecture: Nested layouts, sidebar navigation, responsive design, CSS Grid/Flexbox for Discord-style layouts - Streaming UI: `useChat` with streaming, message state management, auto-scroll, markdown rendering, code highlighting - iframe Embedding: `