svmmon-mcp
This server wraps Svmmon's API to generate and manage TikTok slideshows from Claude (or any MCP client). It requires a paid Svmmon subscription.
Check usage (
get_usage): View your subscription tier, monthly slideshow limits, reset date, and available TikTok inbox draft slots.List profiles (
list_profiles): See all your Svmmon personas with their ID, name, niche, readiness status, missing requirements, and TikTok link status — onlyready: trueprofiles can generate slideshows.List presets (
list_presets): Discover available slide-structure presets (e.g. listicle) to use during slideshow generation.Generate hooks (
generate_hooks): Produce AI-scored TikTok hook candidates (ranked 0–100 for virality) for a profile, optionally guided by a topic or tone; results are saved to the profile's hook library.Generate a slideshow (
generate_slideshow): Create a complete, rendered TikTok slideshow from a profile and hook; optionally deliver it directly to TikTok as a draft or via Telegram; returns a 24-hour download link.List recent slideshows (
list_slideshows): Browse up to 100 recently generated slideshows with hook text, profile, and creation date.Fetch a specific slideshow (
get_slideshow): Retrieve a slideshow by ID with a fresh 1-hour signed download URL — useful when the original link has expired.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@svmmon-mcpCreate a slideshow for my cooking profile"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
svmmon-mcp
Generate TikTok slideshows from Claude (and any MCP client) using your Svmmon account.
This is a thin, local stdio MCP server that wraps Svmmon's public /api/v1 REST API. Install it, paste your key, and ask Claude to make slideshows in plain language. It adds no business logic — every tool maps 1:1 onto a real Svmmon endpoint.
Requires an active subscription. The API works on any active paid plan (per-tier volume caps still apply). Install always works; the tools return a clean "requires an active subscription" message until you paste a valid paid key.
Quickstart
1. Get your key
app.svmmonapp.com → Settings → API Keys → Svmmon API → Generate key (any paid plan). It looks like svm_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
Treat this key like a password. If it's ever exposed, revoke it instantly in Settings → API Keys — the MCP can't revoke it for you.
2. Add the server
Claude Desktop — edit claude_desktop_config.json:
{
"mcpServers": {
"svmmon": {
"command": "npx",
"args": ["-y", "svmmon-mcp"],
"env": { "SVMMON_API_KEY": "svm_your_key_here" }
}
}
}Claude Code:
claude mcp add svmmon -e SVMMON_API_KEY=svm_your_key_here -- npx -y svmmon-mcp3. Ask
Generate 5 hooks for my Marcus profile and make a slideshow from the best one.
Related MCP server: AITuber MCP Server
Tools
Tool | What it does |
| Full usage: tier + plan, slideshows used/cap, AI credits, rerolls, shorts/face-swap caps, account caps, per-account TikTok inbox slots. |
| Your profiles with |
| Valid |
| Scored hook candidates for a profile. May return fewer than requested if your AI-credit cap is hit. |
| Generates ONE slideshow (consumes one from your monthly cap — not idempotent). Returns a 24h download link; optionally delivers to TikTok/Telegram. |
| Studio image generation on your own provider key (BYOK — not idempotent). |
| Studio video generation on your own provider key (BYOK — not idempotent). |
| Your recent slideshows. |
| Fetch a slideshow + a fresh 1h download link by id. |
| Your image collections with per-collection image-fatigue health tiers. |
| One collection's images, with optional 10-min signed URLs so a vision agent can inspect them. |
| Your personal brain for a profile — patterns, voice DNA, next-hook directions (Growth+). |
| The anonymized community brain — what's working across accounts. |
| Post performance — views/likes/shares/comments, day-1 + final. |
| Live TikTok profile + recent-video stats (Growth+). |
| Studio model catalog + which of your provider keys unlock what. |
| Recent studio generations (metadata; provider source URLs may be expired). |
| Your saved studio generations. |
| Your connected TikTok accounts + live connection health (needs_reconnect, connection_error). |
| Your automations — active state, schedule, delivery mode, hook source, hook count, last run status. |
| One automation's full detail by id. |
| Your posting schedule — every slot's time, days, timezone, and which automation fires it. |
| One profile's full detail — bio, audience, tone, CTA, hashtags, readiness, linked accounts/automations. |
| A profile's hook library — text, status, source, used_count, virality_score. |
| Globally trending TikTok posts (not account-specific) — optional hashtag/days filter. |
Write tools
Every write tool is two-step confirm-gated: the first call returns a preview of the exact consequence and cost and does nothing; you must call again with confirm: true to execute. Surface the preview to the user before confirming.
Tool | What it does |
| Upload base64 images (max 20) into an owned collection. Counts against your image-storage cap. |
| Add manual hooks (max 50) to a profile's hook library. |
| Permanently delete one hook from a profile's library (irreversible). |
| Edit a profile's safe voice/CTA/hashtag/product fields. Preview shows a current → new diff. |
| Re-post an already-generated slideshow to TikTok/Telegram — no AI call and no monthly quota spent. Uses a TikTok inbox slot. |
| Run an automation now — spends 1 slideshow + AI credits and posts LIVE. Cannot be undone. |
Configuration
Env var | Required | Default | Notes |
| Yes | — | Your |
| No |
| Override only for self-host/staging. |
Troubleshooting
"key is missing, invalid, or revoked" (401) — Set
SVMMON_API_KEYto a current key from Settings → API Keys."requires an active subscription" (403) — Subscribe at app.svmmonapp.com/subscribe. Any active paid plan works.
"a usage cap was reached" (402) — You hit your monthly slideshow or AI-credit cap. Run
get_usage."Rate limited" (429) — Wait the suggested time if one is shown; otherwise it's a daily AI limit that resets at midnight UTC. The message tells you which.
Versioning
1.x targets the Svmmon /api/v1 contract. A breaking API change (/api/v2) would ship as 2.x.
Security
This package handles a live, cost-bearing credential. It reads the key from the environment only, never logs it, never puts it in process arguments, and never echoes it in errors. It performs no auto-retries on cost-burning calls. Report security issues to support@svmmonapp.com.
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/coreywessel/svmmon-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server