返回市场
MCP标准输入输出适配器

MCP标准输入输出适配器

作者:jrderuiter2 星标更新:2025-06-07

项目介绍

MCP stdio 适配器

允许您将远程 MCP 服务器(可流式传输的 HTTP)作为本地 stdio MCP 服务器暴露出来。这对于在仅支持 stdio 的应用程序(如 Zed)中使用远程 MCP 服务器非常有用。

graph LR
    remote(远程服务器)
	adapter[此适配器]
	editor(本地编辑器)

  editor -->|stdio| adapter
	adapter -->|HTTP| remote

使用方法

从命令行运行

您可以按以下方式运行代理:

SERVER_ADDRESS=http://<您的MCP服务器地址> uv run fastmcp run main.py

或使用 Docker:

docker run --rm -it -e SERVER_ADDRESS=http://<您的服务器地址> jrderuiter/mcp-stdio-adapter

在 Zed 中

对于 Zed,您可以通过在设置文件中添加以下 context_servers 条目来配置代理:

  "context_servers": {
    "<您的服务器名称>": {
      "command": {
        "path": "uv",
        "args": [
          "run",
          "--project",
          "<此仓库的本地路径>",
          "fastmcp",
          "run",
          "<此仓库的本地路径>/main.py"
        ],
        "env": {
          "SERVER_ADDRESS": "http://<您的服务器地址>"
        }
      }
    }

或使用 Docker:

  "context_servers": {
    "<您的服务器名称>": {
      "command": {
        "path": "docker",
        "args": [
          "run",
          "--rm",
          "-i",
          "-e",
          "SERVER_ADDRESS",
          "jrderuiter/mcp-stdio-adapter",
        ],
        "env": {
          "SERVER_ADDRESS": "http://<您的服务器地址>"
        }
      }
    }

贡献

  1. 分叉仓库
  2. 创建一个功能分支
  3. 进行更改
  4. 提交拉取请求

作者

Julian de Ruiter