mcpField
R
Rast Creator Tools

Rast Creator Tools

Remote
rastcreative.comMedia & Design0Updated 1w ago

About Rast Creator Tools

Rast Creator Tools is a remote MCP server for short-form video creators who need checks and calculations for social video production. Its deterministic tools cover platform safe zones, subtitles, bitrate, and export settings.

Key features

  1. 01Calculate platform safe zones
  2. 02Check text placement against interface overlays
  3. 03Calculate bitrate and file size
  4. 04Validate SRT and WebVTT subtitles
  5. 05Provide platform export settings

Use cases

  1. 01Check caption placement for a TikTok frame
  2. 02Estimate file size for a video export
  3. 03Find subtitle timing or reading-speed issues
  4. 04Look up settings for a YouTube or TikTok export

MCP support

It exposes the creator tools of rastcreative.com to MCP clients through a stateless remote server. Tools are read-only and deterministic.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://rast-creator-tools-mcp.studio-c25.workers.dev/v1/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

Details

From the project README

Rast Creator Tools — remote MCP server

Free, no-auth remote MCP server with deterministic tools for short-form video creators: Reels / TikTok / Shorts safe zones, caption placement checks, video bitrate & file-size math, SRT subtitle validation and platform export settings. It exposes the free creator tools of rastcreative.com/en/tools/ to AI assistants (Claude, ChatGPT, Gemini, Cursor, VS Code, …).

Endpoint (Streamable HTTP):

https://rast-creator-tools-mcp.studio-c25.workers.dev/v1/mcp

Health: https://rast-creator-tools-mcp.studio-c25.workers.dev/health · Privacy: https://rastcreative.com/en/tools/creator-tools-mcp-privacy/ · Terms: https://rastcreative.com/en/tools/creator-tools-mcp-terms/

  • No API key, no sign-up, no user data stored, no logging, no outbound requests.
  • Stateless and deterministic; all tools are read-only (readOnlyHint: true, idempotentHint: true, openWorldHint: false).
  • Every result includes a source link to the matching rastcreative.com tool page.

Tools

ToolWhat it does
get_safe_zoneUnsafe margins (px + %), safe rectangle and right-side button column for reels, tiktok, shorts, story or all, scaled to any frame size
check_text_positionIs a text box inside the safe zone? Which UI element covers it (top bar, caption area, buttons, edges, Reels comment sticker)? Nearest safe position
calculate_bitrateFile size from duration + bitrate, or the max bitrate that fits a size limit; reference bitrates per platform/resolution/fps; 2-pass ffmpeg command
validate_srtSRT/WebVTT check: overlaps, gaps, ordering, reading speed (CPS), line length/count, durations, mojibake — optionally returns a fixed SRT
export_settingsCodec, container, resolution, fps, bitrate, colour and audio settings with official spec links for YouTube (SDR/HDR), Vimeo, Instagram Reels, TikTok and a ProRes master

Connect

Claude (claude.ai / Desktop) → Settings → Connectors → Add custom connector → paste the endpoint URL.

ChatGPT (developer mode) → Settings → Connectors → Create → endpoint URL, authentication None.

Gemini Apps Developer Mode → https://gemini.google.com/devmode → Create new → endpoint URL, authentication none.

Cursor / VS Code / any client with remote MCP support:

{
  "mcpServers": {
    "rast-creator-tools": { "url": "https://rast-creator-tools-mcp.studio-c25.workers.dev/v1/mcp" }
  }
}

stdio-only clients (via mcp-remote):

{
  "mcpServers": {
    "rast-creator-tools": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://rast-creator-tools-mcp.studio-c25.workers.dev/v1/mcp"]
    }
  }
}

Run locally over stdio (no network needed):

npm install && npm run build:stdio
node dist/stdio.mjs        # or: docker build -t rast-creator-tools . && docker run -i --rm rast-creator-tools

Example prompts

  • What is the safe zone for a 1080x1920 TikTok video?
  • Is a caption box at y = 1550 px on a 1080x1920 frame covered by the Reels interface?
  • How big will a 3-minute 4K 30 fps YouTube export at 45 Mbps be?
  • What bitrate do I need to keep a 90-second 1080p video under 100 MB?
  • Check this SRT for overlaps, reading speed and broken characters: (paste subtitles)
  • What export settings should I use for an HDR YouTube upload?

Raw request

curl -s -X POST https://rast-creator-tools-mcp.studio-c25.workers.dev/v1/mcp \
  -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_safe_zone","arguments":{"platform":"reels"}}}'

Endpoints

PathPurpose
POST /v1/mcp (alias /mcp)MCP JSON-RPC over Streamable HTTP, stateless (no Mcp-Session-Id), JSON responses. GET → 405
GET /health{"status":"ok",...}
GET /Short landing JSON (endpoint, tools, data policy)
GET /.well-known/google-connected-appsDomain-verification JSON for Google Connected Apps (404 until configured)

Develop & self-host

TypeScript, MCP TypeScript SDK, Cloudflare Workers (free plan is enough).

npm install
npm test              # vitest (tools + HTTP/MCP round trips)
npm run typecheck
npm run dev           # wrangler dev → http://127.0.0.1:8787
npm run smoke         # health + initialize + tools/list + tools/call over real HTTP
npx wrangler deploy   # → https://rast-creator-tools-mcp.<your-subdomain>.workers.dev
src/index.ts      Worker router (/v1/mcp, /health, /, /.well-known)
src/server.ts     McpServer, instructions, tool schemas + annotations
src/tools/*.ts    pure, deterministic tool logic
src/data/         safe-zone and export-spec data (from rastcreative.com)
test/             vitest
docs/             Google Connected Apps registration notes

More free tools

Browser versions of these tools and more: rastcreative.com/en/tools/ — by Rast Creative Studio.

License

MIT © Rast Creative Studio

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.