MCP server for JMRI - voice/chat control of DCC model railroads (xiaozhi, Claude, ...)
Project description
jmri-mcp
MCP (Model Context Protocol) server for JMRI — control your DCC model railroad by voice or chat, through any MCP client: Claude Desktop, Claude Code, xiaozhi voice assistants, etc.
pip install jmri-mcp
See the project repository for full documentation, including docs/llm-setup-claude.md and docs/llm-setup-xiaozhi.md for wiring this server into Claude Desktop/Code or xiaozhi/Kira.
Looking for a plain terminal client instead? See
jmri-cli.
Third-party code
This package includes xiaozhi_wrapper, adapted from the MCP pipe example in
xiaozhi-esp32 (MIT License, Copyright
(c) 2025 Shenzhen Xinzhi Future Technology Co., Ltd. and Project
Contributors) — see src/xiaozhi_wrapper/__init__.py's module docstring
(inside this package) for the full notice.
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 jmri_mcp-1.0.0rc4.tar.gz.
File metadata
- Download URL: jmri_mcp-1.0.0rc4.tar.gz
- Upload date:
- Size: 329.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6775c7218babea3f7582ea3a7f35afaa5147cd8f8e4bd833b220e882603fc95a
|
|
| MD5 |
df56b90263f854797881cbc50ec69248
|
|
| BLAKE2b-256 |
6b66d85a3c3dccec2cd341d12a1ff1477d6acd995366ebd8baa8689be794fc10
|
File details
Details for the file jmri_mcp-1.0.0rc4-py3-none-any.whl.
File metadata
- Download URL: jmri_mcp-1.0.0rc4-py3-none-any.whl
- Upload date:
- Size: 69.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88a36081a04b87efcd2c3491647259dedd801c91ff7ae8302bcd0aaaccc7c1ce
|
|
| MD5 |
09e1b359aafbc56707557294b2c8209f
|
|
| BLAKE2b-256 |
337afa6e33dbe0cf92308064406088697999dc6162fee464c4fcce1955d7b4e4
|