Convertrilo MCP server
io.github.serkandrgn/convertrilo·v0.1.2Create and manage Convertrilo video encoding jobs from MCP clients and agent workflows.
0 stars69 downloads/wk
Reviews
Write oneNobody has reviewed Convertrilo yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Convertrilo tools (5, 2 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
cancel_jobwrite actionCancel a Convertrilo on-demand job.
create_encode_jobwrite actionCreate a Convertrilo on-demand video encoding job from a source URL.
get_job_statusRead the current status for a Convertrilo on-demand job.
get_token_balanceRead the authenticated Convertrilo token balance.
wait_for_jobPoll a Convertrilo on-demand job until success, failed, or canceled.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan13 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 64 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Convertrilo compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 80% of 4,460 AI and agents servers
- Tools
- 5
- the typical AI and agents server has 6
- Tools that change things
- 40%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 69
- more than 54% of 1,538 AI and agents servers with a package
What its tools let an agent do: 3 read · 1 create · 1 delete
Install Convertrilo in Claude Code, Cursor or VS Code
Runs npx -y @convertrilo/sdk on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add convertrilo -- npx -y @convertrilo/sdk
What the publisher says
From the Convertrilo repository's README, as published. We do not edit it. Read it on GitHub
Convertrilo TypeScript SDK
Type-safe client for the Convertrilo API.
VMAF And Encoding Passes
When optimize: "vmaf" is requested, Convertrilo performs VMAF sampling and one optimized final encode. A supplied passes: 2 value remains accepted for backward compatibility, but the API uses and bills one effective pass.
Pricing responses expose requestedPasses and effectivePasses. New integrations should use passes: 1 with VMAF.
Install
pnpm add @convertrilo/sdkThe package currently targets modern Node.js runtimes with global fetch. If your runtime does not provide fetch, pass fetchImpl to the client.
CLI And MCP Automation
The package includes two executable automation tools:
export CONVERTRILO_API_KEY="cvr_..."
convertrilo encode https://example.com/input.mp4 \
--codec h264 \
--resolution 1080p \
--audio-policy transcode-aac \
--frame-rate-policy cap \
--scale-policy no-upscale \
--quality better \
--wait \
--json
convertrilo-mcpUse convertrilo for scripts, CI, cron, and local operations. Use convertrilo-mcp as a stdio MCP server for agent and workflow integrations.
Run convertrilo login or convertrilo init to save an API key locally, or run convertrilo with no arguments to start the interactive encode wizard. Waiting commands show terminal progress by default and keep --json clean for scripts.
Shell completion snippets are available with:
convertrilo completion zshSee docs/CLI-AND-MCP.md for commands, MCP client config, S3 output examples, VMAF, two-pass, status, cancel, and balance workflows.
If you want the simplest terminal walkthrough, start with docs/CLI-QUICKSTART.md.
For agent/client setup, use docs/MCP-QUICKSTART.md.
MCP registry metadata lives in server.json.
Create A Client
import { ConvertriloClient } from "@convertrilo/sdk";
const client = new ConvertriloClient({
baseUrl: "https://api.convertrilo.com",
apiKey: process.env.CONVERTRILO_API_KEY,
});Use an API key for server-to-server integrations. Browser apps should call your own backend, then your backend calls Convertrilo.
Examples
The examples/ directory contains starter scripts for the main integration paths:
- node-url-to-cdn.ts - encode a public URL and receive a signed CDN download URL
- node-url-to-s3.ts - encode a public URL and upload the result to S3/S3-compatible storage
- google-drive-byo-token.ts - upload output to Google Drive using a customer-owned service account
- folder-ingest-s3.ts - queue one encode job per video in an S3 prefix
- idempotency.ts - safely retry createJob and createJobsBulk
- webhook-receiver-hmac.ts - verify managed webhook HMAC signatures from a Node receiver
Local SDK smoke tests use .env, but published SDK users should provide credentials through their own server environment. Do not put Convertrilo API keys or customer storage tokens in frontend code.
For a complete server-to-server walkthrough covering URL, S3, folder ingest, Google Drive service accounts, polling, and webhooks, see docs/API-INTEGRATION-GUIDE.md.
Idempotent Job Creation
Use an idempotency key when retrying create calls from your backend. Reusing the same key with the same body returns the original response instead of creating duplicate jobs.
const job = await client.createJob({
externalId: "upload-123",
metadata: { customerId: "cus_123" },
codec: "h264",
resolution: "1080p",
fps: 30,
}, {
idempotencyKey: "job-upload-123",
});
const batch = await client.createJobsBulk({
jobs: [
{
externalId: "batch-42:clip-1",
codec: "h264",
resolution: "1080p",
fps: 30,
sourceS3: { bucket: "source", key: "clip-1.mp4" },
},
],
settings: { confirm: true },
}, {
idempotencyKey: "bulk-batch-42",
});Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Convertrilo: common questions
- Is Convertrilo MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the Convertrilo safety report
- How do I install Convertrilo?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Convertrilo need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Convertrilo maintained?
- The last commit was 103 days ago (2026-07-24). The latest release is v0.1.2.
- What can I use instead of Convertrilo?
- Servers from other publishers that do the same job: Claude Real Video MCP server, Agent-Native Assets MCP server and Watch Skill MCP server.
- How does Convertrilo compare with other AI and agents MCP servers?
- safety score 88/100 (higher than 80% of 4,460 AI and agents servers); tools 5 (the typical AI and agents server has 6); tools that change things 40% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Convertrilo
Same job from other publishers: the closest match first, then the best rated.
- Claude Real VideoLet any LLM watch a video locally — and search everything it has ever watched.not reviewedEstablishedA
- Agent-Native AssetsDigital asset manager - upload, organize, search, and generate on-brand images and videosnot reviewedEstablishedA
- Watch SkillWatch video and live sessions, keep timestamped evidence, and verify an agent's own work.not reviewedEstablishedB
- WaveSpeedRun any model on the live WaveSpeed catalog: image, video, audio, 3D.not reviewedEstablishedA
GuaardvarkLocal AI studio on your GPU: images, video, music, voice, RAG. Needs the Guaardvark app installed.not reviewedEstablishedB