Connection guide

From connected to useful.

Connect your channels, add MCP SMM to the AI app you already use, then just ask. This guide covers setup, every tool your AI can use, the limits and what needs your confirmation.

01 / Connect your channels

Give MCP SMM access to a channel you own.

Create an MCP SMM account, open Social accounts and choose Connect YouTube or Connect TikTok. You sign in on Google or TikTok and approve access there, so MCP SMM never sees your passwords. It stores encrypted access tokens and nothing else it doesn’t need.

  • YouTube: sign in with the Google account that owns the channel and pick the channel.
  • TikTok: Personal and Business accounts both work. Direct messages need a Business account.
  • Disconnect at any time. MCP SMM revokes its access at the platform and deletes the tokens.
02 / Add MCP SMM to your AI

One URL for every AI app.

MCP SMM is a remote MCP server. AI apps connect to it over Streamable HTTP and sign you in with OAuth. Apps that can’t sign in use an API key instead.

MCP server URL
https://mcpsmm.com/mcp

Claude

Custom connector

Add MCP SMM as a custom connector, then sign in and allow access.

1
Copy your MCP SMM URL.

Every AI app connects to the same endpoint.

MCP server URL
https://mcpsmm.com/mcp
2
Open Settings → Connectors in Claude.

On Team and Enterprise plans, an owner may need to add the connector for the organization first.

3
Choose Add custom connector.

Name it MCP SMM and paste the URL. Leave the advanced OAuth fields empty.

4
Sign in and allow access.

Claude opens MCP SMM: sign in and choose Allow. Then switch MCP SMM on in a chat from the tools menu and ask about your channel.

Claude help: custom connectors

ChatGPT

Developer mode

Create a connector in developer mode and sign in with OAuth.

1
Copy your MCP SMM URL.

Every AI app connects to the same endpoint.

MCP server URL
https://mcpsmm.com/mcp
2
Turn on developer mode.

In ChatGPT open Settings → Apps & Connectors → Advanced settings and switch on Developer mode. Workspace admins may need to allow it.

3
Create a connector.

In Apps & Connectors choose Create. Name it MCP SMM, paste the URL and pick OAuth as the authentication.

4
Sign in and allow access.

ChatGPT opens MCP SMM: sign in and choose Allow. In a new chat, pick Developer mode and enable MCP SMM. ChatGPT asks you to confirm write actions.

OpenAI docs: developer mode

Grok

API key

Use MCP SMM as a remote MCP tool in the xAI API with an API key.

1
Create an API key.

The xAI API sends a key instead of signing in. Create one under API keys and copy it: it’s shown once.

2
Add MCP SMM to the tools of your request.

Put this entry in the tools array of your xAI API call, with your key after Bearer.

{
  "type": "mcp",
  "server_url": "https://mcpsmm.com/mcp",
  "server_label": "mcpsmm",
  "authorization": "Bearer mcpsmm_sk_…"
}
3
Ask Grok about your channels.

Grok calls MCP SMM tools with your key. Revoke the key in MCP SMM to cut its access.

xAI docs: remote MCP tools

Other MCP clients

Remote MCP

Cursor, VS Code, Claude Code and other apps that support remote MCP servers.

1
Copy your MCP SMM URL.

Every AI app connects to the same endpoint.

MCP server URL
https://mcpsmm.com/mcp
2
Add the server to your client’s MCP settings.

Most clients accept this shape (Cursor: ~/.cursor/mcp.json). Check your client’s docs for the exact file.

{
  "mcpServers": {
    "mcpsmm": {
      "url": "https://mcpsmm.com/mcp"
    }
  }
}
3
Or use the Claude Code command line.

Run this in a terminal:

claude mcp add --transport http mcpsmm https://mcpsmm.com/mcp
4
Sign in when your client asks.

The client opens a browser window to sign in to MCP SMM. Clients without OAuth can send an API key in the header Authorization: Bearer <key>.

03 / Start with a question

Ask what you’d normally dig for.

Once MCP SMM is on in a chat, talk about your channels the way you would with a colleague. For example:

  • “Compare my last seven days on YouTube with the week before. What changed?”
  • “Draft replies to this week’s unanswered comments and show them to me before posting.”
  • “Rewrite the first two lines of my latest video description. Don’t change anything else.”

The prompt library has tested starting points, and clients that support MCP prompts list them next to the connector.

04 / What your AI can do

Every tool, and what it’s allowed to do.

AI apps only see the tools for platforms you connected, and you can switch any tool off. Read tools only look at data, write tools change something on your accounts, and destructive tools delete or hide things.

General

