Token导航 LogoToken导航TokenDH.com
MCP Rs485 logo
运维云端stdio官方级别未说明来源级核验

MCP Rs485

MCP Server

通过Model Context Protocol暴露RS485串行总线连接功能,使AI助手能够与RS485设备交互。

工具数

6

提示词数

0

GitHub Stars

0

资源数

0
Python云端部署Docker

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

daedalus

提供方

daedalus

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install mcp-rs485

详细介绍

mcp-rs485

MCP服务器,暴露RS485总线连接,用于读取和写入串行数据。

mcp名称:io.github.daedalus/mcp-rs485

![PyPI](https://pypi.org/project/mcp-rs485/) ![Python](https://pypi.org/project/mcp-rs485/) ![Ruff](https://github.com/astral-sh/ruff)

安装

pip install mcp-rs485

配置

{
  "mcpServers": {
    "mcp-rs485": {
      "command": "mcp-rs485",
      "env": {},
      "name": "io.github.daedalus/mcp-rs485"
    }
  }
}

用法

此MCP服务器通过模型上下文协议公开RS485串行总线连接。它允许AI助手与RS485设备进行交互。

工具

  • list_ports:列出系统上所有可用的串行端口
  • connect_rs485:打开与RS485设备的连接
  • disconnect_rs485:关闭RS485连接
  • read_rs485:从打开的RS485连接读取数据
  • write_rs485:将数据写入RS485连接
  • get_connection_status:获取RS485连接的状态

示例

from mcp_rs485.server import connect_rs485, write_rs485, read_rs485

# Connect to a device
conn_id = connect_rs485("/dev/ttyUSB0", baudrate=9600)

# Write data (Modbus RTU example)
write_rs485(conn_id, "01 03 00 00 00 0A")

# Read response
response = read_rs485(conn_id)

# Cleanup
disconnect_rs485(conn_id)

发展

git clone https://github.com/daedalus/mcp-rs485.git
cd mcp-rs485
pip install -e ".[test]"

# run tests
pytest

# format
ruff format src/ tests/

# lint
ruff check src/ tests/

# type check
mypy src/

API

list_ports()

列出所有可用的串行端口。

退货: 端口字典列表 port, description,以及 hwid.

connect_rs485(端口,波特率=9600,奇偶校验=“N”,停止位=1,字节大小=8,超时=1.0)

打开与RS485设备的连接。

参数:

  • port:串行端口路径(例如“/dev/ttyUSB0”)
  • baudrate:通信速度(默认值:9600)
  • parity:“N”(无),“E”(偶数),“O”(奇数)
  • stopbits:停止位数
  • bytesize:每帧数据位
  • timeout:读取超时时间(秒)

退货: 连接ID字符串。

read_rs485(connection_id,长度=1024)

从打开的RS485连接读取数据。

参数:

  • connection_id:来自connect_rs485的连接ID
  • length:要读取的最大字节数

退货: 接收到的数据的十六进制字符串。

write_rs485(连接id,数据)

将数据写入RS485连接。

参数:

  • connection_id:来自connect_rs485的连接ID
  • data:十六进制字符串(例如“01 03 00 00 0A”)

退货: 写入的字节数。

get_connection_status(connection_id)

获取连接状态和统计信息。

退货: 包含连接状态和统计信息的词典。

目录标签

目录标签

Python云端部署Docker串行通信本地部署工业自动化设备连接Modbus数据读写

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP