Model Context Protocol
The TikTok MCP server for Claude
Stop copying TikTok numbers into a chat window. Connect FYPNow to Claude once and ask it directly — what’s breaking out in crypto this week, and what hooks are they using? — and it pulls the videos, reads the teardowns and answers.
18 tools, OAuth in about thirty seconds, no API key to paste anywhere. Included on every paid plan.
Server URL
https://api.fypnow.com/mcpStreamable HTTP, OAuth 2.1 with PKCE and dynamic client registration. Point an MCP client at it and it discovers the rest — no manual client registration, no secrets to manage.
Connect it in three steps
No API key, no config file, no terminal.
- 1
In Claude, open Settings → Connectors
Choose Add custom connector.
- 2
Paste the server URL
https://api.fypnow.com/mcp — leave authentication blank. Claude discovers it.
- 3
Approve it on FYPNow
Pick which workspace the connection acts on, choose read-only or read and write, and approve. The tools appear in Claude immediately.
Things worth asking it
Real prompts. The assistant picks the tools itself.
“What are the top videos in the Crypto niche right now, and what hooks do they use?”
“Analyze this TikTok URL and tell me how long the hook runs before the first scene change.”
“Which of my tracked creators had a video break out this week?”
“Find videos similar to this one in my library.”
“Search viral trends for #bitcoin over the last 30 days.”
“Write me a script in the format that worked best for my account last month.”
All 18 tools
Generated from the same route table the API dispatches on, so this list cannot describe a tool that does not exist. A read-only connection sees the 13 read tools only.
Read (13) — free beyond the request itself
get_analysis_resultFetch the result of an analyze_tiktok_video job by its job_id. Call this after analyze_tiktok_video returns a job handle, waiting retry_after_seconds between attempts, until status is completed or failed.
get_script_resultFetch the result of a generate_script job by its job_id. Call this after generate_script returns a job handle, waiting retry_after_seconds between attempts, until status is completed or failed.
get_trend_search_resultFetch the result of a search_viral_trends job by its job_id. Call this after search_viral_trends returns a job handle, waiting retry_after_seconds between attempts, until status is complete or error. Do NOT call search_viral_trends again for the same hashtag while a job is still running -- each call spends a fresh viral search from the monthly allowance.
search_videosSearch analyzed videos in this workspace by username, view count, or date range.
get_video_analysisFull AI analysis for one video: hook, timing, scenes, transcript.
find_similar_videosFind videos similar to a given video using vector search.
list_breakoutsList videos currently breaking out among tracked creators.
browse_niche_catalogBrowse available niches with their stats and metadata. Does not return videos, and carries no per-video AI analysis — that requires analyze_tiktok_video.
get_niche_videosTop videos in one niche, ranked by how far they outperformed the niche's median (multiplier). Takes a niche id from browse_niche_catalog. Returns catalogue stats — views, likes, author, multiplier — NOT per-video AI analysis; for a hook and scene teardown of one of these videos, pass its URL to analyze_tiktok_video.
list_creatorsList tracked creators in this workspace, with their ids.
get_creator_reportProfile, follower history and winning patterns for one creator.
get_growth_scorecardGrade the workspace own account against its niche benchmarks.
get_account_usageCurrent plan allowances and consumption. Free and unmetered.
Write (5) — draw down a plan quota
analyze_tiktok_videoAnalyze a TikTok video by URL. Consumes one catalog slot.
Catalog slot — standing cap, does not reset
create_nicheCreate a Viral Content Agent that watches a niche by keyword.
Custom niche (Viral Content Agent) slot — standing cap
search_viral_trendsSearch for breakout videos by hashtag. A cached hashtag returns full results right away. An uncached one returns a job handle (202) with no results yet — call get_trend_search_result with that job_id until status is "completed", then read the results from that response.
Trend search — monthly allowance
generate_scriptGenerate a script grounded in the workspace top performers. Always returns a job handle (202), never the script itself — generation can take up to a minute. Poll GET /v1/scripts/jobs/{job_id} until status is "completed", then fetch the script from result_path.
Script — monthly allowance
save_videoSave a video to the workspace library.
What it does not do
- It is not a TikTok scraper you point anywhere. A connection acts on one workspace, against that workspace’s plan limits.
- AI teardowns are computed on request. The niche catalogue carries statistics for tens of thousands of videos; the hook and scene analysis runs when you ask for a specific video, and takes a minute or so.
- It cannot post for you. FYPNow reads and analyses; publishing stays in your hands.
- It needs a paid plan. API and MCP access require an active subscription — a free trial counts.
Questions
What is a TikTok MCP server?
Do I need an API key to connect FYPNow to Claude?
Does it work with ChatGPT?
What can the assistant actually do?
Does the AI see my whole account?
Is the MCP server included in my plan?
Put TikTok research inside the assistant you already use
Included on every paid plan. Thirty seconds to connect, and you can revoke it just as fast.