Back to MCP directory
publicPublicdnsLocal runtime

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

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client