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
Project state: list_project_state_variables, set_project_state_variables,
upsert_project_state_variable, delete_project_state_variable
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.5.0
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.5.0.tar.gz | 26.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| assemblix_mcp-0.5.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 56.1 kB
Release files / assemblix_mcp-0.5.0.tar.gz
| Download URL | assemblix_mcp-0.5.0.tar.gz |
|---|---|
| Size | 26.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ea23fb2afdfecd21ff80332b9c97a7d9bbf5261048857e2fe91ebdddf694fd89
|
|
BLAKE2b-256 checksum How to use checksums |
8b0bdd7e519e2f23c69ba195a8c38d8be84fddcc930016f2a4a7d192e3f18345
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5.0-py3-none-any.whl
| Download URL | assemblix_mcp-0.5.0-py3-none-any.whl |
|---|---|
| Size | 29.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4df9a1c060abb8ec9617ff1fe812853308b772128dd8cccfcabdf8e7b1d24f2a
|
|
BLAKE2b-256 checksum How to use checksums |
f8245eea31a3307832fbda58005e6205ff8987cac2c8799dca8db80da6670c06
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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}
|