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

2024.12.29
2
Python物联网AI集成硬件控制其它
mcp2tcp是一个连接物理世界与AI大模型的桥梁项目,通过Model Context Protocol (MCP)将TCP设备接入AI大模型,实现用自然语言控制硬件设备,让设备具备理解和执行复杂指令的能力。
View on GitHub
Overview
基本能力
产品定位
mcp2tcp是一个将TCP设备接入AI大模型的项目,旨在通过自然语言控制硬件设备,实现物理世界与AI的无缝连接。
核心功能
- 智能TCP通信:自动检测和配置TCP设备,支持多种波特率,实时状态监控和错误处理。
- MCP协议集成:完整支持Model Context Protocol,支持资源管理和工具调用,灵活的提示词系统。
适用场景
- 用自然语言控制硬件设备
- AI实时响应并调整物理参数
- 设备理解和执行复杂指令
工具列表
- Claude Desktop:完整支持所有MCP功能
- Continue:优秀的开发工具集成
- Cline:支持多种AI提供商
- Zed:支持提示词命令
- Sourcegraph Cody:通过OpenCTX集成
- Firebase Genkit:支持资源列表和工具
常见问题解答
- 安装依赖:需要Python3.11或更高版本,以及Claude Desktop或Cline。
- 配置文件位置:用户主目录、当前工作目录或系统级配置目录。
使用教程
使用依赖
- Python3.11或更高版本
- Claude Desktop或Cline
安装教程
Windows用户
python install.py
macOS用户
curl -O https://raw.githubusercontent.com/mcp2everything/mcp2tcp/main/install_macos.py
python3 install_macos.py
Ubuntu/Raspberry Pi用户
curl -O https://raw.githubusercontent.com/mcp2everything/mcp2tcp/main/install_ubuntu.py
python3 install_ubuntu.py
调试方式
# 启动测试服务器
cd tests
python tcp_server.py
从源码安装
git clone https://github.com/mcp2everything/mcp2tcp.git
cd mcp2tcp
uv venv .venv
.venv\Scripts\activate
uv pip install --editable .