Imageyfx Mcp
БесплатноПоддерживаетсяMCP server for imageyFX-360 - drive a browser VJ rig from an MCP client by attaching to a Chrome you already have open.
Описание
MCP server for imageyFX-360 - drive a browser VJ rig from an MCP client by attaching to a Chrome you already have open.
README
2.2.1: guidance for the shipped seek fix
The skill now describes API 3.2 / build 2026-09-06j: seeks restore coalesced durable state instead of replaying every historical write. It distinguishes seek latency from playback frame stalls, reports Ed's measurements as examples rather than cue ceilings, and explains independent text-slot visibility. MCP tool names and schemas are unchanged; the seek fix runs in the app.
2.0.0 breaking change: agents use User Set only
Requires app API 3.0 / build 2026-09-06f. Agents cannot enable Auto, release to Auto, submit Auto/intensity cues, use Auto layer states, or create Auto links. Use macro and selector cues. Transport selects User Set; release leaves User Set. A human selecting Auto suspends the agent score. Human Auto UI is retained. Earlier release notes below describe historical behavior superseded by this policy.
The packaged agent skill is skill/imageyfx-360/SKILL.md. Its canonical source
is skill/imageyfx-360.md in the app repository.
The app repository's tests/agent-skill.test.js checks API method and MCP tool
names against that source. Port improvements there, then sync this packaged
copy; edits to an installed skill do not update npm and can be lost on upgrade.
Drives the rig from an MCP client - Claude Desktop, Claude Code, anything that speaks the protocol - by attaching to a Chrome you already have open.
The page API (window.ImageyFX) and its three in-browser doorways solve
"the agent is already in a browser tab". This solves "the agent is not."
Why it attaches rather than launches
The rig is a visualiser. The point of it is that somebody is watching, so a headless browser would render a light show to nobody - and the person whose desk is being driven could not see what was done to it, which is exactly what the on-screen takeover card exists to prevent.
So: your Chrome, your screen, your rig. The server just talks to it.
Setup
Add the published package to your MCP client's configuration:
{
"mcpServers": {
"imageyfx": {
"command": "npx",
"args": ["-y", "imageyfx-mcp@latest"]
}
}
}
Start Chrome with remote debugging enabled and open https://360.imagey.ai/app.
The server attaches to that existing browser session. If you prefer a global
installation, run npm install -g imageyfx-mcp@latest and use imageyfx-mcp as
the client command. Restart the MCP client after updating.
IMAGEYFX_PORT changes the debugging port (default 9222) and IMAGEYFX_MATCH
the URL fragment used to find the tab (default /app), so a local copy on
localhost:8010/app and the deployed site both work without configuration.
The tools
Twelve, shaped like the job rather than one per method. A model handed fifty-eight flat tools picks by name-similarity instead of intent, which is the failure the desk-first API was designed to avoid - so the same tiering applies here.
| Tool | For |
|---|---|
imageyfx_status |
Orientation: is there music, what track, what account, what the rig can do |
imageyfx_analyse |
The shape of the track - loudness, onsets, peaks, sections, tempo |
imageyfx_schedule |
Hand over a set as cues against the track clock |
imageyfx_progress |
How far through the set it is |
imageyfx_transport |
Play, pause, seek, position |
imageyfx_desk |
Mode, intensity, the six macros |
imageyfx_layers |
Read the layers, or change one's state, pool or picked presets |
imageyfx_effects |
Discover effect ids, groups and sources before choosing |
imageyfx_content |
Words for the Text layer, artwork for the logo |
imageyfx_control |
Take the desk, or hand it back in a chosen mode |
imageyfx_say |
Put a line on screen over the visuals |
imageyfx_call |
Any page method by name, for what the rest do not cover |
The full API is documented for agents at https://360.imagey.ai/skill/imageyfx-360.md.
What it will not do
Load music. A browser only receives audio from the person at the keyboard,
and no amount of protocol changes that. imageyfx_status says so in its next
field when nothing is loaded.
Sign in or buy anything. Both spend somebody's money or open a login on
their behalf. imageyfx_status reports the account and carries the sentence to
pass on; the decision belongs to the human, in an interface they can see.
Perform in real time. Round trips are far too slow to hit a beat, and anything driven by wall-clock is absent from a rendered video because the renderer steps its own clock. Write a cue sheet; it plays identically live and in a file.
Dependencies
Two: the MCP SDK, and ws for the DevTools protocol. No browser driver -
Puppeteer and Playwright both bring a browser download and a process manager,
and neither is any use when the browser already exists and belongs to the user.
This package is deliberately separate from the app, which loads no npm dependencies at all and still does not.
API/MCP 1.1 update
- Status uses one page call and includes cue progress, silent-layer diagnostics and upload capacity. Refresh the app to use API 2.5.
- External logos count toward 16 upload slots (32 for subscribers). Only
generations made inside Create use the uncapped generated collection.
imageyfx_contentwithlistLogos: truelists artwork and capacity. - MCP text casting preserves styling by default;
keepLook: falserestores each word's saved look. - Tool inputs are validated before page calls. Unknown macros, fractional text slots, seek without seconds and layer changes without a layer are rejected.
- Multiple matching Chrome tabs require a more specific
IMAGEYFX_MATCHor closing duplicates. Connections are shared and recover on the next call. Disconnections/timeouts do not automatically retry writes: inspect state first. - Run
npm testfor protocol and connection regression checks.
MCP 1.3.0 / API 2.7
- Layer reads honour the layer filter; writes return actual power, permissions, pool and selected IDs instead of echoing the request alone. Use on for a required layer, auto for Chaos permission.
- Macro writes return current numeric values, including unchanged values.
- Controls expose enum options, operation and writability. Invalid enum values and numeric/toggle types are rejected. invoke(key) runs action controls; logoPick remains a shuffle action, not an artwork ID selector.
- Cue sheets support pick{name,ids} and invoke{key}; all IDs are validated before accepting the sheet. schedule reports behindPlayhead and current position. Cues preserve Auto ownership during live playback and rendering.
- Pool-aware random variations and next-frame pool reconciliation cover grid, lasers and other registered selectors. Logo artwork selection uses its pool.
- Diagnostics report unloaded artwork and zero opacity. Upload capacity separates generated items and explains preserved over-limit uploads after plan changes.
- Low-confidence tempo estimates include guidance. MCP initialization explains the product, the agent's role, and when Chaos or the user owns an action.
1.3.1 / app build 2026-09-06c
Transport preserves mode and ownership. User Set blocks the legacy Auto timer. Agent controlled is an ownership badge; use User Set for precise cue scores and Auto for Chaos variation alongside cues.
1.3.2 / app build 2026-09-06d
Scrubbing restores durable cue state without replaying old one-shot effects. Logo picks constrain the pool; invoke logoPick to load artwork in User Set.
1.3.3 / app build 2026-09-06e
Intensity is Auto-only. Accepted sheets and progress warn about intensity cues, status reports whether intensity is effective, and MCP desk writes explain User Set has no visual response. Use macro cues for authored User Set scores.
1.3.4 - authoring guidance
The packaged skill now distinguishes summary and detailed analysis, describes control lanes, explicit User Set preset rotation, selector option shapes, Impact and per-layer colour variety. App runtime remains API 2.7 / build 2026-09-06e.
2.0.1: reviewed text and authoring update
Targets API 3.0 / build 2026-09-06g. Packages the canonical skill with 50 text presets, extra-slot opacity, cast visibility guidance and accurate large-score and long-track limitations. Agents remain User Set-only. New controls use the existing discovery and set/cue tools; no separate endpoints are needed. Historical notes above describe their release, not current agent policy.
2.1.0: long MP3 analysis
API 3.1 / build 2026-09-06h streams MP3 analysis in a local worker with bounded PCM memory. Existing analyse tools work with long DJ sets; results report the analysis method. Other formats and offline video export retain the native whole-file decoder. This does not promise unlimited offline rendering.
2.2.0: long-set authoring and incremental scheduling
Targets API 3.2 / build 2026-09-06i. The canonical skill includes Claude's reviewed direct-control authoring approach and a generator tested against the page API. Schedule supports replace, append and patch with top-level MCP mode/keys/from/to options. Batches commit individually; verify counts after each call. Fixes append replacement counts, pick-ID isolation and selector validation. Native effect audio reaction remains available in User Set; agent-authored lanes supply deliberate control movement. No claim that cue count caused frame stalls.
Установить Imageyfx Mcp в Claude Desktop, Claude Code, Cursor
unyly install imageyfx-mcpСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add imageyfx-mcp -- npx -y imageyfx-mcpПошаговые гайды: как установить Imageyfx Mcp
FAQ
Imageyfx Mcp MCP бесплатный?
Да, Imageyfx Mcp MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Imageyfx Mcp?
Нет, Imageyfx Mcp работает без API-ключей и переменных окружения.
Imageyfx Mcp — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Imageyfx Mcp в Claude Desktop, Claude Code или Cursor?
Открой Imageyfx Mcp на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Playwright
Browser automation, scraping, screenshots
автор: MicrosoftPuppeteer
Browser automation and web scraping.
автор: modelcontextprotocolGarmin Connect
An MCP server for Garmin Connect that provides access to fitness activities, health statistics, and sleep data by routing requests through a headless browser to
автор: etweisbergHiggsfield Unlimited
MCP server for Higgsfield AI that enables unlimited-mode image, video, audio generation, uploads, and job management via multiple parallel accounts, using brows
автор: nukIeeropentabs-dev/opentabs
Plugin-based MCP server + Chrome extension that gives AI agents access to web applications through the user's authenticated browser session. 100+ plugins with a
автор: opentabs-devrobhunter/agentdeals
1,500+ developer infrastructure deals, free tiers, and startup programs across 54 categories. Search deals, compare vendors, plan stacks, and track pricing chan
автор: robhunterhlydecker/ucsc-genome-mcp
MCP server to interact with the UCSC Genome Browser API, letting you find genomes, chromosomes, and more.
автор: hlydecker34892002/bilibili-mcp-js
A MCP server that supports searching for Bilibili content. Provides LangChain integration examples and test scripts.
автор: 34892002achiya-automation/safari-mcp
Native Safari browser automation for AI agents with 80+ tools. No Chrome dependency, optimized for Apple Silicon with 60% less CPU overhead.
автор: achiya-automationagent-infra/mcp-server-browser
Browser automation capabilities using Puppeteer, both support local and remote browser connection.
автор: bytedanceCompare Imageyfx Mcp with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории browse
