MCP YouTube Transcript
An MCP server retrieving transcripts of YouTube videos
Description from the maker (original English)
Read Buttondown subscribers, emails, analytics and automations; add subscribers; write email drafts.
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.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Works in Claude on the web, desktop and mobile:
https://buttondown.usefulapi.io/mcpRun this in your terminal
claude mcp add --transport http buttondown https://buttondown.usefulapi.io/mcpPaste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"buttondown": {
"url": "https://buttondown.usefulapi.io/mcp"
}
}
}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": {
"buttondown": {
"type": "http",
"url": "https://buttondown.usefulapi.io/mcp"
}
}
}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.
ChatGPT connects only to servers on the internet:
https://buttondown.usefulapi.io/mcpMenu names can differ slightly by plan and over time.
Your choice stays on this device in a cookie; no account needed.
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Tool names and descriptions exactly as the server reported them on Nov 6, 2026. The maker wrote them, not us; we show them as plain text.
buttondown_get_accountThe Buttondown account this API key belongs to: username and e-mail address. GET /accounts/me.
buttondown_list_newslettersList the newsletters on the account with name, username, domains, sender, locale and timezone. The newsletter's API key, custom CSS and e-mail templates are never returned. GET /newsletters.
buttondown_get_newsletterOne newsletter by id (settings and identity only; no API key, CSS or templates). GET /newsletters/{id}.
buttondown_list_subscribersList or search subscribers (newest first by default) with e-mail, type (regular, unactivated, unsubscribed, premium, ...), tags, notes, metadata, source, open/click rates and dates. Filter by e-mail text, type, tag, signup date or domain. GET /subscribers.
buttondown_get_subscriberOne subscriber by id or by e-mail address: type, tags, notes, metadata, source, engagement and lifecycle dates. GET /subscribers/{id_or_email}.
buttondown_add_subscriberWRITE: add ONE subscriber by e-mail address. No subscriber type is set, so Buttondown applies the newsletter's normal sign-up rules (double opt-in: the subscriber is typically created as unactivated and Buttondown e-mails THAT ONE address a confirmation message; opt-in is never b
buttondown_update_subscriberWRITE: change ONE subscriber's tags, private note or metadata. Tags are merged (add_tags / remove_tags change only those names; the others stay). A given note or metadata replaces the existing value (destructive for that field). The subscriber's type (unsubscribe, block, ...) and
buttondown_list_emailsList emails (drafts, scheduled and sent), newest first by default, with subject, status, publish date, slug, archive URL and analytics summary. The body is left out unless include_body is set. Filter by status, subject text or date. GET /emails.
buttondown_get_emailOne email by id with its full body, subject, status, publish date, slug, archive settings and analytics summary. GET /emails/{id}.
buttondown_get_email_analyticsDelivery and engagement numbers for one sent email: recipients, deliveries, opens, clicks, failures, unsubscriptions, complaints, replies, page views. GET /emails/{id}/analytics.
buttondown_create_email_draftWRITE: create a DRAFT email (status always "draft"). Nothing is sent or scheduled and no subscriber is e-mailed; to send it, the user must open the draft in Buttondown and send it there. This server has no tool that sends or schedules email. Body is Markdown or HTML. POST /emails
buttondown_update_email_draftWRITE: edit the subject, body, description, slug or preview image of an email that is still a DRAFT (replaces those fields; the previous text is lost unless Buttondown's email history is used). Refuses any email that is not a draft, and never changes status or publish date, so no
buttondown_list_tagsList subscriber tags with name, color, descriptions and whether subscribers can edit them. GET /tags.
buttondown_get_tag_analyticsSubscribers created, open rate and click rate for one tag. GET /tags/{id}/analytics.
buttondown_create_tagWRITE: create a subscriber tag (needs a Buttondown plan with tags). An existing tag with the same name is returned as an error and not changed. POST /tags.
buttondown_list_automationsList automations (welcome sequences and other triggered e-mails) with name, status, trigger, actions and filters (webhook URLs in actions are shown by host only). Read-only: automations are not started or changed. GET /automations.
buttondown_get_automationOne automation by id with its trigger, actions and filters. GET /automations/{id}.
buttondown_get_automation_analyticsPerformance numbers for one automation. GET /automations/{id}/analytics.
buttondown_list_surveysList surveys with question, answers, status and response count. GET /surveys.
buttondown_list_survey_responsesList survey responses (who answered what), optionally for one survey, email or subscriber. GET /survey_responses.
buttondown_list_segmentsList saved subscriber segments with name, description and filters. GET /segments.
buttondown_list_formsList sign-up forms with title, slug, status, tags and subscriber counts. GET /forms.
buttondown_list_snippetsList reusable content snippets with identifier, name, mode and how often each is referenced. GET /snippets.
buttondown_list_webhooksList configured webhooks with status and subscribed event types. The signing key is never returned and the URL is shown by host only. GET /webhooks.
buttondown_list_eventsList delivery events (delivered, opened, clicked, bounced, unsubscribed, ...), newest first, optionally for one email or subscriber. GET /events.
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 6, 2026
The registry name was verified against the domain usefulapi.io (the registry checks domain ownership)
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Responded in 142 ms (HTTP 200)
No sign-in needed
Read 25 tool descriptions and found no hidden instructions to the AI
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 3 of 3 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.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.
The GitHub repo last changed –, and the latest version (1.22.3) reached the registry yesterday.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
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.
Use Buttondown from Claude, Cursor, or any MCP client — subscribers, emails, analytics, tags, automations, surveys and events, plus subscribers and email drafts. Hosted, no local install: connect with your own Buttondown credentials.
Live endpoint: https://buttondown.usefulapi.io/mcp · Homepage: https://usefulapi.io/buttondown
https://buttondown.usefulapi.io/mcp.claude mcp add --transport http buttondown https://buttondown.usefulapi.io/mcp, then run /mcp to log in.{
"mcpServers": { "buttondown": { "url": "https://buttondown.usefulapi.io/mcp" } } }
Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Buttondown credentials.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/buttondown/
| Tool | Type | What it does |
|---|---|---|
buttondown_get_account | read | Get account |
buttondown_list_newsletters | read | List newsletters |
buttondown_get_newsletter | read | Get newsletter |
buttondown_list_subscribers | read | List subscribers |
buttondown_get_subscriber | read | Get subscriber |
buttondown_add_subscriber | write | Add a subscriber |
buttondown_update_subscriber | write | Update a subscriber's tags, notes or metadata |
buttondown_list_emails | read | List emails |
buttondown_get_email | read | Get email |
buttondown_get_email_analytics | read | Get email analytics |
buttondown_create_email_draft | write | Create an email draft |
buttondown_update_email_draft | write | Edit an email draft |
buttondown_list_tags | read | List tags |
buttondown_get_tag_analytics | read | Get tag analytics |
buttondown_create_tag | write | Create a tag |
buttondown_list_automations | read | List automations |
buttondown_get_automation | read | Get automation |
buttondown_get_automation_analytics | read | Get automation analytics |
buttondown_list_surveys | read | List surveys |
buttondown_list_survey_responses | read | List survey responses |
buttondown_list_segments | read | List segments |
buttondown_list_forms | read | List forms |
buttondown_list_snippets | read | List snippets |
buttondown_list_webhooks | read | List webhooks |
buttondown_list_events | read | List email events |
buttondown_usage_status | meta | Usage status (free-tier meter) |
buttondown_request_feature | meta | Request a missing feature |
buttondown_upgrade | meta | Upgrade to Pro or Pro+ |
buttondown_cancel_subscription | meta | Cancel the Pro subscription |
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.
| Plan | Price | Limit |
|---|---|---|
| Free | $0 | 50 tool calls / month |
| Pro (per user) | $9/mo or $90/yr (2 months free) | Unlimited* |
\*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to support@usefulapi.io.
Pro covers this server only. Subscribe with buttondown_upgrade (it returns a Stripe Checkout link). Cancel any time with buttondown_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running buttondown_upgrade before then undoes the cancel. Or write to support@usefulapi.io.
MIT © usefulapi. Not affiliated with or endorsed by Buttondown.