Skip to main content

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]@latest" 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@latest"] }

The @latest suffix makes uvx pick up new releases on every server start (updating is just a host restart); without it, uvx reuses the first resolved version until uv cache clean ellisys-analysis-mcp. Pin a fixed version with ellisys-analysis-mcp@0.1.1.

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ellisys_analysis_mcp-0.1.2.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ellisys_analysis_mcp-0.1.2-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file ellisys_analysis_mcp-0.1.2.tar.gz.

File metadata

  • Download URL: ellisys_analysis_mcp-0.1.2.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for ellisys_analysis_mcp-0.1.2.tar.gz
Algorithm Hash digest
SHA256 41cb8385bdcee673fa69997633ed3e3068e3b498c24cdb1cc9f89da4f6a2ec5f
MD5 123a8df81f14e127e5681ee8ba606ecd
BLAKE2b-256 68f2b217063382935933d6268f803b81caea9c8287edcf514bbfa4602ffb228c

See more details on using hashes here.

File details

Details for the file ellisys_analysis_mcp-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for ellisys_analysis_mcp-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 26d7976b479a56c41fcbb124b5bf9876b654a088414308665200bd877c581632
MD5 11143f20d1dab653986f62731b393b92
BLAKE2b-256 31367abcf5ce0c1d786c3c87024720fe1ee187af01d8aba6193f43d4df05f87d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page