Create, manage, schedule, and publish short-form user-generated content through AI agents.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Typed TypeScript SDK and CLI for the ReelsFarm MCP server.
SDK 3.0.0 matches ReelsFarm MCP server 3.0.0 and contract
2026-08-22.1. It tracks all 107 public tools. It adds publishing preflight,
the complete per-platform publishing contract, and canonical slideshow and
automation types.
Publishing aliases from MCP 2.x are removed. Read MIGRATION.md before you update a publishing integration.
Review mode returns a PreparedAction by default. Trusted applications can set
autoConfirm: true to confirm Review actions automatically. Creator and
Autopilot connections execute the capabilities enabled by their server-owned
connection policy without an extra SDK approval step.
Avatar and product-scene jobs return conversationId, parentGenerationId,
and jobId. Pass the conversation and parent IDs into the next generation to
continue the same branch. Read the complete branch through
rf.imageGenerations.getConversation(conversationId).
Hook generation accepts customPrompt, all current Veo and Seedance models,
duration, and optional spoken script settings. Slideshow generation accepts
Max mode visual context. Use rf.slideshows.reviseText(...) to apply a natural
language instruction to the complete current slide text state.
SDK 3.0.0 also maps the web content library workflows directly:
The same MCP contracts now cover the unified gallery, personal media collections, community images, hook import health and jobs, AI Clone voice search, product-context URL suggestions, saved character identity extraction, and all four web trash item types.
The SDK uses the stable MCP TypeScript SDK v2. It probes for the 2026-07-28 protocol and falls back to the legacy 2025 handshake when required.
OAuth clients should request only the capabilities they need. The default
remains mcp:full for compatibility:
Pass the complete callback URL to completeOAuthCallback. The SDK validates
the redirect URL, OAuth state, and authorization-server issuer before it
redeems the code. The SDK does not expose a raw authorization-code completion
method because that form cannot validate state by itself.
Credentials are resolved in this order: constructor options, environment variables, then the CLI config file at ~/.reelsfarm/config.json. Set REELSFARM_CONFIG_DIR to use a different config directory.
ReelsFarm is safe for shell-capable agents when invoked in agent mode:
Use --agent or set REELSFARM_AGENT_MODE=1 to receive strict JSON envelopes
on stdout. Agent mode never mixes tables or human narration into command output.
Errors are also JSON on stdout and use a non-zero exit code.
Prepared actions such as generation, scheduling, publishing, updating, and
deleting return a confirmation payload by default in agent mode. Review the
summary, then run reelsfarm confirm <confirmationId> --agent. Pass --yes only
when the application should automatically confirm Review-mode actions.
--dry-run is sent to the server and cannot mutate in Review, Creator, or
Autopilot, even when combined with --yes.
The server connection policy is authoritative for direct writes. Creator may create and edit content but cannot publish or activate automations. Autopilot may publish and manage automations subject to account limits. Credential, connection-mode, webhook-security, and permanent-delete actions are dashboard-only and are not exposed by this package.
SDK 3.0.0 generates one UUID for every logical mutation and reuses it if the
transport response is ambiguous. Supply idempotencyKey on a mutation input,
or --idempotency-key <key> in the CLI, when retries must also survive process
restarts. Never reuse a key with different arguments.
The SDK never automatically re-prepares an action after confirmation. It safely replays the same request once after an ambiguous transport failure and polls the original durable operation when the server returns one:
Structured errors distinguish authentication, insufficient scope, policy denial, rate limiting, idempotency conflict, operation-in-progress, and plan limits. OAuth profiles retain rotating refresh tokens in the existing protected profile token store until revoked or a security event requires authorization.
The default MCP endpoint is https://mcp.reelsfarm.com/mcp. Pass serverUrl in
the SDK or --server-url in the CLI to target another deployment. The SDK
rejects non-loopback plaintext HTTP by default. Set allowInsecureHttp: true
or REELSFARM_ALLOW_INSECURE_HTTP=1 only for a trusted private development
endpoint. The CLI also accepts --allow-insecure-http.
The checked-in tool manifest reflects the current discoverable ReelsFarm MCP surface. Dashboard-only credential, webhook, and permanent-delete tools stay out of the public SDK catalog. The manifest check compares the 107 public SDK tools, release version, and contract version with the local app MCP catalog when both repositories are adjacent. Use npm run generate:tools against an authenticated MCP endpoint when the server adds or removes tools.
Run preflight before a schedule or publish call. The server repeats preflight before it creates or executes the action.
The CLI accepts simple platform:connectionId pairs. Use --platforms-json
when you need captions or platform settings.
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/reelsfarm-2)<a href="https://allmcps.com/mcp/reelsfarm-2"><img src="https://allmcps.com/api/badge/reelsfarm-2?style=directory" alt="ReelsFarm on AllMCPs" /></a>