
Hooklayer
Gives Claude seven read-only tools to analyze TikTok viral mechanics: score hooks 0-100 against proven patterns, extract creator voice DNA, remix videos into fresh scripts with scene breakdowns, and pull real-time trend data per niche. The flagship analyze_account tool returns a recommended_chain field with suggested follow-up calls the agent can review and execute. Every score includes a signals array with cited evidence and a would_fail_because counterfactual. Runs as a hosted HTTP MCP server at hooklayer.dev with OAuth 2.1 or API key auth. Works in Claude Desktop via the mcp-remote bridge, natively in Cursor and n8n. Free tier gives you 100 credits lifetime. Reach for this when you're building content strategy agents or need programmatic access to viral video intelligence without manual scraping.
- tools
- 18
- auth
- Secret needed
- transport
- HTTP
- last updated
- May 15, 2026
Install
From registry metadata$ npx add-mcp https://hooklayer.dev/api/mcp --name hooklayer --header 'Authorization: Bearer ${API_TOKEN}'Run in your terminal. add-mcp asks which agents to add it to, then asks for each value it needs. Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http hooklayer https://hooklayer.dev/api/mcp --header 'Authorization: YOUR_AUTHORIZATION'Run in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 18 toolsVerified live against the running server on Nov 6, 2026.
analyze_accountAnalyze a TikTok, YouTube, or Instagram creator by handle or channel ID. Returns viral DNA scores (viral_dna_score, replicability_score, originality_score, consistency_score, audience_fatigue), content patterns, format fingerprint, top recent videos with transcripts, content g...5 params
Analyze a TikTok, YouTube, or Instagram creator by handle or channel ID. Returns viral DNA scores (viral_dna_score, replicability_score, originality_score, consistency_score, audience_fatigue), content patterns, format fingerprint, top recent videos with transcripts, content g...
handle*stringplatformstringtiktok · youtube · instagramrecent_onlybooleansincestringwindowstring24h · 7d · 30d · 90d · 6m · 12mwatch_accountStart tracking a creator so future calls can detect what changed. Creates a durable CreatorWatch + a baseline CreatorSnapshot capturing the creator's current viral DNA scores, format fingerprint, and top recent videos. Use when the user says 'track', 'watch', 'follow', 'keep a...2 params
Start tracking a creator so future calls can detect what changed. Creates a durable CreatorWatch + a baseline CreatorSnapshot capturing the creator's current viral DNA scores, format fingerprint, and top recent videos. Use when the user says 'track', 'watch', 'follow', 'keep a...
handle*stringplatform*stringtiktok · instagram · youtubeget_changesDetect what changed since the last saved baseline for a tracked creator. Runs a fresh analyze_account under the hood, compares against the most recent CreatorSnapshot, persists the new snapshot, and returns ONLY the meaningful shifts (format, viral DNA, engagement, hook patter...3 params
Detect what changed since the last saved baseline for a tracked creator. Runs a fresh analyze_account under the hood, compares against the most recent CreatorSnapshot, persists the new snapshot, and returns ONLY the meaningful shifts (format, viral DNA, engagement, hook patter...
handlestringplatformstringtiktok · instagram · youtubewatch_idstringlist_watchesList every creator the authenticated user is tracking. Read-only, 0 credits. Returns each watch's id, platform, handle, when it was created + last updated, when the last snapshot was taken, and whether it's active. Does NOT return the snapshot payload itself — call watch_accou...
List every creator the authenticated user is tracking. Read-only, 0 credits. Returns each watch's id, platform, handle, when it was created + last updated, when the last snapshot was taken, and whether it's active. Does NOT return the snapshot payload itself — call watch_accou...
No parameters. Call it with no arguments.
score_hookScore a TikTok, Reels, or Shorts hook against proven viral patterns. Returns a 0-100 score, percentile rank, matched pattern, strengths, weaknesses, and three improved hook variations. Use when the user has a draft hook to validate, wants to compare alternatives, or needs feed...3 params
Score a TikTok, Reels, or Shorts hook against proven viral patterns. Returns a 0-100 score, percentile rank, matched pattern, strengths, weaknesses, and three improved hook variations. Use when the user has a draft hook to validate, wants to compare alternatives, or needs feed...
nichestringplatform*stringtiktok · reels · shortstext*stringviral_remixTake a viral video and produce a fresh script that mirrors its structure and energy pattern for a new topic. Returns the extracted formula, scene-by-scene script with voiceover and visuals, camera directions, and text overlays. Use when the user finds a video they want to repl...8 params
Take a viral video and produce a fresh script that mirrors its structure and energy pattern for a new topic. Returns the extracted formula, scene-by-scene script with voiceover and visuals, camera directions, and text overlays. Use when the user finds a video they want to repl...
my_topicstringnichestringplatformstringtiktok · reels · shortssource_urlstringtarget_productstringtarget_topicstringtranscriptstringverified_product_factsarraytrend_pulseResearch what is currently gaining traction in short-form content for a specific niche. Returns rising opportunities (formats, hooks, styles, topics) with growth signals, data sources, and saturated patterns to avoid. Use when the user asks what to post about, what's trending...3 params
Research what is currently gaining traction in short-form content for a specific niche. Returns rising opportunities (formats, hooks, styles, topics) with growth signals, data sources, and saturated patterns to avoid. Use when the user asks what to post about, what's trending...
deadline_hoursintegernichestringBeauty & Skincare · Fitness & Health · Food & Cooking · Fashion & Style · Tech & Gadgets · Finance & Businessregionstringfind_viral_templateFind proven viral templates in a niche with example videos. Returns templates ranked by performance, including hook patterns, format structures, average views, and example URLs. Use when the user asks what's working in a niche or wants concrete copyable structures. Supports th...6 params
Find proven viral templates in a niche with example videos. Returns templates ranked by performance, including hook patterns, format structures, average views, and example URLs. Use when the user asks what's working in a niche or wants concrete copyable structures. Supports th...
min_viewsintegerniche*stringBeauty & Skincare · Fitness & Health · Food & Cooking · Fashion & Style · Tech & Gadgets · Finance & Businessplatformstringtiktok · instagramquerystringregionstringwindowstring24h · 7d · 30d · 90d · this-monthsearch_videosSearch for short-form videos by keyword across TikTok or Instagram. Returns up to 20 videos ranked by engagement, with view counts, likes, shares, comments, hashtags, author info, and URLs. Use when the user asks to find videos about a topic or keyword. Supports optional filte...8 params
Search for short-form videos by keyword across TikTok or Instagram. Returns up to 20 videos ranked by engagement, with view counts, likes, shares, comments, hashtags, author info, and URLs. Use when the user asks to find videos about a topic or keyword. Supports optional filte...
limitintegermin_viewsintegernichestringplatformstringtiktok · instagramproduct_idstringquery*stringregionstringwindowstring24h · 7d · 30d · this-monthmatch_voiceExtract a creator's voice DNA from reference samples and rewrite a draft in their style. Requires at least 3 reference samples (video URLs or text). Returns voice profile (energy, humor, vocabulary, signature phrases), reusable prompt instructions, and the rewritten draft. Use...2 params
Extract a creator's voice DNA from reference samples and rewrite a draft in their style. Requires at least 3 reference samples (video URLs or text). Returns voice profile (energy, humor, vocabulary, signature phrases), reusable prompt instructions, and the rewritten draft. Use...
draft*stringreference_samples*arraypredict_viralityScore a draft script for viral potential with adversarial verification. Returns a virality score, recommendation (ship/rework/no-go), viral DNA breakdown with evidence, attack vectors analysis, and calibration metrics. Use when the user has a finished draft and wants pre-publi...2 params
Score a draft script for viral potential with adversarial verification. Returns a virality score, recommendation (ship/rework/no-go), viral DNA breakdown with evidence, attack vectors analysis, and calibration metrics. Use when the user has a finished draft and wants pre-publi...
nichestringscript*stringbrief_to_blueprintTurn a brand brief that just landed into a one-page creative blueprint the manager can forward to the creator and to the brand contact — hook + template + hashtag combo + trend-velocity check + shoot instructions, in one call. Use when a brand sends a product and needs content...7 params
Turn a brand brief that just landed into a one-page creative blueprint the manager can forward to the creator and to the brand contact — hook + template + hashtag combo + trend-velocity check + shoot instructions, in one call. Use when a brand sends a product and needs content...
creator_handlestringdeadline_hoursintegerniche*stringBeauty & Skincare · Fitness & Health · Food & Cooking · Fashion & Style · Tech & Gadgets · Finance & Businessplatformstringtiktok · instagramproduct*stringproduct_category*stringregionstringproduct_scoutFind and rank current TikTok Shop / social-commerce product opportunities using evidence rather than opinion. Use it to answer questions like 'what skincare products are breaking out in the US under $40', 'show me products with strong reviews but low competition', or 'what is...21 params
Find and rank current TikTok Shop / social-commerce product opportunities using evidence rather than opinion. Use it to answer questions like 'what skincare products are breaking out in the US under $40', 'show me products with strong reviews but low competition', or 'what is...
categorystringlimitintegermarketstringmax_competitionnumbermax_discountnumbermax_ratingnumbermax_reviewsintegermax_saturationnumbermax_soldintegermin_creator_adoptionnumbermin_discountnumbermin_momentumnumbermin_ratingnumbermin_reviewsintegermin_soldintegernichestringopportunity_stagestringprice_maxnumberprice_minnumberquerystring+1 more parameters. See the server's own documentation for the full schema.
analyze_productDeeply validate ONE TikTok Shop product before committing money or content to it. Give it a product_id from product_scout (or any TikTok Shop product URL) and it reads the listing, samples reviews across the full depth rather than only the most recent page, pulls comparable co...4 params
Deeply validate ONE TikTok Shop product before committing money or content to it. Give it a product_id from product_scout (or any TikTok Shop product URL) and it reads the listing, samples reviews across the full depth rather than only the most recent page, pulls comparable co...
include_competitorsbooleanmarketstringproduct_idstringproduct_urlstringsave_researchSave a HookLayer result the user already received in this conversation so it appears under Saved Research in their HookMafia dashboard. 0 credits: this stores the result you already hold, it never re-runs the research tool. After a research result, offer once in one line to sa...9 params
Save a HookLayer result the user already received in this conversation so it appears under Saved Research in their HookMafia dashboard. 0 credits: this stores the result you already hold, it never re-runs the research tool. After a research result, offer once in one line to sa...
input_summaryobjectkind*stringcreator_analysis · hook_score · virality_prediction · product_scout · product_analysis · scriptproduct_idstringproduct_urlstringrequest_idstringresult*objectsource_timestampstringtitle*stringtool_name*stringlist_saved_researchList the authenticated user's saved HookLayer research (newest first by default). Read-only, 0 credits. Filter by kind, search titles, choose sort newest|oldest|title, include archived, and page with the returned cursor. Returns summaries (id, kind, title, timestamps, dashboar...6 params
List the authenticated user's saved HookLayer research (newest first by default). Read-only, 0 credits. Filter by kind, search titles, choose sort newest|oldest|title, include archived, and page with the returned cursor. Returns summaries (id, kind, title, timestamps, dashboar...
archivedstringactive · archived · allcursorstringkindstringcreator_analysis · hook_score · virality_prediction · product_scout · product_analysis · scriptlimitnumberquerystringsortstringnewest · oldest · titleget_saved_researchRetrieve one saved result in full (the stored research payload, what was asked, timestamps) by its saved_id. Read-only, 0 credits. Only the authenticated user's own results resolve; any other id is not found. Use when the user wants to reuse, re-read or build on something they...1 params
Retrieve one saved result in full (the stored research payload, what was asked, timestamps) by its saved_id. Read-only, 0 credits. Only the authenticated user's own results resolve; any other id is not found. Use when the user wants to reuse, re-read or build on something they...
saved_id*stringcompare_saved_productsCompare 2 to 4 saved analyze_product results side by side using only the stored evidence (identity, market proof, economics, competition, creator content, verdict). Read-only, 0 credits, no new analysis. Fields the source never reported are returned as not present, never estim...1 params
Compare 2 to 4 saved analyze_product results side by side using only the stored evidence (identity, market proof, economics, competition, creator content, verdict). Read-only, 0 credits, no new analysis. Fields the source never reported are returned as not present, never estim...
saved_ids*arraySponsors
Readme
Details
- Repository
- github.com/khan-ashifur/hooklayer
- Website
- hooklayer.dev
- Transport
- HTTP
- Auth
- Required
- Registry
- MCP registry, active
- Resources
- 1
- Tools verified
- Nov 6, 2026