The reel makes it look like you install "Jarvis". You don't. Jarvis is an assembled system, and the brain is Claude Code (Anthropic's agent that runs in your terminal or at claude.ai/code), which can read files, run commands, browse, talk, and call your other apps. The magic ingredient is MCP connectors (Model Context Protocol, an open standard that gives Claude a direct line to one app). Add the Gmail connector and it reads and drafts your email. Add a revenue connector and it pulls your numbers. The trick to not getting overwhelmed: add ONE connector at a time, verify it, then add the next.
npm install -g @anthropic-ai/claude-code then run claude, or use claude.ai/code. Docs: https://code.claude.com/docsHow to add any connector: in Claude Code run claude mcp add --transport http NAME https://the-mcp-url/mcp, then /mcp to finish the OAuth login. On the web, add them at https://claude.ai/customize/connectors (do this too if you'll run routines). Always run /mcp to confirm, then do one read-only test before you let it write.
Two real paths, both end in Claude Code.
@mockup.png, then say: "Build this dashboard as a self-contained HTML file. Then take a screenshot of the result, compare it to my reference, list the differences, and fix them. Repeat until it matches." That screenshot-and-fix loop is Anthropic's own recommended pattern./design in Claude Code, in beta on Pro and up). Build against a real design system, then "Send to Claude Code" and it continues from the design instead of a screenshot. Run /design-sync to keep both in sync.This is the glowing energy-sphere command center. It's ONE self-contained HTML file (Canvas + CSS, no libraries), and Claude Code builds the whole thing from a single prompt. Paste this into Claude Code:
Build a single self-contained dashboard.html: a cinematic Iron Man J.A.R.V.I.S. command center. Near-black navy background. In the center, an animated glowing cyan energy sphere made of about 680 points on a slowly rotating, tilted 3D sphere (Fibonacci distribution) with a bright pulsing core and a soft radial glow. Around it: a tilted elliptical orbital ring with a small glowing marker orbiting, three concentric dashed HUD arcs rotating at different speeds, faint radial rays, and an outer ring of tick marks. Use requestAnimationFrame and a retina-aware canvas. The sphere gently breathes when idle and pulses harder and faster when speaking. Overlay a HUD in Orbitron and Share Tech Mono fonts, cyan on dark: top-left a J.A.R.V.I.S title, subtitle and date; top-right a live ticking clock plus a connector status list (green dot online, amber blinking offline); a streaming activity log down the left that reveals one line at a time; a stats panel on the right with thin glowing bars; big figures across the bottom; an amber payment-due chip; and a bottom bar with a glowing BRIEF ME button, a scrolling ticker, and WHAT SHOULD I HANDLE FIRST. Read all data from a separate jarvis_data.js that sets window.JARVIS_DATA (greeting, generated date, connectors, content.funnel, sponsors, priorities, headline, closer). Add a hidden audio element for jarvis_brief.mp3; clicking BRIEF ME plays it and sets a speaking flag so the sphere pulses to a synthetic speech envelope (works offline), and the button flips to SPEAKING. Add a subtle scanline and vignette. Make it look expensive.
Then: (1) create a jarvis_data.js next to it with your own numbers, (2) generate a jarvis_brief.mp3 (see the voice section) so BRIEF ME has something to say, (3) open it in a browser or throw it on a spare monitor or TV. The data file is the only thing you touch day to day, Claude wrote the rest.
Two halves: talking TO it, and it talking BACK.
Talk to it (voice in): Claude Code's built-in voice mode. Type /voice in the terminal, then hold Space and speak (or /voice tap to tap-to-start, tap-to-send). Your speech becomes the prompt. It's free (doesn't use tokens), needs a Claude.ai login (not a raw API key) and a local mic. Docs: https://code.claude.com/docs/en/voice-dictation
Talk back in a British Jarvis voice, with Fish Audio ๐ฉ (my pick): this is how you get that Jarvis butler voice. Sign up at https://fish.audio/?fpr=cindy10.
[calm] Your 3pm is confirmed, madam. [amused] Shall I cancel the 4pm as well?@alanse/fish-audio-mcp-server) if you prefer, but it defaults to older models, so the little script gives you cleaner control. Get your key at https://fish.audio/?fpr=cindy10s2.1-pro-free) that Fish Audio says runs through the end of July 2026, after that it's about $15 per million characters, which is pennies per spoken reply. The paid tier is licensed for commercial use.Actually talk to it (the full loop, I built this) ๐ฃ: the reel opens with "Hey Jarvis, how's the app doing?" Here is how that really works, because a webpage on its own can't think. You run a tiny local server on your Mac that serves the dashboard and bridges three things: the browser listens to your voice (the built-in Web Speech API), sends what you said to Claude Code (the real brain, with all your skills and connectors), gets the answer back, and speaks it in the Fish Audio British voice while the globe pulses. Ask Claude Code to build it: "Build a small local Python server that serves my dashboard at localhost, exposes a /ask endpoint that runs my request through claude -p and returns the reply, converts that reply to speech with the Fish Audio API in a British voice, and add a mic button to the dashboard that records me, sends it to /ask, and plays the reply." Open it at localhost (not the file) so the mic works. That is a Jarvis you actually talk to.
Other voice paths:
Claude for Chrome adds a side panel that can see and act in your browser (navigate, click, fill forms, pull data off dashboards). Install the "Claude" extension from the Chrome Web Store, sign in (paid plans, beta), pin it, and grant per-site access. It asks before acting: "Allow this action" (safest, re-asks each step) or "Always allow on this site" (only for sites you fully trust). โ ๏ธ Real safety note: it acts on whatever you're logged into, and a malicious page can try to hijack it (prompt injection), so keep it on per-action approval, start with trusted sites, and keep it away from banking and password managers.
Only if you sell an app or subscription through RevenueCat. Connect its MCP: claude mcp add --transport http revenuecat https://mcp.revenuecat.ai/mcp, authenticate, and use a read-only key so it can only report, not change your products. Try: "Show my active subscriptions and this month's revenue vs last month." Free up to $2,500/mo tracked revenue, then 1%.
Publish across platforms from one command. Pick one:
If you already cross-post with Blotato, keep it, Metricool is the closest analytics-aware complement. Always test with a draft or one throwaway channel first.
Meta shipped an official Ads MCP (April 2026): you connect with normal Meta Business OAuth (no developer app, no app-review wait, about five minutes) and Claude can read campaign performance and, with approval, adjust budgets. โ ๏ธ Verify the exact connector host in Meta's own Business help before wiring it (it's referenced as both mcp.facebook.com/ads and mcp.meta.com/ads). Start read-only ("show my active ad sets from the last 7 days by CPM, don't change anything") and cap budgets on Meta's side before you ever let it write, because this spends real money. Note: this is for PAID ads. Organic Instagram insights are a different Meta API that needs a developer app and weeks of review, so keep pulling those from Metricool, Blotato or Apify instead.
Connect the official Gmail connector (gmail.mcp.claude.com/mcp, Google OAuth) so Claude can search, read, label, and DRAFT replies. It cannot send, by design: drafts land in your Drafts and you hit send. Try: "Read my unread emails from the last 2 days, group them needs-a-reply / FYI / ignore, and draft short replies for the first group." Only connect a mailbox you trust (email can carry prompt-injection too).
The reel's "FAQs in markdown, Claude handles 90%" is a Skill plus a knowledge base:
~/.claude/skills/customer-support/ with a SKILL.md (the voice and rules) plus faqs.md, refund-policy.md, and a templates/reply.md. SKILL.md points to those files, so the big FAQ only loads when a support question comes up.A sub-agent runs in its own context window with its own tools, model and connectors, so your main thread stays clean and the main agent hands the right job to the right specialist (that's "Tom the developer reviews the backend PR"). They're markdown files in ~/.claude/agents/. Easiest: ask Claude to write one. Docs: https://code.claude.com/docs/en/sub-agents
Example, Tom the developer (~/.claude/agents/tom.md), the ONLY agent holding your GitHub connector:
--- name: tom description: Handles code and build work after a direction is approved. Use for PR reviews and implementation. tools: Read, Edit, Write, Bash, Grep, Glob model: opus mcpServers: - github --- You are Tom, a senior developer. Only act on approved directions. Review the PR, implement the change, run tests, report back.
The key fields: description is the routing signal (write it well, add "use proactively" to auto-delegate), tools is an allowlist, model can be haiku for cheap jobs, and mcpServers scopes a connector to just that agent. Then delegate: "Have Tom review the back-end PR." Start with two agents, not ten.
Wrap the brief in a routine so it runs on Anthropic's cloud with your laptop closed. In Claude Code: /schedule daily brief at 9am, or set it up at https://claude.ai/code/routines (research preview, Pro and up, needs a Claude.ai login and Claude Code on the web, minimum once an hour). Docs: https://code.claude.com/docs/en/routines
1) Claude Code plus one read-only connector. 2) Voice (start with /voice, then add the Fish Audio British voice). 3) Support knowledge base plus Skill (no Gmail yet). 4) Gmail, drafts only. 5) Ads, read-only first. 6) Your posting tool. 7) Sub-agents, start with one. 8) The routine, last. Rule of thumb: read-only before write, one connector before two, verified before trusted.
๐ค Claude: https://claude.com and https://code.claude.com/docs
๐ฉ Fish Audio (the British Jarvis voice): https://fish.audio/?fpr=cindy10
๐ฅ Hermes Agent: https://github.com/nousresearch/hermes-agent
๐ Claude for Chrome (Chrome Web Store) and ๐ฐ RevenueCat: https://mcp.revenuecat.ai/mcp
๐ Metricool, Buffer or Postiz and ๐ Meta Ads (verify the host in Meta Business help)