Token导航 LogoToken导航TokenDH.com
MCP File Proxy logo
AI代理未说明官方级别未说明来源级核验

MCP File Proxy

MCP Server

一个将本地文件通过HTTP代理发送到远程MCP服务器的服务,支持二进制文件流的base64编码传输。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
TypeScriptClaude开发工具Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

dongit-org

提供方

dongit-org

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

mcp文件代理

一个stdio到HTTP MCP代理,允许MCP客户端将本地文件发送到远程MCP服务器。

像Claude Desktop这样的MCP客户端在本地运行,但通过HTTP连接到远程服务器。当工具期望二进制文件数据时, 客户端无法读取本地文件并将其发送。此代理位于两者之间:它检测文件参数,读取 来自磁盘的文件,以base64格式流式传输,并将编码数据转发到远程服务器。所有其他请求 (资源、提示、非文件工具调用)按原样转发。

文件检测的工作原理

代理检查每个工具的 inputSchema 当它收到a tools/list 来自远程服务器的响应。任何参数 随着 "format": "binary" 被视为文件参数。当调用该工具时,代理会检查参数值 是一个本地文件路径,如果是这样的话,它会在转发之前读取文件并对其进行base64编码。已经存在的值 base64编码不变地传递。

要在服务器上将参数标记为二进制,请设置 format"binary" 在工具的输入模式中:

{
  "name": "upload-document",
  "inputSchema": {
    "type": "object",
    "properties": {
      "file": {
        "type": "string",
        "format": "binary",
        "description": "The document to upload"
      }
    }
  }
}

代理将在二进制参数的描述前添加“提供文件路径”,以便客户端知道要提供路径。

配置

添加到MCP客户端配置中:

{
  "mcpServers": {
    "my-server": {
      "command": "npx",
      "args": ["@dongit/mcp-file-proxy"],
      "env": {
        "MCP_URL": "https://example.com/mcp",
        "MCP_HEADERS": "{\"Authorization\": \"Bearer your-token\"}"
      }
    }
  }
}

环境变量

变量必填描述
MCP_URL远程MCP服务器的URL
MCP_HEADERS没有要与请求一起发送的JSON标头对象

旗帜

标志描述
--accept-insecure-certs禁用TLS证书验证(对于开发中的自签名证书)

目录标签

目录标签

TypeScriptClaude开发工具文件传输本地部署HTTP代理MCP协议二进制流

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

token

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明token部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP