MCP YouTube Transcript
An MCP server retrieving transcripts of YouTube videos
Description from the maker (original English)
MCP server for Instagram Graph API, Threads API & Meta platform management
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
INSTAGRAM_ACCESS_TOKEN, INSTAGRAM_USER_ID, INSTAGRAM_MESSAGING_ACCESS_TOKEN, INSTAGRAM_PAGE_ID, THREADS_ACCESS_TOKEN, THREADS_USER_ID, META_APP_ID, META_APP_SECRETValues marked secret are keys to your account. Never share them or paste them into a chat.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"meta": {
"command": "npx",
"args": [
"-y",
"@mikusnuz/meta-mcp"
],
"env": {
"INSTAGRAM_ACCESS_TOKEN": "your-value",
"INSTAGRAM_USER_ID": "your-value",
"INSTAGRAM_MESSAGING_ACCESS_TOKEN": "your-value",
"INSTAGRAM_PAGE_ID": "your-value",
"THREADS_ACCESS_TOKEN": "your-value",
"THREADS_USER_ID": "your-value",
"META_APP_ID": "your-value",
"META_APP_SECRET": "your-value"
}
}
}
}Run this in your terminal
claude mcp add meta --env INSTAGRAM_ACCESS_TOKEN=your-value --env INSTAGRAM_USER_ID=your-value --env INSTAGRAM_MESSAGING_ACCESS_TOKEN=your-value --env INSTAGRAM_PAGE_ID=your-value --env THREADS_ACCESS_TOKEN=your-value --env THREADS_USER_ID=your-value --env META_APP_ID=your-value --env META_APP_SECRET=your-value -- npx -y @mikusnuz/meta-mcpFill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"meta": {
"command": "npx",
"args": [
"-y",
"@mikusnuz/meta-mcp"
],
"env": {
"INSTAGRAM_ACCESS_TOKEN": "your-value",
"INSTAGRAM_USER_ID": "your-value",
"INSTAGRAM_MESSAGING_ACCESS_TOKEN": "your-value",
"INSTAGRAM_PAGE_ID": "your-value",
"THREADS_ACCESS_TOKEN": "your-value",
"THREADS_USER_ID": "your-value",
"META_APP_ID": "your-value",
"META_APP_SECRET": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"meta": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@mikusnuz/meta-mcp"
],
"env": {
"INSTAGRAM_ACCESS_TOKEN": "your-value",
"INSTAGRAM_USER_ID": "your-value",
"INSTAGRAM_MESSAGING_ACCESS_TOKEN": "your-value",
"INSTAGRAM_PAGE_ID": "your-value",
"THREADS_ACCESS_TOKEN": "your-value",
"THREADS_USER_ID": "your-value",
"META_APP_ID": "your-value",
"META_APP_SECRET": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.
Your choice stays on this device in a cookie; no account needed.
INSTAGRAM_USER_ID envINSTAGRAM_PAGE_ID envTHREADS_USER_ID envMETA_APP_ID envThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Runs on your computer; the tool list appears in your AI app after you install it.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026
The registry name was verified with the GitHub account mikusnuz, which owns the repo
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
This one runs on your computer; there is no internet endpoint
Runs on your computer and uses local settings instead
Runs on your computer; we can only read tool lists from internet endpoints
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: INSTAGRAM_ACCESS_TOKEN, INSTAGRAM_MESSAGING_ACCESS_TOKEN, THREADS_ACCESS_TOKEN, META_APP_SECRET
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
The GitHub repo last changed –, and the latest version (2.2.2) reached the registry 18 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Node.js on your computer.
In the same category: MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
An MCP server retrieving transcripts of YouTube videos
GA4 MCP server for AI agents: schema discovery, server-side aggregation, analysis-ready defaults.
AI video summarizer: summarize and transcribe YouTube, Bilibili, TikTok and podcast videos.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
English | 한국어
Full-coverage MCP server for Instagram Graph API (v26.0), Threads API, and Meta platform management.
Tell your AI assistant things like:
content_publish promptAI Agent Integration: See
llms.txtfor a machine-readable summary, or copytemplates/CLAUDE.md/templates/AGENTS.mdinto your project for automatic MCP discovery.
x-app-usage headermedia_id and accept for invites; invite_id and action remain supported aliases.metric_type, breakdown, and demographic timeframe. Metrics such as views select total_value automatically.trial_params.gif_provider param droppedis_ghost_post on threads_publish_text (auto-archived after 24h)enable_reply_approvals on publish tools, plus threads_get_pending_replies and threads_manage_pending_replycrossreshare_to_ig / crossreshare_to_ig_dark_mode on all publish toolslocation_id on publish tools, plus threads_search_locations and threads_get_locationthreads_lookup_profile and threads_get_profile_posts for public profilesthreads_get_mentionsthreads_get_oembed for embedding public poststhreads_get_conversation for flattened (nested) reply threads/keyword_search endpoint with the correct search_mode/search_type parameters (previous version targeted a non-existent endpoint)is_verified, profile_picture_url, location_id, root_post, replied_to, reply_audienceimpressions, video_views, engagement replaced with views, reach, saved, sharesparent_post_author_only and followers_only optionsclicks, reposts, reels_skip_rate metrics| Platform | Account Type | Notes |
|---|---|---|
| Business or Creator account | Personal accounts cannot use the Graph API. Free to switch in Instagram settings | |
| Threads | Any account | All Threads accounts can use the API (Instagram account link no longer required since Sep 2025) |
| Meta (token/webhook tools) | Meta Developer App | Create at developers.facebook.com |
Requires Node.js 20 or later, including the MCP host's npx environment.
{
"mcpServers": { "meta": { "command": "npx", "args": ["-y", "@mikusnuz/meta-mcp"], "env": { "INSTAGRAM_ACCESS_TOKEN": "your_ig_token", "INSTAGRAM_USER_ID": "your_ig_user_id", "INSTAGRAM_MESSAGING_ACCESS_TOKEN": "your_page_access_token", "INSTAGRAM_PAGE_ID": "your_linked_page_id", "THREADS_ACCESS_TOKEN": "your_threads_token", "THREADS_USER_ID": "your_threads_user_id" } } } }
git clone https://github.com/mikusnuz/meta-mcp.git
cd meta-mcp npm install npm run build
{
"mcpServers": { "meta": { "command": "node", "args": ["/path/to/meta-mcp/dist/index.js"], "env": { "INSTAGRAM_ACCESS_TOKEN": "your_ig_token", "INSTAGRAM_USER_ID": "your_ig_user_id", "INSTAGRAM_MESSAGING_ACCESS_TOKEN": "your_page_access_token", "INSTAGRAM_PAGE_ID": "your_linked_page_id", "THREADS_ACCESS_TOKEN": "your_threads_token", "THREADS_USER_ID": "your_threads_user_id" } } } }
| Variable | Required | Description |
|---|---|---|
INSTAGRAM_ACCESS_TOKEN | For Instagram | Instagram Graph API access token |
INSTAGRAM_USER_ID | For Instagram | Instagram Business/Creator account ID |
INSTAGRAM_MESSAGING_ACCESS_TOKEN | For Instagram DMs | Page access token for Instagram Messaging with Facebook Login |
INSTAGRAM_PAGE_ID | For Instagram DMs | Facebook Page ID linked to the Instagram professional account |
THREADS_ACCESS_TOKEN | For Threads | Threads API access token |
THREADS_USER_ID | For Threads | Threads user ID |
META_APP_ID | For token/webhook tools | Meta App ID |
META_APP_SECRET | For token/webhook tools | Meta App Secret |
You only need to set the variables for the platforms you use. For example, if you only use Threads, just set THREADS_ACCESS_TOKEN and THREADS_USER_ID.
| Tool | Description |
|---|---|
meta_exchange_token | Exchange short-lived token for long-lived token (~60 days) |
meta_refresh_token | Extend an Instagram/Facebook token or refresh a Threads token (platform selects the flow) |
meta_debug_token | Inspect token validity, expiration, and scopes |
meta_get_app_info | Get Meta App information |
meta_subscribe_webhook | Subscribe to webhook notifications |
meta_get_webhook_subscriptions | List current webhook subscriptions |
| Tool | Description |
|---|---|
ig_publish_photo | Publish a photo post (supports alt_text) |
ig_publish_video | Publish a video post |
ig_publish_carousel | Publish a carousel/album (2-10 items, supports alt_text per item) |
ig_publish_reel | Publish a Reel (supports alt_text) |
ig_publish_story | Publish a Story (24hr) |
ig_get_container_status | Check media container processing status |
| Tool | Description |
|---|---|
ig_get_media_list | List published media |
ig_get_media | Get media details |
ig_delete_media | Delete a media post |
ig_get_media_insights | Get media analytics (views, reach, saved, shares) |
ig_toggle_comments | Enable/disable comments on a post |
| Tool | Description |
|---|---|
ig_get_comments | Get comments on a post |
ig_get_comment | Get comment details |
ig_post_comment | Post a comment |
ig_get_replies | Get replies to a comment |
ig_reply_to_comment | Reply to a comment |
ig_hide_comment | Hide/unhide a comment |
ig_delete_comment | Delete a comment |
| Tool | Description |
|---|---|
ig_get_profile | Get account profile info |
ig_get_account_insights | Get account-level analytics (views, reach, follower_count) |
ig_business_discovery | Look up another business account |
ig_get_collaboration_invites | Get pending collaboration invites |
ig_respond_collaboration_invite | Accept or decline collaboration invites |
| Tool | Description |
|---|---|
ig_search_hashtag | Search hashtag by name |
ig_get_hashtag | Get hashtag info |
ig_get_hashtag_recent | Get recent media for a hashtag |
ig_get_hashtag_top | Get top media for a hashtag |
| Tool | Description |
|---|---|
ig_get_mentioned_comments | Get comments mentioning you |
ig_get_tagged_media | Get media you're tagged in |
| Tool | Description |
|---|---|
ig_get_conversations | List DM conversations |
ig_get_messages | Get messages in a conversation |
ig_send_message | Send a DM |
ig_get_message | Get message details |
| Tool | Description |
|---|---|
threads_publish_text | Publish a text post (polls, GIFs, link attachments, topic tags, quote posts, spoiler flag, ghost posts, reply approvals, location tag, IG Stories cross-share) |
threads_publish_image | Publish an image post (alt_text, topic tags, spoiler flag, reply approvals, location tag, IG Stories cross-share) |
threads_publish_video | Publish a video post (alt_text, topic tags, spoiler flag, reply approvals, location tag, IG Stories cross-share) |
| threads_publish_carousel | Publish a carousel (2-20 items, alt_text per item, reply approvals, location tag
Only the beginning is shown; read the rest in the repo