{"id":50455136,"url":"https://github.com/rendobar/mcp","last_synced_at":"2026-06-01T02:00:58.232Z","repository":{"id":354926402,"uuid":"1226048361","full_name":"rendobar/mcp","owner":"rendobar","description":"Official MCP server for Rendobar. Lets AI agents run serverless media processing and upload local files from Claude, Cursor, and more.","archived":false,"fork":false,"pushed_at":"2026-05-31T19:48:33.000Z","size":143,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-31T21:20:25.099Z","etag":null,"topics":["ai-agents","api","claude","cursor","developer-tools","ffmpeg","mcp","media-processing","model-context-protocol","rendobar","serverless","video"],"latest_commit_sha":null,"homepage":"https://rendobar.com/docs/mcp/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rendobar.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-30T23:22:24.000Z","updated_at":"2026-05-31T19:48:25.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/rendobar/mcp","commit_stats":null,"previous_names":["rendobar/mcp"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/rendobar/mcp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rendobar%2Fmcp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rendobar%2Fmcp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rendobar%2Fmcp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rendobar%2Fmcp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rendobar","download_url":"https://codeload.github.com/rendobar/mcp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rendobar%2Fmcp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33753934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-31T02:00:06.040Z","response_time":95,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-agents","api","claude","cursor","developer-tools","ffmpeg","mcp","media-processing","model-context-protocol","rendobar","serverless","video"],"created_at":"2026-06-01T02:00:56.417Z","updated_at":"2026-06-01T02:00:58.218Z","avatar_url":"https://github.com/rendobar.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://rendobar.com\"\u003e\n    \u003cpicture\u003e\n      \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://cdn.rendobar.com/assets/brand/logo-mark.svg\"\u003e\n      \u003cimg alt=\"Rendobar\" src=\"https://cdn.rendobar.com/assets/brand/logo-mark-black.svg\" width=\"80\"\u003e\n    \u003c/picture\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003e@rendobar/mcp\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eServerless media processing for AI agents.\u003c/strong\u003e\u003cbr\u003e\n  The official Model Context Protocol server for Rendobar.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://rendobar.com\"\u003eWebsite\u003c/a\u003e \u0026nbsp;·\u0026nbsp;\n  \u003ca href=\"https://rendobar.com/docs/mcp/\"\u003eMCP docs\u003c/a\u003e \u0026nbsp;·\u0026nbsp;\n  \u003ca href=\"https://www.npmjs.com/package/@rendobar/mcp\"\u003enpm\u003c/a\u003e \u0026nbsp;·\u0026nbsp;\n  \u003ca href=\"https://discord.gg/kAGqjBzx8N\"\u003eDiscord\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@rendobar/mcp\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/@rendobar/mcp?style=flat-square\u0026color=059669\u0026label=npm\" alt=\"npm version\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@rendobar/mcp\"\u003e\u003cimg src=\"https://img.shields.io/npm/dm/@rendobar/mcp?style=flat-square\u0026color=059669\" alt=\"npm downloads\"\u003e\u003c/a\u003e\n  \u003cimg src=\"https://img.shields.io/npm/l/@rendobar/mcp?style=flat-square\u0026color=059669\" alt=\"MIT license\"\u003e\n  \u003cimg src=\"https://img.shields.io/node/v/@rendobar/mcp?style=flat-square\u0026color=059669\" alt=\"Node version\"\u003e\n\u003c/p\u003e\n\n---\n\n`@rendobar/mcp` is the official Model Context Protocol server for [Rendobar](https://rendobar.com). It lets AI agents in Claude Desktop, Cursor, Cline, Windsurf, Zed, VS Code, Claude Code, and Continue submit Rendobar jobs and upload local files in a single tool call.\n\nThe difference from the hosted MCP at `api.rendobar.com`: this server runs locally, so it can read and upload files straight from your machine. An agent can take a video on your disk, run an FFmpeg job on it, and hand back the result without you touching a browser.\n\n## Install\n\nYou don't install it. Configure your MCP client to spawn it via `npx`.\n\n### Get an API key\n\nSign up at [app.rendobar.com](https://app.rendobar.com) → Settings → API Keys.\n\n### Configure your client\n\n#### Claude Desktop\n\nEdit `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\\Claude\\claude_desktop_config.json` (Windows):\n\n```json\n{\n  \"mcpServers\": {\n    \"rendobar\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@rendobar/mcp\"],\n      \"env\": { \"RENDOBAR_API_KEY\": \"rb_...\" }\n    }\n  }\n}\n```\n\nRestart Claude Desktop.\n\n#### Cursor\n\nEdit `~/.cursor/mcp.json` or `\u003cproject\u003e/.cursor/mcp.json`. Same schema as Claude Desktop.\n\n#### Cline (VS Code extension)\n\nOpen Cline's MCP panel → Configure → paste the same `mcpServers` block.\n\n#### Windsurf\n\nEdit `~/.codeium/windsurf/mcp_config.json`. Same schema.\n\n#### Zed\n\nEdit `~/.config/zed/settings.json`:\n\n```json\n{\n  \"context_servers\": {\n    \"rendobar\": {\n      \"source\": \"custom\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@rendobar/mcp\"],\n      \"env\": { \"RENDOBAR_API_KEY\": \"rb_...\" }\n    }\n  }\n}\n```\n\n#### VS Code (1.101+)\n\nEdit `.vscode/mcp.json`:\n\n```json\n{\n  \"servers\": {\n    \"rendobar\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@rendobar/mcp\"],\n      \"env\": { \"RENDOBAR_API_KEY\": \"${input:rendobarKey}\" }\n    }\n  },\n  \"inputs\": [{ \"id\": \"rendobarKey\", \"type\": \"promptString\", \"password\": true, \"description\": \"Rendobar API Key\" }]\n}\n```\n\n#### Claude Code (terminal)\n\n```bash\nclaude mcp add rendobar -s user --env RENDOBAR_API_KEY=rb_... -- npx -y @rendobar/mcp\n```\n\n#### Continue\n\nCreate `.continue/mcpServers/rendobar.yaml`:\n\n```yaml\ntype: stdio\ncommand: npx\nargs: [\"-y\", \"@rendobar/mcp\"]\nenv:\n  RENDOBAR_API_KEY: rb_...\n```\n\n## Tools\n\n| Tool | Purpose |\n|---|---|\n| `upload_file` | Upload a local file. Returns a download URL to use in `submit_job`. |\n| `submit_job` | Submit any Rendobar job. Description lists active job types. |\n| `get_job` | Poll job status, fetch result. |\n| `list_jobs` | List recent jobs. |\n| `cancel_job` | Cancel a waiting/dispatched job. |\n| `get_account` | Check balance, plan limits, active job count. |\n\n## Local vs hosted MCP\n\n| | `@rendobar/mcp` (this package) | Hosted MCP (`api.rendobar.com`) |\n|---|---|---|\n| Transport | stdio, spawned by your client | Streamable HTTP |\n| Local file upload | Yes, the whole point | No, server has no disk |\n| Setup | `npx` line in a config file | Bearer API key over HTTP |\n| Best for | Claude Desktop, Cursor, Cline, Zed, local agents | claude.ai web, ChatGPT, hosted gateways |\n\n## Authentication\n\nThree sources, first match wins:\n\n1. `--api-key=\u003ckey\u003e` flag\n2. `RENDOBAR_API_KEY` environment variable\n3. `~/.config/rendobar/credentials.json` (Unix) / `%APPDATA%\\rendobar\\credentials.json` (Windows), written by Rendobar CLI's `rb login` (CLI v1.1+)\n\n## Troubleshooting\n\n### Cursor on macOS (Dock launch) can't find npx\n\nCursor launched from the Dock has the GUI PATH, not the shell PATH. Use the absolute path to `npx` in your `mcp.json`:\n\n```json\n\"command\": \"/Users/you/.nvm/versions/node/v20.x/bin/npx\"\n```\n\n### Windows: `npx` not found\n\nUse `\"command\": \"npx.cmd\"` instead of `\"command\": \"npx\"` if your client doesn't auto-resolve.\n\n### Server fails to start\n\nCheck logs in your client's output panel. The server writes JSON lines to stderr. Look for entries with `level: \"error\"`.\n\n## Contributing\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md). For AI-assisted development, see [AGENTS.md](./AGENTS.md) and [CLAUDE.md](./CLAUDE.md).\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frendobar%2Fmcp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frendobar%2Fmcp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frendobar%2Fmcp/lists"}