Figma Context MCP
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
作者による説明(英語の原文)
AI video dubbing via OrcaRouter (model orca/dub): upload a video or URL, poll, download the MP4.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
ORCADUB_API_KEY「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"orcadub": {
"command": "npx",
"args": [
"-y",
"@orcadub/cli"
],
"env": {
"ORCADUB_API_KEY": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add orcadub --env ORCADUB_API_KEY=your-value -- npx -y @orcadub/cli動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"orcadub": {
"command": "npx",
"args": [
"-y",
"@orcadub/cli"
],
"env": {
"ORCADUB_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"orcadub": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@orcadub/cli"
],
"env": {
"ORCADUB_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント Continuum-AI-Corp で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:ORCADUB_API_KEY
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.4.0)がレジストリに届いたのは4 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Figma Context MCP, Claude Real Video, Figma MCP Server
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
Let any LLM watch a video locally — and search everything it has ever watched.
The Figma MCP server brings Figma design context directly into your AI workflow.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
The official [MCP](https://modelcontextprotocol.io) server for [OrcaDub](https://orcadub.orcarouter.ai) — AI video dubbing, driven from your agent.
Website · API Docs · Get an API key · Config examples · Releases
Give any MCP-capable agent — Claude Code, Claude Desktop, Codex CLI, Cursor, Windsurf — the ability to dub a video into another language: upload a file or pass a URL, submit a job to the orca/dub model through the OrcaRouter gateway, poll progress, and download the finished MP4.
Every operation is a one-shot subcommand (no resident server needed):
export ORCADUB_API_KEY=sk-orca-... # from https://www.orcarouter.ai/console
npx -y @orcadub/cli health npx -y @orcadub/cli upload --path ./clip.mp4 npx -y @orcadub/cli create --source-lang en --target-lang ja \ --url https://youtu.be/... --opt preserve_bgm=true npx -y @orcadub/cli get --video-id npx -y @orcadub/cli download --video-id --dest ./out.mp4
Optional create parameters use repeatable --opt key=val (e.g. --opt watermark=false --opt resolution=1080p --opt glossary.OrcaDub=OrcaDub). Results print as JSON on stdout; errors go to stderr with a non-zero exit.
With no subcommand the same binary runs as an MCP stdio server (npx -y @orcadub/cli).
The dub-video Skill teaches an agent when to dub, which billed parameters it must confirm, and how to run the upload → create → poll → download workflow. Install it interactively:
npx -y @orcadub/cli skill install
The guided installer opens with a balanced 8-row ORCADUB wordmark, then lets you:
Space to toggle, / to filter, a to select all, n to clear all, and Enter to confirm.It supports 36 platforms: the 33-platform Comet-compatible catalog plus Hermes, OpenClaw, and Command Code. Use --lang zh or --lang en to skip the language screen. For unattended or agent-driven setup, select targets explicitly:
# Current project
npx -y @orcadub/cli skill install \ --platform claude --platform codex --scope project --lang en --yes
npx -y @orcadub/cli skill install \ --platform codex --scope global --lang zh --yes
Use --yes to accept detected platforms (or all platforms when none are detected) without opening the installer. Use --json for decoration-free structured output. Set NO_COLOR (or use TERM=dumb) for a color-free installer. Existing identical content is left unchanged; an existing different Skill is preserved unless --force is provided. Skill installation needs network access to the canonical orcadub-plugin repository, but it does not require ORCADUB_API_KEY and does not contact OrcaRouter.
claude mcp add orcadub -e ORCADUB_API_KEY=sk-orca-... -- npx -y @orcadub/cli
Then just ask your agent: *"Dub this into Chinese: https://www.youtube.com/watch?v=…"*
An OrcaRouter API key is required — every tool call is authenticated:
sk-orca-...).ORCADUB_API_KEY environment variable (see below).Dubbing jobs are billed per minute of source video. Without a key the server still starts, but every tool call returns a sign-up redirect to the console.
claude mcp add orcadub -e ORCADUB_API_KEY=sk-orca-... -- npx -y @orcadub/cli
Add to claude_desktop_config.json:
{
"mcpServers": { "orcadub": { "command": "npx", "args": ["-y", "@orcadub/cli"], "env": { "ORCADUB_API_KEY": "sk-orca-..." } } } }
codex mcp add orcadub --env ORCADUB_API_KEY=sk-orca-... -- npx -y @orcadub/cli
Any host that launches stdio MCP servers works with the same shape: command npx, args ["-y", "@orcadub/cli"], env ORCADUB_API_KEY. Ready-to-copy configuration files for Claude Code, Codex, Cursor and Windsurf live in examples/.
Images are published to GHCR for linux/amd64 and linux/arm64:
docker pull ghcr.io/continuum-ai-corp/orcadub-mcp-server:latest
claude mcp add orcadub -e ORCADUB_API_KEY=sk-orca-... -- \ docker run --rm -i -e ORCADUB_API_KEY -v "$PWD:$PWD" -w "$PWD" \ ghcr.io/continuum-ai-corp/orcadub-mcp-server:latest
Or as host JSON config:
{
"mcpServers": { "orcadub": { "command": "docker", "args": ["run", "--rm", "-i", "-e", "ORCADUB_API_KEY", "-v", "/path/to/videos:/work", "-w", "/work", "ghcr.io/continuum-ai-corp/orcadub-mcp-server:latest"], "env": { "ORCADUB_API_KEY": "sk-orca-..." } } } }
Note: dub_upload and dub_download read/write local paths, so mount the directory you upload from / download to (the -v flag) — paths you pass to the tools must be valid inside the container.
Download the binary for your platform from the releases page (verify with checksums.txt), then register it directly:
# example: Linux amd64 via gh CLI
gh release download v0.1.0 -R Continuum-AI-Corp/orcadub-mcp-server \ -p 'orcadub-mcp-server_*_linux_amd64' -O ~/bin/orcadub-mcp-server && chmod +x ~/bin/orcadub-mcp-server claude mcp add orcadub -e ORCADUB_API_KEY=sk-orca-... -- ~/bin/orcadub-mcp-server
git clone https://github.com/Continuum-AI-Corp/orcadub-mcp-server && cd orcadub-mcp-server && make build
| Environment variable | Required | Description |
|---|---|---|
ORCADUB_API_KEY | yes | OrcaRouter sk-orca-... key, sent as Authorization: Bearer on every request. The gateway resolves your workspace and billing from it. |
The gateway address (https://api.orcarouter.ai) is fixed in the binary — there is nothing else to configure.
| Tool | Description | |
|---|---|---|
dub_health | End-to-end probe of gateway → orca/dub routing. No job is created, nothing is billed. | |
dub_upload | Upload a local video file; returns the file_id for dub_create. Files above 64 MiB are chunked automatically (up to 8 GiB). | |
dub_create | Submit a dubbing job (billed). Source is exactly one of file_id or url (YouTube and direct links are fetched server-side). Required: source_lang, target_lang (never auto), and video_name when using file_id. Optional knobs cover content profiles, glossaries, translation style, background-music preservation, lipsync, watermarking, resolution/ratio and more. | |
dub_get | Poll a job: `queued → in_progress → completed \ | failed with integer progress. On completion the response includes content_url (Bearer-authenticated delivery address, never expires) and job_id`. |
dub_download | Save a completed job's MP4 to a local path (refuses to overwrite existing files). |
Supported languages: en zh ja ko fr de es pt ru ar it hi tr th vi id bn pl nl uk fil el cs sv da no fi sk.
A typical agent conversation:
User: Dub this into Chinese: https://www.youtube.com/watch?v=xxxx
Agent: *(dub_create with source_lang=en, target_lang=zh, url=…)* → job queued → *(polls dub_get every ~30 s)* → completed → *(asks: download locally? default: current directory)* → *(dub_download)* → "Saved to ./My-Video-zh.mp4 — re-download any time:
curl -H "Authorization: Bearer sk-orca-..." -o out.mp4"
Direct tool usage from an agent prompt works too — for example dub_create {"source_lang":"en","target_lang":"zh","url":"https://…","glossary":{"OrcaRT":"OrcaDub Realtime"}}.
| Symptom | Cause / fix |
|---|---|
Tool calls return not authorized … www.orcarouter.ai/console | ORCADUB_API_KEY is unset — register, export the key, restart the session. |
401 | Invalid or expired key — re-issue on the OrcaRouter console. |
402 insufficient_credit | Top up your OrcaRouter balance (per-minute billing). |
429 free_quota_exceeded | Free-tier limit reached. |
task_not_exist on dub_get | The id wasn't created through this gateway — use the id exactly as returned by dub_create. |
go build ./...
go test ./... -count=1
Layout: cmd/ (entrypoint) · internal/ (HTTP client, Skill installer, tool layer, wire types) · npm/ (npx launcher that downloads the platform binary from GitHub Releases) · server.json (MCP Registry manifest).
git tag v0.1.0 && git push origin v0.1.0.npm-publish job stamps the tag version into npm/package.json and publishes @orcadub/cli to npm (requires the NPM_TOKEN repo secret).server.json and publishes it to the MCP Registry.MIT