MCP server for creating Future Video Studio renders through the FVS Agent API.
Project description
Future Video Studio MCP
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.
Billing Paths
- Account mode: provide
X-FVS-Agent-KeyorFVS_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. - Pay-per-render mode: omit the account key. 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.
Tools
fvs_submit_render: submit a render request, optionally with uploaded filesfvs_create_paid_render_quote: create a no-account Link payment quotefvs_get_render_status: check a render byproject_idorstatus_urlfvs_get_paid_render_status: check a paid render bystatus_urlorquote_idplusclaim_tokenfvs_cancel_render: cancel a render byproject_idorcancel_urlfvs_download_final_video: save a completed render from its signed URLfvs_example_render_request: return an example scene render payload
Remote MCP Config
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"
}
}
}
Local Install
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.
Local Development
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
Publishing
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 -->
Links
- Future Video Studio: https://future.video
- Agent API docs: https://future.video/api-docs
- Hosted MCP manifest: https://mcp.future.video/server.json
- Official MCP Registry name:
video.future/future-video-studio
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file future_video_studio_mcp-0.1.1.tar.gz.
File metadata
- Download URL: future_video_studio_mcp-0.1.1.tar.gz
- Upload date:
- Size: 14.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
18a388f0f838e7e9a1614048c858498408e66924db359d68f03aa0ce991102a6
|
|
| MD5 |
4d6ed1b56b1ccaf9517a89849b9d692b
|
|
| BLAKE2b-256 |
61ac10e79491b0fc65afbb08da4a48420e4194321252e873f9052d7dd9b52329
|
Provenance
The following attestation bundles were made for future_video_studio_mcp-0.1.1.tar.gz:
Publisher:
publish-pypi.yml on ariadne-coil/fvs-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
future_video_studio_mcp-0.1.1.tar.gz -
Subject digest:
18a388f0f838e7e9a1614048c858498408e66924db359d68f03aa0ce991102a6 - Sigstore transparency entry: 1452461888
- Sigstore integration time:
-
Permalink:
ariadne-coil/fvs-mcp@cac81a9683cca211ece7dba3d2230b598a7a4c52 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/ariadne-coil
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@cac81a9683cca211ece7dba3d2230b598a7a4c52 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file future_video_studio_mcp-0.1.1-py3-none-any.whl.
File metadata
- Download URL: future_video_studio_mcp-0.1.1-py3-none-any.whl
- Upload date:
- Size: 14.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2fc0f71e4902b0f010b67f55672ff31d578d9abcc777d6fb5f2ac7400255f8e4
|
|
| MD5 |
afd2485d6835ce8d04f9b46a813791aa
|
|
| BLAKE2b-256 |
89743d756a2bf5e99bd7ae0e54cc1794913ac85665ec6fae53fe57a17d9d4a7e
|
Provenance
The following attestation bundles were made for future_video_studio_mcp-0.1.1-py3-none-any.whl:
Publisher:
publish-pypi.yml on ariadne-coil/fvs-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
future_video_studio_mcp-0.1.1-py3-none-any.whl -
Subject digest:
2fc0f71e4902b0f010b67f55672ff31d578d9abcc777d6fb5f2ac7400255f8e4 - Sigstore transparency entry: 1452461978
- Sigstore integration time:
-
Permalink:
ariadne-coil/fvs-mcp@cac81a9683cca211ece7dba3d2230b598a7a4c52 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/ariadne-coil
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@cac81a9683cca211ece7dba3d2230b598a7a4c52 -
Trigger Event:
workflow_dispatch
-
Statement type: