UnMarkAI
About
AI-powered MCP server for removing hardcoded subtitles, captions, and on-screen text from videos through the UnMarkAI API.
Details
- Author
- daybreak-u
- Categories
- Productivity
Jump to
Setup
Install UnMarkAI in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/daybreak-u/unmarkai-skills
Follow the installation instructions in the repository README, then restart your MCP client.
Product page:Video Text Removal API & MCP Server.
Two ways to connect, same engine underneath:
- Remote MCP server(recommended):https://api.unmarkai.net/mcp
- Plain REST(no MCP support needed): full curl walkthrough inskills/unmarkai-remove-text/references/curl-fallback.md
export UNMARKAI_API_KEY="uma_live_xxxxxxxxxxxx"
claude mcp add --transport http unmarkai https://api.unmarkai.net/mcp \ --header "Authorization: Bearer $UNMARKAI_API_KEY"
Then install the skill so Claude Code follows the full flow (mode selection, rect margins, error triage):
mkdir -p ~/.claude/skills && \ cp -r skills/unmarkai-remove-text ~/.claude/skills/
Claude Desktop does not speak to remote HTTP MCP servers natively — bridge it withmcp-remoteinclaude_desktop_config.json:
{ "mcpServers": { "unmarkai": { "command": "npx", "args": [ "mcp-remote", "https://api.unmarkai.net/mcp", "--header", "Authorization: Bearer uma_live_xxxxxxxxxxxx" ] } } }
{ "mcpServers": { "unmarkai": { "type": "http", "url": "https://api.unmarkai.net/mcp", "headers": { "Authorization": "Bearer uma_live_xxxxxxxxxxxx" } } } }
~/.codeium/windsurf/mcp_config.json— same shape as Cursor but with the streamable-HTTP type (see the Windsurf docs for your version):
{ "mcpServers": { "unmarkai": { "type": "streamableHttp", "url": "https://api.unmarkai.net/mcp", "headers": { "Authorization": "Bearer uma_live_xxxxxxxxxxxx" } } } }
Streamable HTTP is still experimental in Codex — enable the RMCP client and declare the server in~/.codex/config.toml:
experimental_use_rmcp_client = true [mcp_servers.unmarkai] url = "https://api.unmarkai.net/mcp" bearer_token = "uma_live_xxxxxxxxxxxx"
Codex has no native skills system; put the flow instructions in yourAGENTS.mdinstead — seecodex/AGENTS-snippet.md. If the experimental HTTP client misbehaves in your Codex version, fall back to thecurl flow.
~/.config/opencode/opencode.json(oropencode.jsonin a project):
{ "mcp": { "unmarkai": { "type": "remote", "url": "https://api.unmarkai.net/mcp", "headers": { "Authorization": "Bearer uma_live_xxxxxxxxxxxx" } } } }
{ "mcpServers": { "unmarkai": { "httpUrl": "https://api.unmarkai.net/mcp", "headers": { "Authorization": "Bearer uma_live_xxxxxxxxxxxx" } } } }
Remove the hardcoded subtitles fromdraft.mp4(it's my own video). Estimate the cost first, use the cheapest mode that covers the subtitle area, and download the clean version next to the original.
The agent will probe the video, quote the estimate, upload with a one-shot ticket, create the job, wait for completion, and download the result.
curl -sS -X POST https://api.unmarkai.net/mcp \ -H "Authorization: Bearer $UNMARKAI_API_KEY" \ -H 'Content-Type: application/json' \ --data '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'
A JSON-RPC result listing the seven tools means everything works.401 unauthorizedmeans the key is wrong;404means you hit the wrong URL.
- The key grants spend from your API wallet — treat it like a credit card.
- Prefer env-var expansion ($UNMARKAI_API_KEY) over pasting literals into config files where the client supports it.
- Rotate the key in the API Console if it leaks; revoke immediately if shared in a repo (git rm --cached+ rewrite history).
This tooling is for videosyou own or are authorized to modify. The skill ships with a guardrail that declines jobs targeting attribution notices, provenance labels (including AI-content disclosures), or legal text. Removing such markers from content you don't control may be unlawful — don't.
The 1Password MCP server creates a bridge that allows MCP clients such as Codex and Kiro to manage your 1Password Environments with secure authorization prompts.
This is the 1st, easiest, and cheapest PPT, slides, presentation AI generation MCP Server in the world.
Persistent memory for any AI assistant. Zero token cost until recall. Stores memories in local SQLite, ranks by 6-factor scoring, returns results 79% smaller than JSON. Works with Claude, ChatGPT, Grok, Cursor, Windsurf, and any MCP client.
A MCP server that enables AI assistants to interact with Anki, the spaced repetition flashcard application.
Enables LLM clients to interact with macOS applications through AppleScript. Built using the @beyondbetter/bb-mcp-server library, this server provides safe, controlled execution of predefined scripts with optional support for arbitrary script execution.
An MCP server for WordPress plugin audits
Turn your AI assistant into a digital marketing hub that creates, organizes, and analyzes links and QR Codes on demand.
Connect AI clients to Cal.com scheduling through the Model Context Protocol using the hosted server at mcp.cal.com or a local instance.
Sync Calendars, Scheduling Links, AI Executive Scheduling Assistant, Unified Calendar
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



