Flashback MCP
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Flashback MCP
Your Minecraft replays. Your AI assistant. One creative workflow.
Control replay playback, compose camera shots, edit keyframes and export videos from your favorite local MCP-compatible AI client.
English · Italiano
Download the server · Get the mod · Installation · Report an issue
Flashback MCP connects an AI assistant to Flashback, the Minecraft replay editor. Describe the shot you want, inspect the timeline together, preview frames and turn a replay into a finished video using 22 tools exposed through the Model Context Protocol.
This repository contains the Node.js MCP server. Install the companion Flashback MCP Fabric mod in Minecraft to connect it to the game. The server has no npm dependencies and needs no provider API key of its own; your AI client manages its model and account.
What you can do
Area | Features |
Replays | List, open and close recordings; play, pause, seek and change playback speed. |
Camera | Position the camera, adjust its rotation and FOV, and locate nearby entities. |
Timeline | Read scenes and tracks; create, rename or remove tracks; edit keyframes and undo/redo changes. |
Cinematic effects | Animate camera paths, orbits, FOV, speed, time of day, freezes and camera shake. |
Visuals | Adjust HUD visibility, rendering options, weather and other Flashback visual settings. |
Preview & export | Return PNG screenshots to the assistant, set export ranges, render videos and monitor progress. |
Recording | Start, pause, resume, finish or cancel a recording while playing. |
Examples to ask your assistant after connecting:
“Show my available replays and open the newest one.”
“Create a smooth camera move between these two positions and preview the first and last frames.”
“Hide the HUD, set the export range to the camera path and export the scene as a video.”
The assistant uses the tools; Minecraft and Flashback perform the editing and rendering. Tool and image availability depends on the client and model you use.
Related MCP server: popcorn
Requirements
Component | Version / requirement |
Minecraft | 26.1.2, the target game version for this release |
Java | 25+, for the Minecraft profile |
Fabric Loader | 0.19.0+; the companion mod was built with 0.19.5 |
Flashback | 0.43.3 for Minecraft 26.1; install its required dependencies, including Fabric API |
Flashback MCP mod | 1.0.0, from Modrinth |
Node.js | 18+; use a maintained release from nodejs.org |
AI client | A local client that can launch an MCP server over stdio |
Run Minecraft and the MCP process on the same computer, under the same operating-system user. WSL, containers and remote executors do not automatically share the Windows game's home directory and connection.
Installation
1. Install the Minecraft mod
Open the
modsfolder of the Minecraft profile you actually use.Install Fabric, Flashback and the dependencies listed on their download pages for Minecraft 26.1.2.
Download Flashback MCP 1.0.0 from Modrinth and put
flashback-mcp-1.0.0.jarin that profile'smodsfolder. Replace any older Flashback MCP JAR to avoid loading duplicates.
The .jar belongs in Minecraft's mods folder. The .mjs server below belongs in a separate permanent folder on your computer.
2. Download the MCP server
Install Node.js and check it from a terminal:
node --versionDownload flashback-mcp-server.mjs and save it somewhere permanent, for example C:\Tools\FlashbackMCP\ on Windows or ~/Tools/FlashbackMCP/ on macOS/Linux. The release page also offers a ZIP with both guides and SHA-256 checksums.
The standalone file includes the tool catalog: no npm install, Python or build step is needed to use it. Keep the .mjs extension when saving the file.
3. Generate your client configuration
On Windows PowerShell, replace the example path with the location where you saved the file:
node "C:\Tools\FlashbackMCP\flashback-mcp-server.mjs" --print-config codexOn macOS/Linux:
node "$HOME/Tools/FlashbackMCP/flashback-mcp-server.mjs" --print-config codexReplace codex with the value for your client in the table below. The command prints configuration with the actual absolute paths to Node.js and the server; it does not change any settings. Merge the flashback entry into the indicated file, preserving your existing settings and other MCP servers.
Client | Value | Where to put the generated configuration |
Codex CLI / app / IDE |
|
|
Claude Code |
| Project |
Claude Desktop |
|
|
Cursor |
|
|
Gemini CLI |
|
|
VS Code / GitHub Copilot |
| Project |
Other local MCP clients |
| Adapt the generated |
~ means your operating-system home directory, such as C:\Users\YourName on Windows. In JSON, merge into an existing mcpServers or servers object instead of adding a second object with the same name. In TOML, use a single [mcp_servers.flashback] section.
Do not put --print-config in the saved launch arguments. The AI client should run only Node.js plus the full path to the .mjs file. It starts and stops the server for you.
CLI shortcuts
If you prefer command-line registration, use your real absolute path:
codex mcp add flashback -- node "/absolute/path/to/flashback-mcp-server.mjs"
codex mcp get flashbackclaude mcp add --transport stdio --scope user flashback -- node "/absolute/path/to/flashback-mcp-server.mjs"For Codex, the generated TOML also sets tool_timeout_sec = 1200; add this to the registered entry for long replay loads or exports. Gemini's generated configuration sets the same 20-minute timeout in milliseconds. If PowerShell blocks an npm CLI's .ps1 launcher, use its .cmd launcher, such as codex.cmd.
4. Enable the bridge and verify the connection
Launch the Minecraft profile containing Flashback and Flashback MCP.
From the title screen or pause menu, choose MCP → Enable MCP server.
Restart or reconnect your AI client and enable/trust the MCP server when the client asks.
Ask: “Call
flashback_statusand tell me whether Minecraft is connected.”
A successful call reports the game state, for example menu, in_world, replay or exporting. Open a replay before using timeline and camera-editing tools. For screenshots and video export, switch Minecraft to windowed mode with F11.
How it connects
flowchart LR
A[Local AI client] -->|MCP over stdio| B[Node.js server]
B -->|Authenticated localhost HTTP| C[Flashback MCP mod]
C --> D[Minecraft + Flashback]The mod writes connection details to ~/.flashback-mcp/bridge.json. The server discovers them automatically and connects to 127.0.0.1; you do not need to configure a port or paste a token. Keep that discovery file private. FLASHBACK_MCP_BRIDGE_FILE can select a different local discovery file for advanced setups.
This release provides a local stdio server, not a public HTTP MCP endpoint. Browser-only/cloud clients and clients that accept only HTTP MCP require a separate compatible local integration. Requests and screenshots are passed to your chosen AI client, whose model and data policies apply.
Troubleshooting
Problem | What to check |
| Install Node.js and reopen the terminal/client. The configuration generator uses its absolute executable path. |
The server is missing or exits immediately | Check the |
“Minecraft is not running” or “MCP is disabled” | Launch the correct profile, enable the in-game MCP switch and run the client under the same OS user. |
Token rejected after restarting Minecraft | Retry the tool call; the server reads the current discovery file on each call. |
A request asks you to remove remote settings | Remove |
Screenshot or export fails in fullscreen | Press F11 to enter windowed mode. |
A long operation times out | Increase the client's tool timeout if supported. For export, use |
Running | With no arguments it waits for MCP messages on stdin. This is normal; the AI client normally launches it. |
When reporting an issue, include game/mod/Node versions, the client name and the error message. Do not include the contents of bridge.json or private client credentials.
Source and validation
flashback-mcp-server.mjs Ready-to-use standalone server
mcp-server/server.mjs Source server
mcp-server/tools.json Full catalog and schemas for all 22 tools
scripts/ Standalone build script
tests/ MCP protocol and interoperability tests
README.md English guide
README.it.md Guida in italianoTo work on the server:
git clone https://github.com/Jepez00/FlashbackMCP.git
cd FlashbackMCP
npm run build
npm testNo dependency installation is required. Tests additionally require Python 3.11+ to validate generated TOML. The source entry point is mcp-server/server.mjs, with tools.json next to it; it accepts the same --print-config options as the standalone file.
Tests exercise protocol negotiation, tool discovery, error handling, local bridge calls, PNG image responses, simultaneous clients and all six generated configuration formats. They use a mock game bridge; they do not certify every client UI or in-game rendering. MCP revisions supported by this release: 2024-11-05, 2025-03-26, 2025-06-18, 2025-11-25. Newer clients need to negotiate a supported revision.
Credits and documentation
Created by Jepez. Server code and documentation are available under the MIT License. Flashback is created by Moulberry; Minecraft belongs to Mojang / Microsoft. This is an independent project. See third-party notices.
Client configuration references: Codex, Claude Code, Cursor, Gemini CLI, VS Code.
This server cannot be deployed
Maintenance
Related MCP Connectors
Make, render and auto-post AI faceless videos to YouTube, TikTok and Instagram from any MCP client.
AI video editor for agents and humans: timeline, captions, color, audio and generation as MCP tools.
Make animated videos by asking Claude, Cursor or any MCP client. Your AI writes it, we render it.
Build editable 3D scenes, direct characters and cameras, and export AI video references with MCP.
Related MCP Servers
- AlicenseAqualityCmaintenanceAn MCP server that lets AI agents visually perceive and edit video inside DaVinci Resolve Studio by rendering frames and manipulating the timeline.21MIT
- AlicenseAqualityDmaintenanceAn MCP server that enables AI agents to analyze videos locally by extracting transcripts, detecting scene changes, and returning key frames.57MIT
- AlicenseNot gradedqualityCmaintenanceMCP server for OmniCut that provides 29 deterministic video editing tools (trim, transition, render, etc.) for AI agents to drive the video editor end-to-end.16 npm1ISC
- AlicenseNot gradedqualityCmaintenanceMCP server for OpenChatCut, enabling AI agents to create, edit, and export fully editable video projects through a real multitrack timeline and agent-native tools.1AGPL 3.0