Figma Context MCP
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
Description from the maker (original English)
Create and manage cinematic AI video renders through the Future Video Studio Agent API.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
X-FVS-Agent-Key, X-FVS-Billing-Mode, X-FVS-Marketplace-Account, X-FVS-Marketplace-Entitlement, X-FVS-Marketplace-Timestamp, X-FVS-Marketplace-SignatureValues marked secret are keys to your account. Never share them or paste them into a chat.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
This address needs a key in a request header, which the add-connector menu cannot set. Use Claude Code, Cursor or VS Code instead.
Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"future-video-studio": {
"command": "uvx",
"args": [
"future-video-studio-mcp"
]
}
}
}Run this in your terminal
claude mcp add --transport http future-video-studio https://mcp.future.video/mcp --header 'X-FVS-Agent-Key: your-value' --header 'X-FVS-Billing-Mode: your-value' --header 'X-FVS-Marketplace-Account: your-value' --header 'X-FVS-Marketplace-Entitlement: your-value' --header 'X-FVS-Marketplace-Timestamp: your-value' --header 'X-FVS-Marketplace-Signature: your-value'claude mcp add future-video-studio -- uvx future-video-studio-mcpFill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"future-video-studio": {
"url": "https://mcp.future.video/mcp",
"headers": {
"X-FVS-Agent-Key": "your-value",
"X-FVS-Billing-Mode": "your-value",
"X-FVS-Marketplace-Account": "your-value",
"X-FVS-Marketplace-Entitlement": "your-value",
"X-FVS-Marketplace-Timestamp": "your-value",
"X-FVS-Marketplace-Signature": "your-value"
}
}
}
}Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"future-video-studio": {
"command": "uvx",
"args": [
"future-video-studio-mcp"
]
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"future-video-studio": {
"type": "http",
"url": "https://mcp.future.video/mcp",
"headers": {
"X-FVS-Agent-Key": "your-value",
"X-FVS-Billing-Mode": "your-value",
"X-FVS-Marketplace-Account": "your-value",
"X-FVS-Marketplace-Entitlement": "your-value",
"X-FVS-Marketplace-Timestamp": "your-value",
"X-FVS-Marketplace-Signature": "your-value"
}
}
}
}Paste into .vscode/mcp.json in your project
{
"servers": {
"future-video-studio": {
"type": "stdio",
"command": "uvx",
"args": [
"future-video-studio-mcp"
]
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
This address needs a key in a request header, which the add-connector menu cannot set. Use Claude Code, Cursor or VS Code instead.
Your choice stays on this device in a cookie; no account needed.
X-FVS-Agent-Key secret HTTP headerX-FVS-Billing-Mode HTTP headerX-FVS-Marketplace-Account HTTP headerX-FVS-Marketplace-Entitlement HTTP headerX-FVS-Marketplace-Timestamp HTTP headerX-FVS-Marketplace-Signature secret HTTP headerThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
We have not read this server’s tool list yet; we check endpoints in rotation.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026
The publisher (future.video) is not the repo owner (ariadne-coil); someone else may have listed it
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Not checked yet; we check endpoints in rotation
Not checked yet; we check endpoints in rotation
Not checked yet; we read the tool list when we check the endpoint
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 0 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: X-FVS-Agent-Key, X-FVS-Marketplace-Signature
Either way works: install it on your computer or connect to the cloud version.
The GitHub repo last changed –, and the latest version (0.1.8) reached the registry 5 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
In the same category: Figma Context MCP, Claude Real Video, Figma MCP Server
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
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.
Figma’s official server gives AI your design data so it can turn designs into code or describe them accurately. Connects to Figma’s cloud.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Future Video Studio MCP lets agents create, monitor, cancel, and download cinematic AI video renders through the Future Video Studio Agent API.
The hosted MCP server is available at:
https://mcp.future.video/mcp
The same server can also run locally over stdio from this Python package.
The hosted service also serves the ChatGPT Apps domain verification endpoint at https://mcp.future.video/.well-known/openai-apps-challenge. Set OPENAI_APPS_CHALLENGE_RESPONSE only if the submission dashboard requires an exact challenge body.
The hosted MCP server is also ready to connect as a ChatGPT App in developer mode:
Connector URL: https://mcp.future.video/mcp
App manifest: https://mcp.future.video/chatgpt-app.json Widget URI: ui://future-video-studio/render-console-v1.html
The app exposes a small render console inside ChatGPT. It can prepare a render, submit account-wallet jobs, create no-account Link pay-per-render quotes, poll status, show payment links, and open the finished video when FVS returns a signed final_video_url.
ChatGPT connector setup:
X-FVS-Agent-Key as a secret connector header.X-FVS-Agent-Key unset, or set X-FVS-Billing-Mode: pay-per-render.X-FVS-Marketplace-* headers from the account-linking gateway.In ChatGPT, enable developer mode, create a connector, and use https://mcp.future.video/mcp as the connector URL. The tool metadata links the render tools to the FVS widget using the MCP Apps ui.resourceUri field and the ChatGPT openai/outputTemplate compatibility field.
The hosted service also exposes a first A2A-compatible wrapper for the Google Cloud Marketplace / Gemini Enterprise Track 3 path:
https://mcp.future.video/.well-known/agent-card.json
https://mcp.future.video/message:send https://mcp.future.video/tasks/{task_id} https://mcp.future.video/tasks/{task_id}:cancel
The A2A layer uses the same X-FVS-Agent-Key account credential as the MCP server, marketplace-linked account headers, or paid quote mode. A message:send request can include either plain text brief parts or a structured fvs_render_request data part. Account and marketplace submissions create an FVS Agent API render and return an A2A task whose id is the FVS project_id. Paid quote submissions return HTTP 402 with an A2A task whose id is the quote_id; pay the returned Link/Stripe MPP payment_url, then poll /tasks/{quote_id}?claim_token=....
The Agent Card advertises the Official MCP Registry name, video.future/future-video-studio, so enterprise agents can see both the A2A delegation surface and the hosted MCP tool surface.
X-FVS-Agent-Key or FVS_AGENT_API_KEY. Renders charge the owning Future Video Studio account wallet under the same credit model and saved pipeline defaults as the web app.X-FVS-Marketplace-Account for a linked marketplace customer. Production deployments should also set X-FVS-Marketplace-Entitlement, X-FVS-Marketplace-Timestamp, and X-FVS-Marketplace-Signature from the account-linking gateway. The MCP server maps the marketplace account to a stored FVS Agent API key and charges the linked wallet.X-FVS-Billing-Mode: pay-per-render. The server returns a Link/Stripe MPP payment quote, then exposes a claim-token status URL so the agent can retrieve the result.Agents should get explicit user approval before submitting wallet-backed account renders.
Marketplace account mapping is configured with environment variables on the MCP deployment:
$env:FVS_MARKETPLACE_MODE = "optional"
$env:FVS_MARKETPLACE_SHARED_SECRET = "replace-with-random-secret" $env:FVS_MARKETPLACE_REQUIRE_SIGNATURE = "true" $env:FVS_MARKETPLACE_ACCOUNT_KEYS_JSON = '{"acct_google_123":{"api_key":"fvs_live_replace_me","entitlement_id":"ent_123","plan":"starter","status":"active"}}'
The marketplace signature is HMAC-SHA256 over:
{unix_timestamp}.{marketplace_account_id}.{marketplace_entitlement_id}
Send it as X-FVS-Marketplace-Signature: sha256= . The default timestamp window is 300 seconds and can be adjusted with FVS_MARKETPLACE_SIGNATURE_MAX_SKEW_SECONDS.
For Cloud Run production deploys, pass FVS_MARKETPLACE_SHARED_SECRET_SECRET and FVS_MARKETPLACE_ACCOUNT_KEYS_JSON_SECRET to scripts/deploy_mcp_cloud.ps1 so the HMAC secret and account-key mapping come from Secret Manager instead of plain environment variables.
fvs_submit_render: submit a render request, optionally with public asset URLsfvs_create_paid_render_quote: create a no-account Link payment quotefvs_get_render_status: check a render by project_id or status_urlfvs_get_paid_render_status: check a paid render by status_url or quote_id plus claim_tokenfvs_cancel_render: cancel a render by project_id or cancel_urlfvs_download_final_video: save a completed render from its signed URLfvs_example_render_request: return an example scene render payloadfvs_open_chatgpt_app: open the ChatGPT app widget without creating a renderUse fvs_download_final_video only after fvs_get_render_status or fvs_get_paid_render_status returns a final_video_url for a completed render. If a signed URL has expired, call the relevant status tool again to refresh it.
The download tool:
final_video_urloutput_path on the MCP server's local filesystemoverwrite is trueFVS_AGENT_API_KEYParameters:
final_video_url: an absolute HTTPS signed URL returned by a completed render status response. Do not pass arbitrary or untrusted URLs.output_path: a local path visible to the MCP server process, such as C:/Users/me/Videos/fvs-result.mp4 or /tmp/fvs-result.mp4.overwrite: defaults to false; set it to true only when replacing the destination file is intended.Account mode:
{
"mcpServers": { "future-video-studio": { "url": "https://mcp.future.video/mcp", "headers": { "X-FVS-Agent-Key": "fvs_live_replace_me" } } } }
Pay-per-render mode:
{
"mcpServers": { "future-video-studio": { "url": "https://mcp.future.video/mcp" } } }
Marketplace-linked mode:
{
"mcpServers": { "future-video-studio": { "url": "https://mcp.future.video/mcp", "headers": { "X-FVS-Billing-Mode": "marketplace-linked-account", "X-FVS-Marketplace-Account": "acct_google_123", "X-FVS-Marketplace-Entitlement": "ent_123", "X-FVS-Marketplace-Timestamp": " ", "X-FVS-Marketplace-Signature": "sha256= " } } } }
python -m pip install future-video-studio-mcp
python -m fvs_mcp_server
Example local stdio MCP config:
{
"mcpServers": { "future-video-studio": { "command": "python", "args": ["-m", "fvs_mcp_server"], "env": { "FVS_AGENT_API_KEY": "fvs_live_replace_me", "FVS_AGENT_BASE_URL": "https://app.future.video" } } } }
FVS_AGENT_API_KEY is optional. Leave it unset to use paid quote mode. FVS_AGENT_BASE_URL defaults to https://app.future.video.
python -m pip install -e ".[dev]"
python -m pytest python -m fvs_mcp_server
Run the HTTP transport locally:
$env:FVS_MCP_TRANSPORT = "streamable-http"
python -m fvs_mcp_server
Build and check the package:
python -m build
python -m twine check dist/*
This package is intended to publish to PyPI as:
future-video-studio-mcp
The MCP Registry package verification marker is the hidden comment near the top of this README:
<!-- mcp-name: video.future/future-video-studio -->
video.future/future-video-studio