ToolAccess
List connected accounts
list_accounts
Lists the YouTube channels and TikTok accounts the user connected to MCP SMM, with account ids, status and capabilities (analytics, comments, publishing, messaging).
Read
Get a link to connect an account
get_connect_link
Returns the page where the user connects a YouTube channel or TikTok account to MCP SMM.
Read
Get usage and limits
get_usage
Shows today's tool calls against the user's beta plan limits and the remaining shared YouTube API quota.
Read
Get recent activity
get_activity
Returns the most recent actions performed through MCP SMM (by any AI client or the website), newest first.
Read
Get operation status
get_operation
Returns the status, progress and result of a long-running operation (YouTube upload, TikTok publish, media import).
Read

Media

ToolAccess
Import a media file from a URL
media_import_from_url
Downloads a video, image or caption file from a direct download URL into MCP SMM so it can be uploaded to YouTube or published to TikTok.
Write
Create a file upload link
media_create_upload_link
Creates an upload page link for a file on the user's device (video, thumbnail image or captions).
Write
List uploaded media
media_list
Lists media files the user uploaded or imported into MCP SMM, newest first, with status (awaiting_upload, importing, ready, failed), size and duration.
Read

YouTube

ToolAccess
Get YouTube channel
youtube_get_channel
Returns the connected YouTube channel: title, handle, description, country, creation date, subscriber/view/video counts and the uploads playlist id.
Read
List channel videos
youtube_list_videos
Lists the channel's uploaded videos, newest first, with privacy status, duration, a likely_short flag and view/like/comment counts.
Read
Get video details
youtube_get_video
Returns full metadata of one of the channel's videos: title, description, tags, category, language, privacy and schedule, audience settings, license, statistics, duration, upload and processing status, thumbnails.
Read
Update video details
youtube_update_video
Changes metadata of one of the channel's videos: title, description, tags (replaces all), category, language, visibility (public/unlisted/private), scheduled publish time (private videos only), made-for-kids, synthetic media disclosure, embedding and license.
Write
Upload a video to YouTube
youtube_upload_video
Uploads a video file the user added to MCP SMM (media_id) to the YouTube channel, optionally with a thumbnail and a playlist.
Write
Set video thumbnail
youtube_set_thumbnail
Sets a custom thumbnail for one of the channel's videos from an image the user added to MCP SMM (JPEG or PNG, media_id).
Write
Delete a video
youtube_delete_video
Permanently deletes one of the channel's videos from YouTube, including its views, comments and captions.
Destructive
List playlists
youtube_list_playlists
Lists the channel's playlists with visibility and the number of videos in each.
Read
Create a playlist
youtube_create_playlist
Creates a new playlist on the channel.
Write
Update a playlist
youtube_update_playlist
Changes a playlist's title, description or visibility.
Write
Delete a playlist
youtube_delete_playlist
Permanently deletes one of the channel's playlists.
Destructive
Add a video to a playlist
youtube_add_to_playlist
Adds a video (the channel's own or any public video) to one of the channel's playlists, at the end or at a zero-based position.
Write
Remove a video from a playlist
youtube_remove_from_playlist
Removes a video from one of the channel's playlists: pass playlist_item_id, or playlist_id with video_id (removes every occurrence of that video).
Destructive
List comments
youtube_list_comments
Lists comment threads on one video (video_id) or on every video of the channel (omit video_id), newest first or by relevance, with up to 5 replies each.
Read
List replies to a comment
youtube_list_comment_replies
Lists all replies to a top-level comment, oldest first.
Read
Post a comment
youtube_post_comment
Posts a new public top-level comment on a video as the connected channel.
Write
Reply to a comment
youtube_reply_to_comment
Publishes a public reply as the connected channel to a top-level comment (use thread_id/comment_id from youtube_list_comments, not a reply id).
Write
Edit a comment
youtube_edit_comment
Replaces the text of a comment or reply written by the connected channel.
Write
Delete a comment
youtube_delete_comment
Permanently deletes a comment or reply written by the connected channel (a top-level comment takes its replies with it).
Destructive
Moderate comments
youtube_moderate_comments
Sets the moderation status of up to 50 comments on the channel's videos: published (approve), heldForReview, or rejected (hide).
Destructive
Get channel analytics
youtube_get_analytics
Runs a YouTube Analytics report for the channel between two dates.
Read
List caption tracks
youtube_list_captions
Lists the caption (subtitle) tracks of one of the channel's videos with language, name, kind (standard or automatic) and draft state.
Read
Get caption text
youtube_get_caption
Downloads a caption track as SRT, WebVTT or SBV text, e.g.
Read
Upload captions
youtube_upload_caption
Adds a caption track (SRT or WebVTT text, up to 1 MB) to one of the channel's videos in the given language, or replaces the content of an existing track with replace_caption_id.
Write
Delete a caption track
youtube_delete_caption
Permanently deletes a caption track from one of the channel's videos.
Destructive
Search YouTube
youtube_search
Searches public YouTube videos, channels or playlists (e.g.
Read

TikTok

ToolAccess
Get TikTok profile and insights
tiktok_get_profile
Returns the TikTok account's profile (username, display name, avatar, account type, bio) with follower, following, like and video counts, plus daily insights for a date range: video views, profile views, likes, comments, shares, follower growth, audience ages/genders/countries and most active hours when TikTok provides them.
Read
List TikTok videos with metrics
tiktok_list_videos
Lists the account's public TikTok posts (videos and photo posts), newest first, with caption, date, links, duration, views, reach, likes, comments, shares, favorites, average watch time, full-watch rate, new followers and traffic sources when TikTok reports them.
Read
List comments on a TikTok video
tiktok_list_comments
Lists comments on one of the account's TikTok posts with text, author, likes, reply count, date, whether the creator wrote it and whether it is hidden.
Read
List replies to a TikTok comment
tiktok_list_comment_replies
Lists replies to a comment on one of the account's TikTok posts.
Read
Comment on a TikTok video
tiktok_post_comment
Posts a top-level comment as the creator on one of the account's TikTok posts.
Write
Reply to a TikTok comment
tiktok_reply_to_comment
Replies as the creator to a comment on one of the account's TikTok posts.
Write
Hide or unhide a TikTok comment
tiktok_hide_comment
Hides a comment on one of the account's TikTok posts from viewers (hidden: true), or shows it again (hidden: false).
Write
Delete the creator's TikTok comment
tiktok_delete_comment
Permanently deletes a comment or reply that the connected TikTok account wrote itself.
Destructive
Publish a video to TikTok
tiktok_publish_video
Publishes an uploaded video (see media_create_upload_link / media_import_from_url) to TikTok.
Write
Publish a photo post to TikTok
tiktok_publish_photos
Publishes 1 to 35 uploaded JPEG or WebP images as a TikTok photo post.
Write
List TikTok direct message conversations
tiktok_list_conversations
Lists direct message conversations of the TikTok Business account, most recent first, with the other person, last message preview, unread count and whether a reply is allowed right now (TikTok limits replies: 10 messages within 48 hours of the person's last message, then 3 follow-ups; businesses cannot start conversations).
Read
Read a TikTok conversation
tiktok_get_messages
Returns the messages of a TikTok direct message conversation, oldest to newest, with direction (in = from the person, out = from the account), type, text and time, plus the current reply allowance.
Read
Send a TikTok direct message
tiktok_send_message
Sends a text reply in an existing TikTok direct message conversation.
Write
05 / Limits

Free during beta, with fair limits.

5connected social accounts
1,000tool calls a day
200write actions a day
10YouTube uploads a day
5active API keys
5 GBmedia storage, files kept 14 days
  • Daily limits reset at midnight UTC. Your usage is under Settings → Plan & usage.
  • YouTube gives MCP SMM one shared quota for all creators (10,000 units a day). It resets at midnight Pacific Time, and when it runs low, changes stop first so reading keeps working.
  • TikTok messages: you can only reply in conversations people start. After their message you can send up to 10 messages within 48 hours; after that, 3 until they write again. Messaging isn’t available in the EEA, Switzerland or the UK.
  • The activity log keeps 90 days of history.
06 / Approvals and confirmations

Who says yes, and when.

Does my AI ask before changing anything?

Every MCP SMM tool is labeled read, write or destructive. Claude and ChatGPT use these labels to ask you before they run write and destructive tools. Other MCP clients decide for themselves, so check how yours handles confirmations.

What do I confirm on mcpsmm.com?

Direct posts to TikTok. When your AI publishes straight to your profile, it gets a link to a confirmation page where you check the preview, caption, privacy and interaction settings before you press Publish. Sending a video to your TikTok drafts happens right away, because you finish it in the TikTok app.

Why are my YouTube uploads private?

Google keeps videos uploaded through an app private until the app passes Google’s API audit. MCP SMM tells your AI when this applies, and you can change the visibility in YouTube Studio.

Can I stop my AI from using a tool?

Yes. Switch any tool off under AI connections → What your AI can use. It disappears from every AI app on the next request.

How do I see what my AI did?

Every tool call, including failed and blocked ones, is in the Activity log for 90 days, with the request details and the app that made it. You can export the log as JSON.

How do I cut off access?

Revoke an AI app or an API key under AI connections, and disconnect channels under Social accounts. Deleting your account in Settings removes everything.