assemblix-mcp
MCP server for Assemblix. Author, run & inspect your
project's workflows from any MCP client using a single project API key (sk_...).
projectId is never needed — the key defines the project.
Get your sk_ key from the project's API keys page in the Assemblix UI.
Install
Hosted (easiest — nothing to install)
claude mcp add --transport http assemblix https://mcp.assmblx.com \
--header "Authorization: Bearer sk_your_key"
Local via uvx (privacy / self-host)
claude mcp add assemblix \
--env ASSEMBLIX_API_KEY=sk_your_key \
--env ASSEMBLIX_API_URL=https://app.assmblx.com \
-- uvx assemblix-mcp
Claude Desktop / Cursor (JSON config)
{
"mcpServers": {
"assemblix": {
"command": "uvx",
"args": ["assemblix-mcp"],
"env": {
"ASSEMBLIX_API_KEY": "sk_your_key",
"ASSEMBLIX_API_URL": "https://app.assmblx.com"
}
}
}
}
For the hosted server, use your client's "add custom connector → URL + header" flow.
Configuration
| Env var | Default | Notes |
|---|---|---|
ASSEMBLIX_API_URL |
https://app.assmblx.com |
Base URL of your Assemblix instance |
ASSEMBLIX_API_KEY |
— | Project sk_ key. Required for stdio; for hosted HTTP the Authorization header is used instead |
ASSEMBLIX_MCP_TRANSPORT |
stdio |
stdio or http |
ASSEMBLIX_MCP_HOST / ASSEMBLIX_MCP_PORT |
0.0.0.0 / 8000 |
HTTP transport bind |
Tools
Workflow authoring: list_node_types, list_workflows, get_workflow,
create_workflow, update_workflow, publish_workflow
Run & inspect: run_workflow, run_workflow_and_wait, get_execution,
list_executions, get_execution_detail, list_in_flight
Voice agents: list_conversation_voices, list_voice_agents, get_voice_agent,
create_voice_agent, update_voice_agent, delete_voice_agent, list_voice_calls,
get_voice_call
Resources: assemblix://examples/minimal, assemblix://examples/branching
(example workflow JSON), assemblix://guides/execution (how to call a workflow from
your product — sync/async/streaming/sessions/voice, with curl/JS/Python examples),
assemblix://guides/voice-agents (what a voice agent is, the call WebSocket protocol,
analysis hooks, reading calls back).
Prompts: author_workflow, integrate_workflow, integrate_voice_agent.
Workflow lifecycle: create_workflow → update_workflow(nodes, edges) → publish_workflow → run_workflow. Runs always execute the published snapshot.
AGENT nodes need a provider credential configured in the Assemblix UI.
A voice agent is a different thing: no graph, no publish step — a prompt plus a
speech-to-speech voice, answering a live call. Workflows attach to it only as
background analysis. Build one with list_conversation_voices → create_voice_agent,
then iterate on real calls with list_voice_calls / get_voice_call.
All tools operate on the single project your API key is scoped to; projectId is
never a parameter.
Release files for assemblix-mcp 0.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| assemblix_mcp-0.4.1.tar.gz | 25.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| assemblix_mcp-0.4.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 54.1 kB
Release files / assemblix_mcp-0.4.1.tar.gz
| Download URL | assemblix_mcp-0.4.1.tar.gz |
|---|---|
| Size | 25.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
56fafc2c6a3578fb89a377cbce56773b9a583eacac5e31ec048ca3ad6bf0f889
|
|
BLAKE2b-256 checksum How to use checksums |
c9262a38a8b33e134352f53eab4626d7ef79671e0958f723f0bf5b7218e0266f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / assemblix_mcp-0.4.1-py3-none-any.whl
| Download URL | assemblix_mcp-0.4.1-py3-none-any.whl |
|---|---|
| Size | 28.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c4e43c521e6540ce7ea05713980ad73892bb55b97128b856b55987c5ad016dcc
|
|
BLAKE2b-256 checksum How to use checksums |
993771c1eb5ae0573cbf1433440b21a869a8a897709b498ea67a546966fde0be
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|