Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

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.

GitHubEmbed

Описание

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_content with listLogos: true lists artwork and capacity.
  • MCP text casting preserves styling by default; keepLook: false restores 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_MATCH or closing duplicates. Connections are shared and recover on the next call. Disconnections/timeouts do not automatically retry writes: inspect state first.
  • Run npm test for 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.

from github.com/nerdfreakuser/imageyfx-mcp

Установить Imageyfx Mcp в Claude Desktop, Claude Code, Cursor

Рекомендуется · одна команда, все IDE
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

Microsoftавтор: Microsoft

Puppeteer

Browser automation and web scraping.

modelcontextprotocolавтор: modelcontextprotocol

Garmin 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

etweisbergавтор: etweisberg

Higgsfield Unlimited

MCP server for Higgsfield AI that enables unlimited-mode image, video, audio generation, uploads, and job management via multiple parallel accounts, using brows

nukIeerавтор: nukIeer

opentabs-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-devавтор: opentabs-dev

robhunter/agentdeals

1,500+ developer infrastructure deals, free tiers, and startup programs across 54 categories. Search deals, compare vendors, plan stacks, and track pricing chan

robhunterавтор: robhunter

hlydecker/ucsc-genome-mcp

MCP server to interact with the UCSC Genome Browser API, letting you find genomes, chromosomes, and more.

hlydeckerавтор: hlydecker

34892002/bilibili-mcp-js

A MCP server that supports searching for Bilibili content. Provides LangChain integration examples and test scripts.

34892002автор: 34892002

achiya-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-automationавтор: achiya-automation

agent-infra/mcp-server-browser

Browser automation capabilities using Puppeteer, both support local and remote browser connection.

bytedanceавтор: bytedance

Compare Imageyfx Mcp with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории browse