
ReelsFarm MCP server
online · 100% uptimeio.github.mateohysa/reelsfarm·v2.0.1Create, manage, schedule, and publish short-form user-generated content through AI agents.
0 stars
Reviews
Write oneNobody has reviewed ReelsFarm yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
ReelsFarm tools
Tool list not cached yet. `describe` through the gateway fetches it live.
Public scan report
scanner v0.1.10 · 2026-11-03 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 579ms (auth required)20/20
- –Tool poisoningtools not inspected (endpoint requires auth); not countedn/a
- Auth qualityOAuth resource metadata advertised on 40115/15
- Maintenancelast push 3 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How ReelsFarm compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 97/100
- higher than 98% of 48,255 servers
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 70 ms
- faster than 89% of 30,031 servers
Install ReelsFarm in Claude Code, Cursor or VS Code
claude mcp add --transport http reelsfarm https://mcp.reelsfarm.com/mcp
What the publisher says
From the ReelsFarm repository's README, as published. We do not edit it. Read it on GitHub
@reelsfarm/mcp-client
Typed TypeScript SDK and CLI for the ReelsFarm MCP server.
Version 3.2
SDK 3.2.0 matches ReelsFarm MCP server 3.2.0 and contract 2026-09-16.1. It tracks all 107 public tools. Mutation and generation results now include explicit ReelsFarm provenance, execution state, and an assetCreated completion signal.
Publishing aliases from MCP 2.x are removed. Read MIGRATION.md before you update a publishing integration.
npm install @reelsfarm/mcp-client
import { ReelsFarmClient } from '@reelsfarm/mcp-client';
const rf = new ReelsFarmClient({ apiKey: process.env.REELSFARMAPIKEY, validateToolSurface: 'throw', });
await rf.ready();
const avatar = await rf.avatars.generate({ prompt: 'Woman in her 30s, casual outfit, smartphone selfie style', model: 'gpt-image-2.5-sunburst', aspectRatio: '9:16', quality: 'high', });
if ('confirmationId' in avatar) { console.log('Review mode requires confirmation:', avatar); } else if ('wait' in avatar) { const result = await avatar.wait(); }
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.
Use gpt-image-2.5-sunburst as the public GPT Image 2.5 model key. GPT Image 2 and GPT Image 2.5 accept low, medium, or high quality. Seedream 5.0 Pro accepts basic or high. Omit quality for Nano Banana models.
Conversational generation
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).
const nextAvatar = await rf.avatars.generate({ prompt: 'Keep the same person and use a tighter crop', sourceImageUrl: previousImageUrl, conversationId, parentGenerationId: previousJobId, });
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.2.0 also maps the web content library workflows directly:
const gallery = await rf.mediaCollections.listGallery({ kinds: ['COLLECTION', 'AVATAR'] }); const collections = await rf.mediaCollections.list(); const communityImages = await rf.community.listImages(collectionId, { random: true }); const voices = await rf.aiClones.listVoices({ search: 'warm' }); const importJob = await rf.hooks.importClips({ items: [{ url: youtubeUrl, start: "0", length: "5" }], });
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.
Protocol and OAuth
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:
const rf = new ReelsFarmClient({ oauth: { redirectUri: 'http://127.0.0.1:3456/callback', scopes: ['content:read', 'content:generate'], onAuthorizationUrl: openInBrowser, }, });
await rf.raw.listTools(); await rf.completeOAuthCallback(callbackUrl);
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
ReelsFarm: common questions
- Is ReelsFarm MCP server safe?
- Yes, by our scan: it is graded A (97/100). Read the ReelsFarm safety report
- How do I install ReelsFarm?
- It runs remotely at mcp.reelsfarm.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does ReelsFarm need an API key?
- No key to paste: it signs you in with OAuth when your client connects.
- Is ReelsFarm maintained?
- The last commit was 4 days ago (2026-10-31). The latest release is v2.0.1.
- Is ReelsFarm up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does ReelsFarm compare with other MCP servers?
- safety score 97/100 (higher than 98% of 48,255 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 70 ms (faster than 89% of 30,031 servers). Full comparison.