
MCP2Serial: 连接物理世界与AI大模型的桥梁

2024.12.19
8
Python物联网硬件控制AI集成其它
MCP2Serial 是一个连接物理世界与AI大模型的桥梁项目,通过 Model Context Protocol (MCP) 将串口设备与AI大模型无缝连接,实现用自然语言控制硬件设备、AI实时响应并调整物理参数等功能。
View on GitHub
Overview
基本能力
产品定位
MCP2Serial 是一个物联网项目,旨在通过自然语言控制硬件设备,实现AI与物理世界的无缝连接。
核心功能
- 智能串口通信:自动检测和配置串口设备,支持多种波特率,实时状态监控和错误处理。
- MCP 协议集成:完整支持 Model Context Protocol,支持资源管理和工具调用,灵活的提示词系统。
适用场景
- 智能家居自动化:通过自然语言控制灯光、风扇等设备。
- 工业自动化:智能控制生产线设备,实时监控和调整工艺参数。
- 教育和研究:物联网教学演示,硬件控制实验平台。
- 原型开发:快速验证硬件控制方案,简化开发流程。
工具列表
- Claude Desktop:完整支持所有 MCP 功能。
- Continue:优秀的开发工具集成。
- Cline:支持多种 AI 提供商。
- Zed:支持提示词命令。
- Sourcegraph Cody:通过 OpenCTX 集成。
- Firebase Genkit:支持资源列表和工具。
常见问题解答
- 配置文件位置:当前工作目录、用户主目录或系统级配置。
- 串口配置:支持自动检测或手动指定串口号。
- 响应解析:支持简单响应和需要解析的响应。
使用教程
使用依赖
- Python3.11 或更高版本。
- Claude Desktop 或 Cline。
安装教程
Windows用户
python install.py
macOS用户
curl -O https://raw.githubusercontent.com/mcp2everything/mcp2serial/main/install_macos.py
python3 install_macos.py
Ubuntu/Raspberry Pi用户
curl -O https://raw.githubusercontent.com/mcp2everything/mcp2serial/main/install_ubuntu.py
python3 install_ubuntu.py
调试方式
- 确保已激活虚拟环境。
- 运行服务器:
uv run src/mcp2serial/server.py
或
uv run mcp2serial --config Pico