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

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

site icon
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 .

许可证

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