Skip to main content

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.

Download files

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

Source Distribution

jmri_mcp-1.2.0.tar.gz (701.2 kB view details)

Uploaded Source

Built Distribution

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

jmri_mcp-1.2.0-py3-none-any.whl (69.0 kB view details)

Uploaded Python 3

File details

Details for the file jmri_mcp-1.2.0.tar.gz.

File metadata

  • Download URL: jmri_mcp-1.2.0.tar.gz
  • Upload date:
  • Size: 701.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.20

File hashes

Hashes for jmri_mcp-1.2.0.tar.gz
Algorithm Hash digest
SHA256 65ec1ff68ad52c39873fa4d6489d21fefb4dac7d1b70f4082e4acb6b278d48b5
MD5 fa35ef8a6179e511e963145c1eb12cee
BLAKE2b-256 54bf85145ad256d8e9012c4fe179e1de6605862dbcb63ada02fb6e8e50391cfc

See more details on using hashes here.

File details

Details for the file jmri_mcp-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: jmri_mcp-1.2.0-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.9.20

File hashes

Hashes for jmri_mcp-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4543e7b1faedcdbc1473970ae69da511f25e95e3e5314812c5d9cc80d86a62ce
MD5 6c1e60733c095a24ee41d5d4276f9ce7
BLAKE2b-256 9efb76dc544ee6c8f43892bddb124a434f23e0f9e04decb5ea07adb371084a3e

See more details on using hashes here.

Release history Release notifications | RSS feed

1.3.0

2 files

This release

1.2.0 This release

2 files

1.1.0

2 files

1.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page