Analyze Instagram Reels through MCP.
By Chandra · Updated September 27, 2026
Karmo’s Instagram MCP server lets ChatGPT or Claude, with your permission, analyze public Reels, retrieve spoken transcripts and rewrite video structures for your content. You supply a Reel URL; Karmo returns the evidence and a usable script.
Connect your Karmo accountWalk through a complete example
One source. Three assistant requests.
This is a scripted demonstration, written for Karmo. It is not a customer result or a claim about a viral video. The source is a short storyboard so you can examine every word and visual decision. Real analysis starts with your public Reel URL inside your paid account.
Source storyboard · Instagram
The bread-cutting mistake
- 00:00 to 00:04 · OPENINGClose-up: a knife presses into a warm loaf. “Your bread isn’t dry because you need more butter. You’re cutting it too soon.”
- 00:04 to 00:10 · DEMONSTRATIONCut to two slices. “This one was sliced warm. This one had time to cool. See how the crumb holds together?”
- 00:10 to 00:16 · PAYOFFReturn to the intact loaf. “Give it time before the first cut. Save the reminder for your next bake.”
Times describe this storyboard. Real video timings are model estimates and may differ.
Source Transcript
What the speaker actually says
“Your bread isn’t dry because you need more butter. You’re cutting it too soon.”
“This one was sliced warm. This one had time to cool. See how the crumb holds together?”
“Give it time before the first cut. Save the reminder for your next bake.”
A transcript preserves spoken content. The visual change belongs in the analysis, not inside a quotation attributed to the speaker.
Hook → proof → payoff
A correction earns its explanation
- Hook
- A familiar explanation is challenged immediately. The second sentence points to a specific action the viewer can change.
- Visual beat
- The two slices make the explanation inspectable. Without that comparison, the middle is only an assertion.
- Limit of the evidence
- These observations explain how the demonstration is arranged. They cannot establish watch time, conversion or why a real post went viral.
Original script · choose a voice
The subject and wording change. The correction, demonstration and payoff remain useful creative choices. These two demo scripts are handwritten presets, not live generated output.
How the conversation uses this evidence
1. “Analyze this public video.” → analyze_video creates the paid result.
2. “Show its spoken hook and the first visual beat.” → get_video_structure reuses the saved analysis.
3. “Write for a warm creator coach.” → rewrite_video_script updates the script for 1 credit.
Three requests that fit the tools
- “Analyze this Instagram Reel and tell me why the hook works.”
- “Get the transcript from this Reel and map it to its visual beats.”
- “Rewrite this Reel’s structure for my SaaS product.”
After the first analysis, tell the assistant to reuse its analysis ID. It can inspect the saved transcript and beat map without fetching the Reel again.
Video analysis, with a clear boundary
Karmo studies accessible public video content. It does not connect to the Instagram Graph API, read DMs, retrieve account insights, schedule posts or publish Reels. It cannot access private or login-restricted videos.
The analysis describes observed creative decisions. It does not supply verified reach, conversion or retention statistics. Your saved creator profile guides the rewrite; a request can add audience and goal context.
Connect once; use the same result on the web
The remote endpoint is https://api.trykarmo.com/mcp. Follow the ChatGPT setup guide or Claude connector guide. Sign in to the Karmo account whose results you want to use.
A new video analysis includes its transcript and first rewrite for 11 Karmo credits. Reading a saved transcript adds no charge. Each later script revision costs 1 credit. An active paid plan is required; failed processing is refunded. See current plans.
Prefer the visual workspace? Read about Source Transcript for Reels and building a new script from a Reel. The same backend creates the results.
Explore the Karmo MCP toolsWhich Instagram requests should use which MCP tool?
| Request | Tool | Expected result |
|---|---|---|
| “Why does this Reel opening work?” | analyze_video | Source transcript, hook, beat structure and initial rewrite; 11 credits. |
| “What were the exact spoken words?” | get_transcript | Saved speech and available timed segments. |
| “Show the transition into the payoff.” | get_video_structure | The observed beat sequence and visual notes. |
| “Make a version for my product.” | rewrite_video_script | An original script with a hook, shot list, caption and CTA. |
Use the analysis ID after the first call. All tools that accept a new URL may start paid processing; a transcript request is not an unmetered downloader.
How is Karmo different from an Instagram account connector?
An account connector generally needs permissions to an Instagram business or creator account. Karmo’s input is a public video link. You authorize access to your Karmo account and its saved results, not to your Instagram inbox or publishing permissions.
That distinction changes the questions it can answer. “What happens in the first three seconds?” is a content question. “How many viewers converted from this Reel?” requires measurement data Karmo does not retrieve. The assistant should not infer analytics from a confident creative explanation.
What should you ask after the first analysis?
A useful follow-up tests the explanation: “Which observation supports that hook interpretation?” Then narrow the rewrite: “Keep the visible comparison, but make the example about our actual onboarding flow.” This moves from evidence to editorial choice.
A weaker request is “Make it viral.” Karmo has no verified performance model for your account. Ask instead for a specific change you can evaluate, such as moving the demonstration earlier or making the spoken promise more concrete.
Can the assistant read someone else’s saved analysis?
No. An analysis ID is checked against the authenticated Karmo account. A missing or unowned identifier returns an unavailable-result error.
Bring your next video into the conversation
Connect your Karmo account, bring a public Reel or TikTok, and move from source video to a script in your own voice.
Paid plans start at $19/month. Your first analysis and rewrite use 11 credits; later revisions use 1 credit each. Compare plans.
