← 返回 Skills 市场
ergopooka

Assimilate MCP

作者 Alexander MacLean · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
617
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install assimilate-mcp
功能描述
Control Assimilate Live FX / SCRATCH — professional color grading, compositing, and virtual production software — via MCP. 88 tools across 14 categories.
使用说明 (SKILL.md)

Assimilate MCP

Control Assimilate Live FX / SCRATCH — professional color grading, compositing, and virtual production software — via MCP. Complete 1:1 integration of the Assimilate REST API with 88 tools across 14 categories.

Prerequisites

Setup

MCPorter

mcporter config add assimilate --command npx --args '["-y", "assimilate-mcp"]'
mcporter list assimilate

Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "assimilate": {
      "command": "npx",
      "args": ["-y", "assimilate-mcp"]
    }
  }
}

Claude Code

claude mcp add assimilate -- npx -y assimilate-mcp

Configuration

Flag Env Var Default Description
--host ASSIMILATE_HOST 127.0.0.1 Live FX host
--port ASSIMILATE_PORT 8080 REST API port
--key ASSIMILATE_KEY Authorization key
--timeout ASSIMILATE_TIMEOUT 30000 HTTP timeout (ms)

Example with custom port:

{
  "mcpServers": {
    "assimilate": {
      "command": "npx",
      "args": ["-y", "assimilate-mcp", "--port=9090"]
    }
  }
}

Tools (88)

Category Count Key Tools
System 8 get_system check_connection list_users select_user
Projects 7 list_projects enter_project create_project
Groups 9 list_groups get_current_group create_group
Constructs 10 list_constructs create_construct enter_construct
Slots 5 list_slots get_slot set_slot create_slot
Versions 5 list_versions get_version set_version
Shots 7 get_shot set_shot create_shot import_media
Inputs 4 get_inputs get_input set_input
Color Grading 5 get_grade set_grade get_framing set_framing
Player 8 enter_timeline set_playmode enter_shot exit_player
Render 10 start_render stop_render get_render_status
Outputs 6 list_outputs create_output set_output
Snapshots 2 render_snapshot get_shot_metadata
Files 2 list_directory find_media

Usage Examples

Talk to your AI assistant in natural language:

  • "What projects are available?"
  • "Import the ARRIRAW files from /Volumes/Shuttle/Day_14"
  • "Warm up the gamma on this shot"
  • "Set up ProRes 4444 output and render the timeline"
  • "Take a snapshot of this frame"

MCPorter CLI

mcporter call assimilate.check_connection
mcporter call assimilate.list_projects
mcporter call 'assimilate.enter_project(name: "Commercial_Nike_Q3")'
mcporter call assimilate.get_grade

Remote Access

Live FX accepts connections on localhost by default. For remote machines, use an SSH tunnel:

ssh -f -N -L 8080:127.0.0.1:8080 user@livefx-host

Links

安全使用建议
This skill appears to be what it claims (a npx-based MCP adapter for Assimilate), but proceed with caution: 1) The SKILL.md references an ASSIMILATE_KEY (authorization token) but the skill metadata does not declare required env vars — treat this as an incoherence and avoid supplying sensitive keys until you verify the package. 2) npx will pull and execute code from npm at runtime; inspect the package on npm and the linked GitHub repository (check publisher, recent commits, and package contents) before running. 3) Because the tool can access local filesystem paths and network endpoints (it imports media and speaks to a REST API), run it first in an isolated environment or sandbox and audit network calls. 4) Prefer pinning a specific vetted package version, or install the package locally and review its source, rather than allowing ad-hoc npx downloads. If you need help auditing the npm package or confirming the GitHub repo matches the published package, gather the package tarball or repository link and re-run an evaluation.
功能分析
Type: OpenClaw Skill Name: assimilate-mcp Version: 1.0.0 The skill bundle is classified as suspicious due to its reliance on an external npm package (`assimilate-mcp`) executed via `npx`, which introduces a supply chain risk. The underlying tool, as described in `SKILL.md`, grants the AI agent broad filesystem access (e.g., `list_directory`, `find_media`, `import_media`) and network access to a local REST API, potentially handling an authorization key. While these capabilities are necessary for the stated purpose of controlling media software, they represent significant high-risk behaviors that could be exploited through prompt injection or if the external package itself were compromised, without clear evidence of intentional malice within the skill bundle itself.
能力评估
Purpose & Capability
Name, description, and declared binaries (npx) match the actual behavior: the skill runs an npm package (assimilate-mcp) that proxies commands to the Assimilate REST API. Required tooling is appropriate for the stated purpose.
Instruction Scope
SKILL.md stays within the domain of controlling Assimilate (listing tools, configuring host/port, examples). It does reference operations that access local paths (e.g., importing media from /Volumes/...), and advises SSH tunneling for remote access — these are expected for a media control tool but mean the invoked package will be able to read local files and network endpoints. Also, the docs reference an ASSIMILATE_KEY and other env vars that the runtime will use.
Install Mechanism
Installation is via the public npm package 'assimilate-mcp' (executed with npx). This is a normal distribution method for this type of tool, but it implies code will be fetched and executed from the npm registry at runtime; the SKILL bundle contains no code to audit locally. Verify the npm package and GitHub repo prior to allowing execution.
Credentials
Registry metadata lists no required env vars, but SKILL.md documents ASSIMILATE_HOST, ASSIMILATE_PORT, ASSIMILATE_KEY, and ASSIMILATE_TIMEOUT — notably an authorization key (ASSIMILATE_KEY). The declared metadata should have listed required credentials. Requesting a local REST API key is plausible for this integration, but the mismatch (no required env vars declared) is an incoherence and increases risk because sensitive credentials could be supplied without the skill explicitly declaring them.
Persistence & Privilege
always is false and the skill does not request elevated persistence or modify other skills. It suggests adding configuration to client config files but does not claim to alter system-wide settings automatically. Normal agent autonomy remains enabled (default).
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install assimilate-mcp
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /assimilate-mcp 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of assimilate-mcp. - Control Assimilate Live FX / SCRATCH via MCP with 88 tools across 14 categories. - Provides full 1:1 integration with the Assimilate REST API. - Supports project, color grading, render, player, snapshot, and file management commands. - Includes setup guides for MCPorter, Claude Desktop, and Claude Code. - Highly configurable with command-line flags and environment variables.
元数据
Slug assimilate-mcp
版本 1.0.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Assimilate MCP 是什么?

Control Assimilate Live FX / SCRATCH — professional color grading, compositing, and virtual production software — via MCP. 88 tools across 14 categories. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 617 次。

如何安装 Assimilate MCP?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install assimilate-mcp」即可一键安装,无需额外配置。

Assimilate MCP 是免费的吗?

是的,Assimilate MCP 完全免费(开源免费),可自由下载、安装和使用。

Assimilate MCP 支持哪些平台?

Assimilate MCP 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Assimilate MCP?

由 Alexander MacLean(@ergopooka)开发并维护,当前版本 v1.0.0。

💬 留言讨论