返回 MCP 目录
public公开dns本地运行

Serial Hardware Bridge

mcp2tcp是一个连接物理硬件与AI大模型的桥梁项目,通过MCP协议实现自然语言控制硬件设备。

article

README

🚀 MCP2TCP 服务器文档

MCP2TCP 服务器是一个将 MCP 协议相关功能进行处理并提供服务的工具。它可以帮助用户将 MCP 协议在 TCP 层面进行交互,方便在不同环境下使用。

🚀 快速开始

要快速使用 MCP2TCP 服务器,你需要按照以下步骤进行安装和配置。

📦 安装指南

安装步骤

  1. 克隆仓库:
git clone https://github.com/your-username/mcp2tcp.git
cd mcp2tcp
  1. 创建并激活虚拟环境(推荐使用 Python 3.8+):
python -m venv venv
source venv/bin/activate  # 在 Windows 上使用 `venv\Scripts\activate`
  1. 安装依赖项:
pip install -r requirements.txt
  1. 配置文件位置:
  • 当前目录(适合开发测试):./config.yaml
  • 用户主目录(推荐个人使用):C:\Users\<用户名>\.mcp2tcp\config.yaml/home/<用户名>/.mcp2tcp/config.yaml
  • 系统级配置(适合多用户环境):C:\ProgramData\mcp2tcp\config.yaml/etc/mcp2tcp/config.yaml

📚 详细文档

配置说明

服务器配置

编辑 config.yaml 文件:

server:
  host: "0.0.0.0"  # 监听地址
  port: 8080        # 监听端口
  loopback_only: false  # 是否仅使用环回接口

MCP 客户端配置

在支持 MCP 协议的客户端(如 Claude Desktop 或 Cline)中,添加以下内容:

{
    "mcpServers": {
        "mcp2tcp": {
            "command": "uv",
            "args": [
                "--directory",
                "你的实际路径/mcp2tcp",  // 示例: "C:/Users/Administrator/Documents/develop/my-mcp-server/mcp2tcp"
                "run",
                "mcp2tcp"
            ]
        }
    }
}

指定参数文件名

{
    "mcpServers": {
        "mcp2tcp": {
            "command": "uv",
            "args": [
                "--directory",
                "你的实际路径/mcp2tcp",  // 示例: "C:/Users/Administrator/Documents/develop/my-mcp-server/mcp2tcp"
                "run",
                "mcp2tcp",
                "--config",  // 可选参数,指定配置文件名
                "Pico"      // 可选参数,指定配置文件名,不需要添加 `.yaml` 后缀
            ]
        }
    }
}

运行服务器

  1. 激活虚拟环境:
source venv/bin/activate  # 在 Windows 上使用 `venv\Scripts\activate`
  1. 运行服务器(使用默认配置):
uv run src/mcp2tcp/server.py
# 或者
uv run mcp2tcp
  1. 使用指定配置文件运行:
uv run --config config.yaml

其他说明


感谢使用 MCP2TCP 服务器!如果有任何疑问,请随时查阅文档或联系支持团队。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端