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

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

site icon
2024.12.19 8
Python物联网硬件控制AI集成其它
MCP2Serial 是一个连接物理世界与AI大模型的桥梁项目,通过 Model Context Protocol (MCP) 将串口设备与AI大模型无缝连接,实现用自然语言控制硬件设备、AI实时响应并调整物理参数等功能。
View on GitHub

Overview

基本能力

产品定位

MCP2Serial 是一个物联网项目,旨在通过自然语言控制硬件设备,实现AI与物理世界的无缝连接。

核心功能

  • 智能串口通信:自动检测和配置串口设备,支持多种波特率,实时状态监控和错误处理。
  • MCP 协议集成:完整支持 Model Context Protocol,支持资源管理和工具调用,灵活的提示词系统。

适用场景

  1. 智能家居自动化:通过自然语言控制灯光、风扇等设备。
  2. 工业自动化:智能控制生产线设备,实时监控和调整工艺参数。
  3. 教育和研究:物联网教学演示,硬件控制实验平台。
  4. 原型开发:快速验证硬件控制方案,简化开发流程。

工具列表

  • 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

调试方式

  1. 确保已激活虚拟环境。
  2. 运行服务器:
uv run src/mcp2serial/server.py

uv run mcp2serial --config Pico

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。