Convert des documents et des photos en vidéos narrées produites par IA via un MCP server ou une CLI.
Aussi connu sous doc2video/cli, cli
- Étoiles
- 0
- Outils
- —
- Téléchargements, 30 jours
- —
- Dernière version
- 0.2.3
- Dernier commit
- 26 oct. 2026
- Licence
- MIT
Qu'est-ce que doc2video MCP ?
doc2video est un serveur MCP. Convert des documents et des photos en vidéos narrées produites par IA via un MCP server ou une CLI.
Résumé généré à partir du README du projet
À propos du MCP server doc2video
doc2video transforme des documents et des photos en vidéos narrées produites par IA. Le processus consiste à analyser des dossiers contenant des formats tels que PDF, DOCX, PPTX et divers types d'images pour rédiger des scripts et générer des scènes. Les utilisateurs peuvent piloter le processus manuellement via une interface en ligne de commande ou déléguer les tâches à des agents IA comme Claude ou ChatGPT. Le service gère toute la partie complexe sur des serveurs distants, de la création initiale du storyboard à l'assemblage final de la vidéo.
Les développeurs peuvent l'utiliser comme un MCP server local via stdio ou se connecter à une version distante hébergée. Les configurations locales permettent à l'IA d'accéder aux fichiers de votre ordinateur, tandis que la version hébergée nécessite de fournir du texte, des liens publics ou des fichiers téléchargés. L'authentification s'effectue via une connexion par navigateur ou en fournissant une DOC2VIDEO_API_KEY. Le système inclut des outils spécifiques comme d2v_view_storyboard pour permettre aux modèles de visualiser les images clés (keyframes) afin d'obtenir un retour visuel pendant le processus de création.
Ce que vous pouvez faire avec
- 1Création vidéo automatisée à partir de documentsCréez une vidéo narrée en pointant l'outil vers un dossier contenant des fichiers texte et des images.
- 2Affinement itératif des scènesDemandez des modifications visuelles ou auditives spécifiques pour des scènes individuelles au sein d'un projet.
- 3Production vidéo pilotée par l'IADonnez instruction à un agent IA pour construire une vidéo et affiner le script d'introduction.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Comment installer doc2video MCP
Formats vérifiés le 10 nov. 2026Ajouter à CursorAjouter à GooseInstaller doc2video MCP dans Claude Code
$ claude mcp add --env 'DOC2VIDEO_API_KEY=<YOUR_DOC2VIDEO_API_KEY>' cli -- npx -y doc2videoInstaller doc2video MCP dans Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"cli": {
"command": "npx",
"args": [
"-y",
"doc2video"
],
"env": {
"DOC2VIDEO_API_KEY": "<YOUR_DOC2VIDEO_API_KEY>"
}
}
}
}Installer doc2video MCP dans VS Code
.vscode/mcp.json
{
"servers": {
"cli": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"doc2video"
],
"env": {
"DOC2VIDEO_API_KEY": "<YOUR_DOC2VIDEO_API_KEY>"
}
}
}
}Installer doc2video MCP dans VS Code CLI
$ code --add-mcp '{"name":"cli","type":"stdio","command":"npx","args":["-y","doc2video"],"env":{"DOC2VIDEO_API_KEY":"<YOUR_DOC2VIDEO_API_KEY>"}}'Installer doc2video MCP dans Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"cli": {
"command": "npx",
"args": [
"-y",
"doc2video"
],
"env": {
"DOC2VIDEO_API_KEY": "<YOUR_DOC2VIDEO_API_KEY>"
}
}
}
}Installer doc2video MCP dans Codex
$ codex mcp add cli --env 'DOC2VIDEO_API_KEY=<YOUR_DOC2VIDEO_API_KEY>' -- npx -y doc2videoInstaller doc2video MCP dans Codex config.toml
~/.codex/config.toml
[mcp_servers.cli] command = "npx" args = ["-y", "doc2video"] [mcp_servers.cli.env] DOC2VIDEO_API_KEY = "<YOUR_DOC2VIDEO_API_KEY>"
Installer doc2video MCP dans Gemini CLI
$ gemini mcp add -s user -e 'DOC2VIDEO_API_KEY=<YOUR_DOC2VIDEO_API_KEY>' cli npx -- -y doc2videoInstaller doc2video MCP dans Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"cli": {
"command": "npx",
"args": [
"-y",
"doc2video"
],
"env": {
"DOC2VIDEO_API_KEY": "<YOUR_DOC2VIDEO_API_KEY>"
}
}
}
}Configuration
DOC2VIDEO_API_KEYSecretOptional API key from doc2video.io/dashboard/api-keys. Without one, the d2v_connect_account tool signs you in through your browser.
| Nom | Description | Type |
|---|---|---|
| DOC2VIDEO_API_KEY | Optional API key from doc2video.io/dashboard/api-keys. Without one, the d2v_connect_account tool signs you in through your browser. | Secret |
Vérifications automatisées
Exécuté le 13 nov. 2026Rapport complet →A passé nos vérifications automatisées. Il ne s'agit pas d'un audit de sécurité : lisez le code et donnez au serveur l'accès le plus restreint dont il a besoin. Fonctionnement des vérifications
- Dépôt source lié et accessibledoc2video/cli is public and reachablegithub.com/doc2video/cli ↗Réussi
- Le nom du package correspond au dépôt sourcedoc2video names doc2video/cli as sourcenpmjs.com/package/doc2video ↗Réussi
- Provenance du build (attestation Sigstore)Sigstore attestation for doc2videonpmjs.com/package/doc2video/v/0.2.3#provenance ↗Réussi
- Licence open source (OSI)MITspdx.org/licenses/MIT.html ↗Réussi
- Commit ou version publiée au cours de l'année écouléeLast commit or release 2026-10-26github.com/doc2video/cli ↗Réussi
- OpenSSF ScorecardNon vérifié
- Nom du package non proche d'un package populaireNo popular package one edit away from doc2videoRéussi
- Aucun avis critique dans le package ou ses dépendances99 resolved dependencies checked; no critical advisoryosv.dev ↗Réussi
- Aucune instruction cachée destinée au modèle0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersRéussi
- Les outils destructifs sont étiquetésNon vérifié
- Le point de terminaison distant répond à la poignée de main MCPHTTPS endpoint answered 401 (sign-in required)Réussi
README
Voir sur GitHubd2v — doc2video CLI and MCP server
Point d2v at a folder of documents and photos and it makes a narrated, AI-produced video on
doc2video.io. Drive it yourself, or let Claude or ChatGPT (Codex) drive it
for you — either through the CLI or as an MCP server.
d2v create "Spring Open House" ./open-house --duration 1m --aspect 9:16 \
--direction "Warm and inviting, finish on the garden" --build --wait
Install
Requires Node.js 18.18+.
npm install -g doc2video # installs the `d2v` (and `doc2video`) command
Or run it without installing: npx doc2video <command>.
Log in
d2v login
Your browser opens doc2video. Sign in (or sign up), check the code matches your terminal, click
Approve — done. The key is saved to ~/.doc2video/config.json and shows up on the dashboard's
API page, where you can revoke it. No browser on this machine? d2v login --no-browser prints the
link to open anywhere.
Agents use two steps so they can show you the link: d2v login --start --json (returns the link
and code), then d2v login --wait after you approve. Over MCP, the d2v_connect_account tool does
the same.
You can also paste a key created on the API page (d2v login --key d2v_…) or set
DOC2VIDEO_API_KEY. To target another server (e.g. local dev) use --url http://localhost:3000
or DOC2VIDEO_URL.
What goes in the folder
| Kind | Formats | How it's used |
|---|---|---|
| Documents | PDF, DOCX, PPTX, Markdown, TXT, CSV, JSON | The story: the script is written from them |
| Photos | JPG, PNG, WebP, HEIC (iPhone) | Shown to the scriptwriter and featured in scenes |
Folders are scanned recursively (hidden files skipped). Legacy .doc/.ppt/Keynote/Pages files
are skipped with a hint to convert them. A photos-only folder works too — the story is built from
the photos and your creative direction. With no files at all, use --draft "description".
Photos are used as-is by default — cropped to the video's shape, and free as still or Ken
Burns scenes (you only pay for AI work, e.g. an AI video clip made from the photo). Use
--photos restyle to have AI polish them into cinematic keyframes while keeping the real subject,
or set it per scene with d2v scene <p> <n> --photo-treatment restyle.
Workflow
d2v create "Name" ./folder [settings] --build --wait # storyboard: script → keyframes → narration → preview
d2v show <project> # scenes, narration, preview URL, next steps
d2v pull <project> # keyframes + storyboard.md to a local folder
# steer, scene by scene
d2v keyframe <p> 3 "warmer light, show the sign" # edit the image
d2v keyframe <p> 3 --fresh # brand-new image
d2v narration <p> 3 --prompt "shorter and punchier" # AI rewrite + new voice-over
d2v narration <p> 3 --text "Exact words." # exact text + new voice-over
d2v scene <p> 3 --engine veo3 # still | kenburns | runway | veo3
d2v scene <p> 3 --photo IMG_2041.jpg # feature a photo (or --photo none)
d2v run <p> preview --wait # refresh the preview video
# finish (costs money — you pay in the browser)
d2v estimate <p>
d2v buy <p> --open # or: d2v buy <p> --credits, or: d2v redeem <p> CODE
d2v produce <p> --wait # AI clips → final assembly
d2v download <p>
Free storyboards and credits
Each day you get 2 free storyboards and 20 scene redos on unpaid projects. After that, a
storyboard costs $0.50 from prepaid credits — pass --use-credits to create --build, build
or run to confirm (without it the command stops and tells you the price). Credits also unlock
finished videos: d2v buy <p> --credits.
d2v credits # balance, free storyboards left today, recent activity
d2v credits add 10 --open # top up $5, $10 or $25 in the browser
Projects can be named by id, 8-character id prefix, or exact name. d2v help <command> shows
every option; d2v guide prints the full workflow guide.
Settings (on create and set): --duration auto|30s|1m|2m|5m|10m, --aspect 9:16|16:9,
--direction, --voice (see d2v voices), --stability, --photos original|restyle,
--consistency/--no-consistency, --client, --email, --phone, --website.
Long-running steps
Everything runs on doc2video's servers; a storyboard takes several minutes and final production
longer. --wait blocks with progress on stderr, and Ctrl+C only stops the waiting — the work
continues. Pick it back up with d2v wait <project>. Steps can be chained on the server, so a
build keeps going even if your terminal closes.
Scripting and agents
Add --json to any command for machine-readable output on stdout (progress stays on stderr).
Exit codes: 0 ok, 1 error, 2 usage error, 3 payment required, 4 --wait timed out,
5 rate limit or daily free limit reached.
Use it from Claude or ChatGPT
Hosted MCP server (nothing to install)
doc2video also runs the MCP server for you at https://doc2video.io/mcp. Add it as a custom
connector and sign in with your doc2video account when asked (OAuth — no keys to copy):
- Claude (claude.ai, Desktop, mobile): Settings → Connectors → Add custom connector, URL
https://doc2video.io/mcp. - Claude Code:
claude mcp add --transport http doc2video https://doc2video.io/mcp, then run/mcpto sign in. - ChatGPT: add a connector with the server URL
https://doc2video.io/mcp(developer mode) and OAuth sign-in. - Cursor, VS Code and other clients: a remote server entry such as
{ "doc2video": { "url": "https://doc2video.io/mcp" } }(VS Code:"type": "http").
The hosted server has the same tools, but it can't see your computer's files: give it text, public
links (PDFs, Word and PowerPoint files, photos, web pages), or add files on the project page it
links to. To work from local folders, use the CLI or d2v mcp below. Connected apps are listed,
and can be disconnected, on your dashboard's API page.
Claude Code / Codex CLI (shell)
Both can simply run d2v. Open a terminal agent in the folder with your files and ask, e.g.
"Make a 60-second vertical video from this folder with doc2video, show me the storyboard, and
punch up the opening." For better results, install the agent instructions:
- Claude Code: copy
agents/SKILL.mdto~/.claude/skills/doc2video-cli/SKILL.md - Codex CLI: append
agents/AGENTS.mdto~/.codex/AGENTS.md(or the folder'sAGENTS.md)
Both files ship with the package — find them under $(npm root -g)/doc2video/agents/.
MCP (Claude Desktop, Claude Code, Codex, any MCP client)
d2v mcp runs an MCP server over stdio with tools for the whole workflow — including
d2v_view_storyboard, which returns the keyframe images so the model can actually see the
storyboard and give visual feedback. It's listed in the official
MCP Registry as io.github.doc2video/d2v.
The API key below is optional: without one, the d2v_connect_account tool gives you a link to
sign in (or sign up) in your browser, and remembers the key.
Cursor / VS Code — use the buttons at the top of this page.
Claude Code
claude mcp add doc2video -- npx -y doc2video mcp
# or with a key from doc2video.io/dashboard/api-keys:
claude mcp add doc2video -e DOC2VIDEO_API_KEY=d2v_xxx -- npx -y doc2video mcp
Claude Desktop — claude_desktop_config.json:
{
"mcpServers": {
"doc2video": {
"command": "npx",
"args": ["-y", "doc2video", "mcp"],
"env": { "DOC2VIDEO_API_KEY": "d2v_xxx" }
}
}
}
Codex CLI — ~/.codex/config.toml:
[mcp_servers.doc2video]
command = "npx"
args = ["-y", "doc2video", "mcp"]
env = { DOC2VIDEO_API_KEY = "d2v_xxx" }
With a global install you can use "command": "d2v", "args": ["mcp"] instead of npx.
ChatGPT (web/desktop): ChatGPT connects only to remote MCP servers, so use the hosted server above. Use Codex CLI for local folders.
REST API
The CLI is a thin client over the doc2video REST API — see API.md to call it directly.
Development
npm install
npm run build # compile to dist/
npm test # build + end-to-end tests against a mock API (no network)
npm link # use your local build as `d2v`
Releases are published from GitHub Actions when a v* tag is pushed: to npm (with provenance)
and to the MCP Registry. Issues and pull requests are welcome at
github.com/doc2video/cli.
License
The CLI and MCP server are MIT licensed. They're a client for the hosted doc2video service at doc2video.io, which has its own terms.
Questions sur doc2video MCP
Comment ajouter doc2video MCP à Claude Code ?
Exécutez claude mcp add --env 'DOC2VIDEO_API_KEY=<YOUR_DOC2VIDEO_API_KEY>' cli -- npx -y doc2video dans votre terminal. Ajoutez --scope user pour le rendre disponible dans tous les projets.
Comment ajouter doc2video MCP à Cursor ?
Ouvrez ~/.cursor/mcp.json et ajoutez le serveur sous mcpServers, avec la configuration Cursor indiquée dans la section d'installation ci-dessus.
Comment se connecter à doc2video ?
Exécutez la commande d2v login dans votre terminal. Cela ouvrira votre navigateur pour vous permettre de vous connecter et d'approuver la connexion.
Existe-t-il une offre gratuite ?
Oui, vous bénéficiez de 2 storyboards gratuits et de 20 refontes de scènes par jour sur les projets non payants.