MCP server for Ellisys protocol analyzers -- drive the Remote Control automation API from AI agents and chat hosts.
Project description
Ellisys MCP server
An MCP (Model Context Protocol) server that lets AI agents and chat hosts (e.g. Claude Desktop) drive a running Ellisys protocol analyzer through the Remote Control automation API.
Four tools: analysis_guide (the SDK agent guide + recipes), analysis_status (connectivity +
analyzer state + markers), analysis_explore (overview/protocol-layer survey, vocabulary,
devices, anchors), analysis_run_python (persistent Python session with the SDK preloaded --
all actions and analysis happen here). The session includes install("pkg", ...) for
on-demand libraries, show(figure) to return matplotlib figures as images, and attach(path)
to return small files (<= 4 MB) with the result. Use uvx "ellisys-analysis-mcp[analysis]" to
have matplotlib and pandas preinstalled.
Use
Prerequisite: uv (it provisions Python and the packages; no
Python installation needed). Install once -- Windows: winget install astral-sh.uv; macOS:
brew install uv; Linux: curl -LsSf https://astral.sh/uv/install.sh | sh -- then verify
uvx --version in a new terminal and (re)start your MCP host.
Host configuration:
{ "command": "uvx", "args": ["ellisys-analysis-mcp"] }
The analyzer host/port default to localhost:12345; override with --host/--port arguments
or the ELLISYS_HOST/ELLISYS_PORT environment variables. The analyzer application must be
running with the Remote Control plugin enabled (see the Remote Control User Guide). File paths
in load/save/export operations are resolved on the analyzer machine.
Documentation
The full SDK guide and the per-product Remote Control User Guides ship in the release archives:
remote_api_analyzer.zip /
bta_remote_api.zip. For agents, the
analysis_guide tool returns the authoritative usage guide directly.
License
GPL-2.0-only (like the Remote Control plugin and SDKs, which link ZeroC Ice).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ellisys_analysis_mcp-0.1.1.tar.gz.
File metadata
- Download URL: ellisys_analysis_mcp-0.1.1.tar.gz
- Upload date:
- Size: 9.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4e3ee9d0d67e7042180a4dff8be8b7955b8b526116d6c88b6d73a1dff21998d
|
|
| MD5 |
03ae6c9e75f7b16ce1b59ffaae078164
|
|
| BLAKE2b-256 |
e395e995727a32f36af8b6ca60bfa789371a6e314f19c93207d2d890101763f9
|
File details
Details for the file ellisys_analysis_mcp-0.1.1-py3-none-any.whl.
File metadata
- Download URL: ellisys_analysis_mcp-0.1.1-py3-none-any.whl
- Upload date:
- Size: 9.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba373c33735b676e565d1e199774d320fb6fe211cbe840d9c61c39edf92d88c4
|
|
| MD5 |
a8bdeea168473057ae33d08ab0622c1f
|
|
| BLAKE2b-256 |
08fdd54b342afba526c01b08c68176e86ad17e0f83cb4c8a969630b9d7129303
|