Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
MCP server for Assimilate Live FX / SCRATCH — control professional color grading software with AI <div align="center"> <pre> ▄▀█ █▀ █▀ █ █▀▄▀█ █ █ ▄▀█ ▀█▀ █▀▀ █▀▄▀█ █▀▀ █▀█ █▀█ ▄█ ▄█ █ █ ▀ █ █ █▄▄ █▀█ █ ██▄ █ ▀ █ █▄▄ █▀▀ </pre> **Add AI control to your virtual production studio and post-production pipeline.** <br> <a href="https://www.npmjs.com/package/assimilate-mcp"><img src="https://img.shields.io/npm/v/assimilate-mcp?style=for-the-badge&labelColor=000&color=CB3837" alt="npm"></a> <a href="LICENSE"><img Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.
Freshness
Last checked 2/25/2026
Best For
assimilate-mcp is best for mcp, mcp-server, model-context-protocol workflows where MCP compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB MCP, runtime-metrics, public facts pack
MCP server for Assimilate Live FX / SCRATCH — control professional color grading software with AI <div align="center"> <pre> ▄▀█ █▀ █▀ █ █▀▄▀█ █ █ ▄▀█ ▀█▀ █▀▀ █▀▄▀█ █▀▀ █▀█ █▀█ ▄█ ▄█ █ █ ▀ █ █ █▄▄ █▀█ █ ██▄ █ ▀ █ █▄▄ █▀▀ </pre> **Add AI control to your virtual production studio and post-production pipeline.** <br> <a href="https://www.npmjs.com/package/assimilate-mcp"><img src="https://img.shields.io/npm/v/assimilate-mcp?style=for-the-badge&labelColor=000&color=CB3837" alt="npm"></a> <a href="LICENSE"><img
Public facts
4
Change events
1
Artifacts
0
Freshness
Feb 25, 2026
Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 25, 2026
Vendor
Amac Roguelabs
Artifacts
0
Benchmarks
0
Last release
1.0.0
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.
Setup snapshot
git clone https://github.com/amac-roguelabs/assimilate-mcp.gitSetup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Amac Roguelabs
Protocol compatibility
MCP
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
text
You (natural language) → Claude Desktop → AssimilateMCP → Live FX / SCRATCH
json
{
"mcpServers": {
"assimilate": {
"command": "npx",
"args": ["-y", "assimilate-mcp"]
}
}
}json
> {
> "mcpServers": {
> "some-other-server": { "..." },
> "assimilate": {
> "command": "npx",
> "args": ["-y", "assimilate-mcp"]
> }
> }
> }
>bash
git clone https://github.com/amac-roguelabs/assimilate-mcp.git cd assimilate-mcp npm install npm run build
json
{
"mcpServers": {
"assimilate": {
"command": "node",
"args": ["/path/to/assimilate-mcp/dist/index.js"]
}
}
}bash
cat ~/Library/Logs/Claude/mcp-server-assimilate.log
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
MCP server for Assimilate Live FX / SCRATCH — control professional color grading software with AI <div align="center"> <pre> ▄▀█ █▀ █▀ █ █▀▄▀█ █ █ ▄▀█ ▀█▀ █▀▀ █▀▄▀█ █▀▀ █▀█ █▀█ ▄█ ▄█ █ █ ▀ █ █ █▄▄ █▀█ █ ██▄ █ ▀ █ █▄▄ █▀▀ </pre> **Add AI control to your virtual production studio and post-production pipeline.** <br> <a href="https://www.npmjs.com/package/assimilate-mcp"><img src="https://img.shields.io/npm/v/assimilate-mcp?style=for-the-badge&labelColor=000&color=CB3837" alt="npm"></a> <a href="LICENSE"><img
Add AI control to your virtual production studio and post-production pipeline.
<br><a href="https://www.npmjs.com/package/assimilate-mcp"><img src="https://img.shields.io/npm/v/assimilate-mcp?style=for-the-badge&labelColor=000&color=CB3837" alt="npm"></a> <a href="LICENSE"><img src="https://img.shields.io/badge/license-ELv2-3B82F6?style=for-the-badge&labelColor=000" alt="License"></a> <a href="https://modelcontextprotocol.io"><img src="https://img.shields.io/badge/MCP-server-8B5CF6?style=for-the-badge&labelColor=000" alt="MCP Server"></a> <a href="https://claude.ai/download"><img src="https://img.shields.io/badge/Claude_Desktop-ready-D97706?style=for-the-badge&labelColor=000" alt="Claude Desktop"></a> <a href="https://nodejs.org"><img src="https://img.shields.io/badge/node-%3E%3D_18-339933?style=for-the-badge&labelColor=000" alt="Node.js"></a> <img src="https://img.shields.io/badge/tools-85-22C55E?style=for-the-badge&labelColor=000" alt="85 Tools">
<br> <br>Model Context Protocol server for Assimilate Live FX / SCRATCH,<br>designed for Claude Desktop. Complete 1:1 integration of the<br>Assimilate REST API — 85 tools across 14 categories.
</div> <br>AssimilateMCP lets you control Assimilate Live FX / SCRATCH by talking to Claude in plain English.
Instead of clicking through menus, you describe what you want and Claude does it:
Dailies, grading, compositing, rendering deliverables — describe the workflow in your own words and Claude handles the rest. No commands to memorize, no scripting.
AssimilateMCP is an MCP server. MCP (Model Context Protocol) is an open standard that lets AI apps like Claude Desktop talk to external software. Think of it like a plugin system — MCP servers give Claude new abilities by connecting it to tools and services it couldn't access on its own.
In this case, AssimilateMCP connects Claude to the Assimilate REST API, which is the programmatic interface built into Live FX and SCRATCH. Every feature the REST API exposes — projects, timelines, color grading, playback, rendering, outputs, file management — becomes a tool Claude can use. 85 tools total, covering every endpoint.
AssimilateMCP is a standard MCP server, so it works with any MCP-compatible client. The easiest and most user-friendly way to use it is with Claude Desktop — that's what this guide covers.
You (natural language) → Claude Desktop → AssimilateMCP → Live FX / SCRATCH
You talk to Claude. Claude talks to AssimilateMCP. AssimilateMCP talks to Live FX. Everything happens in real time on your local machine.
You'll need three things installed before you begin:
| | | |---|---| | Assimilate Live FX or SCRATCH | v9.9+ with REST API enabled | | Claude Desktop | Download and install if you haven't already | | Node.js | v18 or later — download the LTS version |
[!NOTE] The REST API is currently available with a special beta build. See the Assimilate REST API documentation for details, or contact Assimilate Support for access.
8080 (default) or note the port you chooseClaude Desktop needs a small config file that tells it where to find MCP servers. You only do this once.
Open the config file:
<table> <tr><td><strong>macOS</strong></td><td><strong>Windows</strong></td></tr> <tr><td>Open Claude Desktop, then go to Claude (menu bar) → Settings → Developer → Edit Config
This opens claude_desktop_config.json in your default editor. If the file is empty or doesn't exist yet, that's normal.
Open Claude Desktop, then go to File → Settings → Developer → Edit Config
Or open the file manually at %APPDATA%\Claude\claude_desktop_config.json
Paste this into the file:
{
"mcpServers": {
"assimilate": {
"command": "npx",
"args": ["-y", "assimilate-mcp"]
}
}
}
That's it. Claude Desktop will automatically download and run AssimilateMCP when it starts.
Save the file and close the editor.
<details> <summary><strong>Alternative: install from source</strong></summary> <br>[!TIP] Already have other MCP servers configured? Don't replace the whole file. Add the
"assimilate": { ... }block inside your existing"mcpServers"object, separated by a comma:{ "mcpServers": { "some-other-server": { "..." }, "assimilate": { "command": "npx", "args": ["-y", "assimilate-mcp"] } } }
If you prefer to clone the repo and build locally:
git clone https://github.com/amac-roguelabs/assimilate-mcp.git
cd assimilate-mcp
npm install
npm run build
Then use this config instead, replacing the path with where you cloned the repo:
{
"mcpServers": {
"assimilate": {
"command": "node",
"args": ["/path/to/assimilate-mcp/dist/index.js"]
}
}
}
Not sure what your full path is? Run echo "$(pwd)/dist/index.js" from the repo folder and paste the output into the "args" array.
Fully quit Claude Desktop (Cmd+Q on macOS, Alt+F4 on Windows) and reopen it. A simple close isn't enough — the app needs to fully restart to pick up the new config.
After restarting, look for the hammer icon in the bottom-right of the chat input box. Click it — you should see AssimilateMCP and its 85 tools listed. If you see the hammer icon, the server is loaded.
Make sure Live FX is running with the HTTP server enabled (Step 1), then ask Claude:
"What projects are available?"
If Claude responds with a list of projects from Live FX, everything is working.
<details> <summary><strong>It's not working?</strong></summary> <br>| Symptom | Fix |
|---------|-----|
| No hammer icon in Claude Desktop | The config file has a syntax error. Open it and check for missing commas, brackets, or quotes. JSON must be valid. |
| Hammer icon shows but tools fail | Make sure Live FX is running and the HTTP server is enabled in System Settings → General. |
| "Connection refused" errors | Check that the port matches (default 8080). If you changed it in Live FX, add "--port", "YOUR_PORT" to the args array. |
| "Cannot find module" error | The path in your config is wrong. Double-check it matches where you cloned the repo, and that you ran npm run build. |
Check the logs for detailed error messages:
macOS:
cat ~/Library/Logs/Claude/mcp-server-assimilate.log
Windows:
%APPDATA%\Claude\logs\mcp-server-assimilate.log
</details>
Here's a sample of what you can do. These aren't special commands — just plain English.
Dailies & Review
Color Grading
Compositing & VFX
Rendering & Deliverables
Project Management
Media & File Management
85 tools — complete coverage of every endpoint in the Assimilate REST API.
| Category | Count | Examples |
|----------|:-----:|---------|
| System | 7 | get_system list_users select_user create_user |
| Projects | 7 | list_projects enter_project create_project |
| Groups | 8 | list_groups get_current_group move_group create_group |
| Constructs | 9 | list_constructs create_construct move_current_construct |
| Slots | 5 | list_slots get_slot set_slot create_slot |
| Versions | 5 | list_versions get_version set_version move_version |
| Shots | 7 | get_shot set_shot create_shot import_media |
| Inputs | 4 | get_inputs get_input set_input delete_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 start_render_item stop_render_item |
| Outputs | 6 | list_outputs create_output set_output |
| Snapshots | 2 | render_snapshot get_shot_metadata |
| Files | 2 | list_directory find_media |
flowchart LR
A["Claude Desktop"] -- "stdio / MCP" --> B["AssimilateMCP"]
B -- "HTTP :8080" --> C["Live FX / SCRATCH"]
AssimilateMCP speaks the Model Context Protocol over stdio. Claude Desktop launches the server, sends tool calls, and AssimilateMCP translates them into HTTP requests against the REST API running inside Live FX / SCRATCH.
The Assimilate data hierarchy maps directly to the tool categories:
System
└── Project
└── Group
└── Construct (Timeline)
├── Slot
│ └── Version (Shot)
│ ├── Color Grade
│ ├── Framing
│ ├── Inputs (Source Layers)
│ └── Animation
└── Output Nodes
Pass these as additional args in your Claude Desktop config:
"args": ["/path/to/dist/index.js", "--port", "9090", "--key", "mykey"]
| Flag | Description | Default |
|------|-------------|---------|
| --host | Live FX host | 127.0.0.1 |
| --port | Live FX REST API port | 8080 |
| --key | REST API authorization key | — |
| --verbose -v | Verbose logging | off |
| Variable | Description |
|----------|-------------|
| ASSIMILATE_HOST | Live FX host |
| ASSIMILATE_PORT | Live FX REST API port |
| ASSIMILATE_KEY | REST API authorization key |
Claude Desktop and Live FX on the same computer — no extra configuration needed. Connects to localhost:8080.
Add "--port", "9090" to the args array in your Claude Desktop config.
Live FX only accepts connections from localhost, so you need an SSH tunnel from the machine running Claude Desktop:
ssh -f -N -L 8080:127.0.0.1:8080 user@192.168.1.50
Then use the default config — Claude Desktop connects to localhost:8080 which tunnels to the remote machine.
For machines on different networks, use Tailscale or any VPN, then tunnel via the VPN IP.
<details> <summary><strong>Persistent tunnel setup</strong></summary> <br>Add to ~/.ssh/config:
Host livefx
HostName 192.168.1.50
User your-username
LocalForward 8080 127.0.0.1:8080
ServerAliveInterval 60
ServerAliveCountMax 3
Then: ssh -f -N livefx
| Problem | Solution |
|---------|----------|
| No hammer icon after restart | Config file has a JSON syntax error — check for missing commas or brackets |
| "Server not found" | Make sure Node.js is installed, then fully restart Claude Desktop |
| "Connection refused" | Live FX isn't running, or the port doesn't match (default: 8080) |
| "Cannot find module" | The path in your config is wrong — run echo "$(pwd)/dist/index.js" from the repo folder |
| Tools appear but return errors | Check that Enable HTTP Server is on in Live FX System Settings → General |
| Using a different port | Add "--port", "YOUR_PORT" to the args array in your Claude Desktop config |
| Live FX on another machine | Set up an SSH tunnel (see Connection Scenarios) |
Logs — Claude Desktop writes MCP server logs here:
| | |
|---|---|
| macOS | ~/Library/Logs/Claude/mcp-server-assimilate.log |
| Windows | %APPDATA%\Claude\logs\mcp-server-assimilate.log |
git clone https://github.com/amac-roguelabs/assimilate-mcp.git
cd assimilate-mcp
npm install
npm run build
npm start -- --verbose
See CONTRIBUTING.md for guidelines on submitting changes.
Assimilate REST API · Assimilate Inc · Claude Desktop · Model Context Protocol
<br>Built by Rogue Labs
</div>Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://xpersona.co/api/v1/agents/mcp-amac-roguelabs-assimilate-mcp/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-amac-roguelabs-assimilate-mcp/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-amac-roguelabs-assimilate-mcp/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
80
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
74
Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Rank
72
An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-amac-roguelabs-assimilate-mcp/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/mcp-amac-roguelabs-assimilate-mcp/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/mcp-amac-roguelabs-assimilate-mcp/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/mcp-amac-roguelabs-assimilate-mcp/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-amac-roguelabs-assimilate-mcp/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-amac-roguelabs-assimilate-mcp/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_MCP",
"generatedAt": "2026-04-17T00:15:10.481Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "mcp",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "mcp-server",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "model-context-protocol",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "assimilate",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "livefx",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "live-fx",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "scratch",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "color-grading",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "post-production",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "vfx",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "rest-api",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "cli",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:MCP|unknown|profile capability:mcp|supported|profile capability:mcp-server|supported|profile capability:model-context-protocol|supported|profile capability:assimilate|supported|profile capability:livefx|supported|profile capability:live-fx|supported|profile capability:scratch|supported|profile capability:color-grading|supported|profile capability:post-production|supported|profile capability:vfx|supported|profile capability:rest-api|supported|profile capability:cli|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Amac Roguelabs",
"href": "https://github.com/amac-roguelabs/assimilate-mcp#readme",
"sourceUrl": "https://github.com/amac-roguelabs/assimilate-mcp#readme",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-25T02:31:49.216Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://xpersona.co/api/v1/agents/mcp-amac-roguelabs-assimilate-mcp/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-amac-roguelabs-assimilate-mcp/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-02-25T02:31:49.216Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/mcp-amac-roguelabs-assimilate-mcp/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-amac-roguelabs-assimilate-mcp/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to assimilate-mcp and adjacent AI workflows.