SkillTide Submit
Official description10 sourcesMCP servers8d ago
kukapay/modbus-mcp

kukapay/modbus-mcp

๐Ÿ ๐Ÿ“Ÿ - Standardize and contextualize industrial Modbus data
View on GitHub โ†—Direct link ยท no redirect page
Config template (adjust for your client)
claude mcp add modbus-mcp -- npx -y modbus-mcp
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
25 โ˜… ยท kukapay/modbus-mcp ยท read from the GitHub search API ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร— ยท listed by 10 sources
Score
score 1,003 ยท 25 โ˜… ยท 10 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆœๅŠก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository kukapay/modbus-mcp๏ผ›first catalogued 2026-10-09๏ผ›last seen 2026-10-16ใ€‚There is no official certification or quality rating here โ€” we record sources and dates only.
Third-party quality signals

Modbus MCP Server

ไปฅไธ‹ๆ‘˜ๅฝ•่‡ช่ฏฅไป“ๅบ“็š„ README๏ผˆ็‰‡ๆฎต๏ผ‰ ยท ๅœจ GitHub ่ฏปๅฎŒๆ•ด README โ†’

An MCP server that standardizes and contextualizes Modbus data, enabling seamless integration of AI agents with industrial IoT systems.
Features
- **Modbus Tools**:
- Read/write holding registers (read_register, write_register).
- Read/write coils (read_coils, write_coil).
- Read input registers (read_input_registers).
- Read multiple holding registers (read_multiple_holding_registers).
- **Prompt**: Analyze Modbus register values with a customizable prompt (analyze_register).
- **Flexible Connections**: Supports Modbus over TCP, UDP, or serial, configured via environment variables.
Requirements
- **Python**: 3.10
- **uv** for dependency and virtual environment management.
Installation
1. **Install uv**:
2. **Clone the Repository**:
3. **Install Dependencies**:
Configuration
The server connects to a Modbus device using parameters specified via environment variables. Set these variables in a .env file or your shell environment.
Environment Variables
| Variable | Description | Default | Required |
|------------------------- |--------------------------------------------------|----------------------|----------|
| MODBUS_TYPE | Connection type: tcp, udp, or serial | tcp | Yes |
| MODBUS_HOST | Host address for TCP/UDP | 127.0.0.1 | For TCP/UDP |
| MODBUS_PORT | Port for TCP/UDP | 502 | For TCP/UDP |
| MODBUS_DEFAULT_SLAVE_ID | Slave ID | 1 | For TCP/UDP |
| MODBUS_SERIAL_PORT | Serial port (e.g., /dev/ttyUSB0, COM1) | /dev/ttyUSB0 | For serial |
| MODBUS_BAUDRATE | Serial baud rate | 9600 | For serial |
| MODBUS_PARITY | Serial parity: N (none), E (even), O (odd) | N | For serial |
| MODBUS_STOPBITS | Serial stop bits | 1 | For serial |
| MODBUS_BYTESIZE | Serial byte size | 8 | For serial |
| MODBUS_TIMEOUT | Serial timeout (seconds) | 1 | For serial |
Example .env File
For TCP:
For Serial:
Usage
Installing for Claude Desktop
The configuration file:
Using Tools
**Note**: Natural language support depends on the clientโ€™s ability to parse and map prompts to tools. The MCP Inspector requires structured JSON, but the examples below show how conversational inputs translate.
1. **Read a Holding Register**:
- **Prompt**:
- **MCP Inspector JSON**:
- **Expected Output**: Value:
2. **Write to a Holding Register**:
- **Prompt**:
- **MCP Inspector JSON**:
- **Expected Output**: Successfully wrote 100 to register 10
3. **Read Coils**:
- **Prompt**:
Source
awesome ยท https://github.com/kukapay/modbus-mcp
Browse by field
MCP servers
Traction
25 โ˜…
added
yesterday

More in MCP servers

All 5,525 in MCP servers โ†’

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields โ†’

โ† Back to index