Figma Context MCP
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
作者による説明(英語の原文)
Generate images (Nano Banana), video (Veo, Gemini Omni), speech and music (Lyria) with Google models
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
リンク先は作者自身のファイルです。私たちが置いたり再パッケージしたりしたものではありません。ファイルを開くと、Claude Desktopがインストールします。
ターミナルでこれを実行します
claude mcp add gemini-media -- docker run -i --rm ghcr.io/mordor-forge/gemini-media-mcp:1.1.0プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"gemini-media": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/mordor-forge/gemini-media-mcp:1.1.0"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"gemini-media": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/mordor-forge/gemini-media-mcp:1.1.0"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月10日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント mordor-forge で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.1.0)がレジストリに届いたのは28 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにDocker, MCPBも必要です。
同じカテゴリには:Figma Context MCP, Claude Real Video, Figma MCP Server
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ 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、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
An MCP server for Google's generative media models: images (Nano Banana 2.1 / Pro), video (Veo 3.1 and Gemini Omni Flash), speech (Gemini 3.8 TTS) and music (Lyria 3.5). It ships as a single Go binary, speaks stdio and Streamable HTTP (MCP 2026-07-28), works with the Gemini API or Vertex AI, and comes with agent skills that teach agents the whole workflow, plus plugin packaging for Claude Code, Codex, Gemini CLI, VS Code/Copilot, Cursor and more.
https://github.com/user-attachments/assets/f46970b3-82a6-4364-a40a-922103dbbc70
*An agent using the server one tool at a time: images and edits, a video clip and its claymation restyle, a 768 px portrait tiled up to 8K, and an extended shot. The footage, the narration and the music all came from the server.*
estimate_cost compares options before you spend. Spend is recorded in a ledger, capped by session, daily and monthly budgets, and calls above a threshold need explicit approval.[kind] message + Hint. Image results include inline previews, and outputs can be chained by URI. Video runs as async jobs with long-polling and progress notifications.Upgrading from v0? The tools changed. See the migration table. The review also covers what was broken, why, and the design of v1.
GEMINI_API_KEY), orGOOGLE_CLOUD_PROJECT plus gcloud auth application-default login). mkdir -p ~/.local/bin # must be on your PATH
os=$(uname -s | tr '[:upper:]' '[:lower:]'); arch=$(uname -m | sed 's/x86_64/x64/; s/aarch64/arm64/') curl -fsSL "https://github.com/mordor-forge/gemini-media-mcp/releases/latest/download/$os.$arch.gemini-media-mcp.tar.gz" \ | tar -xz -C ~/.local/bin gemini-media-mcp gemini-media-mcp version
On Windows, download the `windows` zip from the [latest release](https://github.com/mordor-forge/gemini-media-mcp/releases/latest) and put `gemini-media-mcp.exe` on your PATH. With Go 1.26+: `go install github.com/mordor-forge/gemini-media-mcp/cmd/gemini-media-mcp@latest`.
The Gemini CLI extension, the Claude Desktop bundle and the Docker image include the binary, so they skip this step.
gemini-media-mcp from your PATH.Claude Code (plugin: server plus skills), from the shared mordor-forge marketplace:
/plugin marketplace add mordor-forge/claude-plugins
/plugin install gemini-media@mordor-forge
If you added `mordor-forge` from this repository before, switch with `/plugin marketplace remove mordor-forge` first. Your installed plugin keeps working either way.
or just the server: claude mcp add gemini-media -e GEMINI_API_KEY=... -- gemini-media-mcp
Codex (~/.codex/config.toml):
[mcp_servers.gemini-media]
command = "gemini-media-mcp" env_vars = ["GEMINI_API_KEY", "GOOGLE_API_KEY", "GOOGLE_CLOUD_PROJECT", "GOOGLE_CLOUD_LOCATION"] tool_timeout_sec = 300 # 4K images and video polls can exceed the 60 s default
Gemini CLI (paid API keys, Vertex AI and Gemini Code Assist only, since June 2026): gemini extensions install https://github.com/mordor-forge/gemini-media-mcp
Antigravity CLI: add the server to ~/.gemini/config/mcp_config.json, as shown in the install snippets.
Claude Desktop: download gemini-media-mcp- .mcpb from the latest release and open it.
VS Code / Copilot: code --add-mcp '{"name":"gemini-media","command":"gemini-media-mcp"}'
Cursor, Windsurf and other `mcpServers`-style clients (Zed, OpenCode and Goose use their own formats, see below):
{ "mcpServers": { "gemini-media": { "command": "gemini-media-mcp", "env": { "GEMINI_API_KEY": "..." } } } }
If a desktop app reports that gemini-media-mcp was not found, it doesn't see your shell's PATH: use the full path from command -v gemini-media-mcp. Every client, plus Docker and the skills installer, is covered in packaging/INSTALL-SNIPPETS.md.
echo "$GEMINI_API_KEY" | gemini-media-mcp configure --api-key-stdin
gemini-media-mcp doctor # checks credentials, backend and model availability
To run it in Docker instead: docker run -i --rm --user "$(id -u):$(id -g)" -e GEMINI_API_KEY -v "$PWD/media:/output" -v gemini-media-state:/state ghcr.io/mordor-forge/gemini-media-mcp (--user makes the generated files yours on Linux; the named /state volume keeps spend accounting and video jobs between runs).
| Tool | What it does |
|---|---|
generate_image | Text-to-image with up to 14 reference images, 1K–4K, many aspect ratios, 1–4 variations, optional Google Search grounding |
edit_image | Change an existing image (add/remove/restyle/relight/outpaint) while keeping the rest |
tile_image | Step 1 of an upscale to any target size (1K–16K): plan the cheapest crops that cover it, shaped to the edit model's aspect ratios (one tile up to about 4K, a grid beyond, or regions such as faces). Free and local |
stitch_tiles | Align the edited tiles with the image, match their color, blend the overlaps and save one large PNG (8K by default). Free and local |
generate_video | Clip with native audio from text, a first frame, first+last frames, or reference images: Veo (4–8 s, up to 3 references) or Gemini Omni Flash (omni: 3–10 s, 360p drafts to 4K, up to 10 references). Returns a jobId |
get_video | Wait for a job (long-poll, default 45 s); downloads the video when done. Safe to repeat |
extend_video | Continue a finished clip: Omni adds up to 10 s (40 s total), Veo about 7 s (up to 148 s total) |
edit_video | Change a finished clip or a video file of up to 10 s with an instruction (Gemini Omni) |
generate_speech | Text-to-speech (WAV): one voice, or a two-speaker dialogue, with per-line style control and 30 voices |
generate_music | 30-second clips or full songs with lyrics, structure tags, tempo, instrumental mode and image inspiration |
list_models | Current models, aliases, status, prices; detail for supported parameters, live to check what your key can use |
estimate_cost | Price a request before running it and compare models |
get_usage | Estimated spend by period, model and tool; budgets remaining; running jobs |
get_config | Active backend and why it was chosen, output directory, defaults, warnings |
Every result includes the saved file's path, a gemini-media://files/ URI and its cost. You can pass the URI as an input to another tool. Clients that can't read the server's disk (for example over HTTP) can fetch the file with resources/read, for files up to 64 MB (larger upscales stay on the server's disk).
The skills/ directory contains Agent Skills that teach agents the full workflow for each media type: intent, prompt craft, model choice, cost checks, review and iteration. They cover interactive use as well as unattended runs.
| Skill | For |
|---|---|
gemini-image | Images: generation, editing, multi-reference composition, text rendering |
gemini-video | Video: text/image-to-video, frame interpolation, reference ingredients, Omni editing, extension, async jobs |
gemini-speech | Voiceovers, narration, two-speaker dialogue, voice and style selection |
gemini-music | Clips and full songs with structure, lyrics and tempo |
gemini-media-production | Multi-asset projects (storyboard → keyframes → video → voiceover → music → ffmpeg assembly) with a budget plan |
gemini-upscale | Upscaling photos to 1K, 2K, 4K or 8K: one tile up to 4K, a grid of 4K tiles stitched together beyond that, with an optional fix pass for defects such as mismatched eyes. About $0.04 at 1K to $0.50–1.20 at 8K. It invents plausible detail rather than recovering it, so it is not for forensic or archival use |
Plugin installs (Claude Code, Codex, Gemini CLI, VS Code) include the skills. To install them in any Agent Skills–compatible agent, run npx skills add mordor-forge/gemini-media-mcp, or copy the folders into .agents/skills/ or ~/.claude/skills/.
Use an alias or a full model ID. Run gemini-media-mcp models for the built-in catalog with prices, or call list_models, which also applies your override file and, with live: true, checks what your key can use.
| Media | Aliases (default first) |
|---|---|
| Image | nb2 (Nano Banana 2.1, default), pro (Nano Banana Pro: highest fidelity), nb2-lite (cheapest inputs) |
| Video | omni (Gemini Omni Flash, default on the Gemini API: prompt adherence, editing, extension to 40 s; Gemini API only), lite (cheapest Veo, default on Vertex AI), fast (Veo 4K, references, extension), standard (highest Veo quality) |
| Speech | tts (Gemini 3.8 Flash TTS), tts-lite, tts-2.5, tts-pro |
| Music | clip (30 s), full (Lyria 3.5 songs) |
Veo on the Gemini API. Google is shutting down the Veo 3.1 previews (and the gemini-omni-flash-preview model) on the Gemini API on 2026-10-22. Until then lite, fast and standard still work there with a deprecation warning; after it the server uses omni instead and says so. Veo 3.1 stays available on Vertex AI, now called Gemini Enterprise Agent Platform (veo-3.1-*-generate-001): to keep using it, run the server against a Google Cloud project: GOOGLE_CLOUD_PROJECT plus gcloud auth application-default login, and GEMINI_MEDIA_BACKEND=vertex if an API key is also set (see Configuration).
Updating or adding a model without waiting for a release. Create a YAML file and point GEMINI_MEDIA_CATALOG at it. The server merges it with the built-in catalog by id and reloads it automatically:
defaults:
video: fast models:
See internal/catalog/models.yaml for the full schema.
Settings are layered: built-in defaults < config file <
冒頭だけを表示しています。続きはリポジトリで読めます