Managed TikTok/Instagram/YouTube accounts + video posting at scale, operated by human managers.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
TokPortal is the managed social infrastructure API: real TikTok, Instagram and YouTube accounts created, warmed and operated by human account managers in 16+ countries β exposed as a REST API and an MCP server. No OAuth per account, no 25-posts/day cap, no app review.
Docs https://developers.tokportal.com Β· API base https://app.tokportal.com/api/ext Β· OpenAPI https://developers.tokportal.com/openapi.json Β· MCP remote https://app.tokportal.com/api/ext/mcp Β· Get an API key https://app.tokportal.com/developer/api-keys Β· llms.txt https://developers.tokportal.com/llms.txt
tokportal-mcp is the official Model Context Protocol server for the TokPortal API. It exposes every public API operation (91 tools) to Claude, Cursor, VS Code, Windsurf, Codex, Gemini CLI and any other MCP client β create bundles, upload videos, configure and publish accounts, read analytics, manage webhooks.
Two ways to use it:
| Mode | Transport | When to use |
|---|---|---|
Local (npx tokportal-mcp) | stdio | Desktop clients, local agents, file uploads from disk |
Remote (https://app.tokportal.com/api/ext/mcp) | Streamable HTTP | Hosted agents, no install; same tool catalogue |
Requires Node.js 20 or newer for the local server. Get an API key at https://app.tokportal.com/developer/api-keys (format sk_ + 64 hex chars).
The server speaks MCP over stdio. Point any MCP client at it and ask, for example:
"Create a TikTok bundle in the USA with 5 videos, upload
./launch.mp4as video 1 with the caption 'Day 1', then publish the bundle."
That call chain uses tokportal_create_bundle β tokportal_upload_video_direct β tokportal_configure_bundle_video β tokportal_publish_bundle.
Programmatic smoke test with the MCP SDK:
Replace sk_your_key_here with your key. Every snippet below is the local stdio server; the remote URL variant is listed at the end.
~/.cursor/mcp.json (or .cursor/mcp.json in a project):
claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\):
.vscode/mcp.json:
~/.codeium/windsurf/mcp_config.json:
~/.codex/config.toml:
~/.gemini/settings.json:
Any client that supports remote MCP servers can connect to
https://app.tokportal.com/api/ext/mcp with either an X-API-Key: sk_... header
or Authorization: Bearer sk_.... Example for clients using the url form:
| Variable | Required | Description |
|---|---|---|
TOKPORTAL_API_KEY | yes | API key (sk_ + 64 hex). Only a SHA-256 hash is stored server-side. |
TOKPORTAL_BASE_URL | no | Defaults to https://app.tokportal.com/api/ext. |
The server exposes TokPortal API actions as MCP tools over stdio. It is generated from the public API schema and uses the same X-API-Key authentication as the HTTP API.
tokportal_<operation_id_snake_case> (tokportal_create_bundle, tokportal_list_accounts, ...). Path and query parameters are top-level inputs; JSON bodies go in body.title, readOnlyHint (GET), destructiveHint (DELETE / cancel / unpublish / reset / unschedule / revoke), idempotentHint (GET/PUT/DELETE) and openWorldHint: false, so clients can ask for confirmation on destructive calls.file_path, with the remaining form fields exposed by their schema names.idempotency_key (sent as Idempotency-Key) except for secret-bearing operations (credential reveal, verification codes, webhook creation, signed upload URLs, report creation) which are never replayed.The MCP server sends X-TokPortal-Client: tokportal-mcp/1.12.1 on API requests for observability and support diagnostics.
Failed tool calls return an error result with a diagnostics object containing request_id, retry_after_seconds, and rate_limit when those headers are available.
Legacy config using the globally installed binary still works:
This package is generated from the TokPortal public OpenAPI schema
(https://developers.tokportal.com/openapi.json) in the private TokPortal
monorepo. src/generated.ts is regenerated on every release β do not edit it by
hand. See CONTRIBUTING.md for what we accept as PRs and
SECURITY.md for vulnerability reporting.
@tokportal/node Β· @tokportal/cli Β· tokportal (PyPI) Β· github.com/tokportal/tokportal-goMIT Β© TokPortal
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/tokportal)<a href="https://allmcps.com/mcp/tokportal"><img src="https://allmcps.com/api/badge/tokportal?style=directory" alt="TokPortal on AllMCPs" /></a>