Token导航 LogoToken导航

MCP Server · 开发工具

Claude Desktop Skills Proxy

MCP代理服务,用于绕过Claude Desktop沙盒网络限制,提供URL获取、CLI工具执行和文件读取功能。

stdio官方级别未说明来源级核验工具 3@modelcontextprotocol/inspector
命令行工具TypeScriptClaudeClaude Desktop

快速开始

作者 / 组织
CodefiLabs
提供方
CodefiLabs
运行时
Node.js

工具数量

3

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Claude Desktop Skills Proxy 属于开发工具类 MCP Server,公开资料标注 3 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

开发工具

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

npx @modelcontextprotocol/inspector node dist/index.js

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 3 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

mcp代理

绕过Claude Desktop沙盒网络限制的MCP服务器。

Claude Desktop在一个受限的沙盒中运行,该沙盒阻止了许多需要互联网访问的网络操作和CLI工具。此MCP服务器提供了三个在沙盒外运行的工具,使Claude能够:

  • 获取任何URL(API调用、web抓取、下载)
  • 执行支持网络的CLI工具(yt-dlp、curl、ffmpeg等)
  • 读取由这些工具创建的文件(字幕文件、下载等)

安装

快速安装(通过GitHub)

添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "proxy": {
      "command": "npx",
      "args": ["-y", "github:CodefiLabs/claude-desktop-skills-proxy"]
    }
  }
}

重新启动Claude Desktop以使更改生效。服务器将自动下载并运行。

本地开发

git clone https://github.com/CodefiLabs/claude-desktop-skills-proxy.git
cd claude-desktop-skills-proxy
npm install
npm run build

然后配置Claude Desktop以使用本地版本:

{
  "mcpServers": {
    "proxy": {
      "command": "node",
      "args": ["/path/to/claude-desktop-skills-proxy/dist/index.js"]
    }
  }
}

工具

代理蚀刻

向任何URL发出HTTP请求。支持所有常见的HTTP方法。

参数:

参数类型必填说明
urlstring是要获取的URL
methodstring否HTTP方法:GET、POST、PUT、DELETE、PATCH、HEAD(默认值:GET)
headersobject否自定义HTTP标头作为键值对
bodystring否请求POST/PUT/PATCH的正文
timeoutnumber否超时(毫秒)(默认值:30000)
approvestring否域批准:“一次”或“始终”

示例-简单GET:

{
  "url": "https://api.github.com/users/octocat"
}

示例-带标头的POST:

{
  "url": "https://api.example.com/data",
  "method": "POST",
  "headers": {
    "Content-Type": "application/json",
    "Authorization": "Bearer token123"
  },
  "body": "{\"key\": \"value\"}"
}

示例-批准新域:

{
  "url": "https://newsite.com/api",
  "approve": "always"
}

网络exec

执行需要网络访问的CLI命令。使用安全 spawn() 而不是shell执行。

参数:

参数类型必填说明
commandstringYes要执行的命令(例如,“yt-dlp”、“curl”)
argsarray否命令参数为数组
cwdstring否工作目录
envobject否其他环境变量
timeoutnumber否超时(毫秒)(默认值:60000)
approvestring否命令批准:“一次”或“始终”

示例-使用yt-dlp下载视频:

{
  "command": "yt-dlp",
  "args": ["--output", "video.mp4", "https://youtube.com/watch?v=dQw4w9WgXcQ"],
  "cwd": "/Users/kk/Downloads",
  "approve": "always"
}

示例-使用curl进行提取:

{
  "command": "curl",
  "args": ["-s", "https://api.ipify.org?format=json"],
  "approve": "once"
}

示例-使用ffmpeg转换视频:

{
  "command": "ffmpeg",
  "args": ["-i", "input.mp4", "-c:v", "libx264", "output.mp4"],
  "cwd": "/Users/kk/Videos",
  "timeout": 300000
}

read_file

从主机文件系统读取文件。可用于读取由创建的文件 network_exec (例如来自yt-dlp的字幕文件)。

参数:

参数类型必填说明
pathstring是要读取的文件的绝对路径
encodingstring否二进制文件为“utf8”(默认)或“base64”
maxSizenumber否最大文件大小(字节)(默认值:5MB)

示例-读取字幕文件:

{
  "path": "/tmp/video.en.vtt"
}

示例-将二进制文件读取为base64:

{
  "path": "/tmp/image.png",
  "encoding": "base64"
}

yt-dlp字幕的工作流程:

  1. 下载字幕 network_exec:
   {
     "command": "yt-dlp",
     "args": ["--write-auto-sub", "--skip-download", "-o", "/tmp/%(id)s", "VIDEO_ID"],
     "approve": "always"
   }
  1. 使用以下命令读取字幕文件 read_file:
   {
     "path": "/tmp/VIDEO_ID.en.vtt"
   }

受阻路径: 敏感文件,如 ~/.ssh/*, ~/.aws/*, /etc/shadow, .env 为了安全起见,文件和凭据文件被阻止。

审批流程

当访问新域或运行新命令时,该工具会返回 needs_approval 状态:

{
  "status": "needs_approval",
  "domain": "example.com",
  "message": "Domain \"example.com\" is not in your allowlist. To proceed, call proxy_fetch again with approve: \"once\" for this request only, or approve: \"always\" to remember this domain."
}

审批选项:

  • "once" -仅允许此单个请求
  • "always" -添加到满列表并记住以备将来请求

一旦获得批准 "always",对该域/命令的后续请求会自动工作。

安全

阻止域(SSRF保护)

以下域始终被阻止,以防止服务器端请求伪造攻击:

  • localhost, 127.0.0.1, ::1 -环回地址
  • 169.254.169.254 -AWS元数据端点
  • 10.*, 172.16-31.*, 192.168.* -私有IP范围
  • fe80:*, fc00:*, fd00:* -IPv6专用/链路本地

已阻止的命令

出于安全考虑,这些命令被阻止:

  • 破坏性: rm, rmdir, del, mv
  • 特权升级: sudo, su, doas
  • 权限: chmod, chown, chgrp
  • 系统: mkfs, fdisk, dd, format
  • 包管理器: apt, brew, yum等等。
  • 外壳: bash, sh, zsh等等。
  • 网络滥用: nc, netcat, telnet

参数验证

命令参数中的Shell运算符被阻止,以防止注入:

  • ;, |, &&, || -命令链
  • >, < -重定向
  • $(, ` `, ${` -命令/变量替换

速率限制

请求有速率限制,以防止滥用:

  • 每个域/命令每分钟60个请求
  • 自动冷却,收到信息后重试

配置

配置存储在 ~/.config/mcp-proxy/config.json:

{
  "allowedDomains": ["api.github.com", "example.com"],
  "blockedDomains": ["localhost", "127.0.0.1", "..."],
  "allowedCommands": ["yt-dlp", "curl", "ffmpeg"],
  "blockedCommands": ["rm", "sudo", "..."]
}

该文件在首次使用时自动创建。用户批准的域/命令将添加到列表中。无法覆盖安全阻止列表。

发展

# Build
npm run build

# Watch mode
npm run watch

# Test with MCP Inspector
npx @modelcontextprotocol/inspector node dist/index.js

许可证

麻省理工学院

工具与能力

工具数量

3

资源数量

0

提示词数量

0

能力标签

网络代理TypeScript本地部署沙盒绕过CLI工具文件读取HTTP请求

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 3 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Claude Desktop Skills Proxy

MCP World · 本页

3stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Claude Desktop Skills Proxy 怎么安装?

公开资料给出的安装命令是 npx @modelcontextprotocol/inspector node dist/index.js,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Claude Desktop Skills Proxy 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Claude Desktop Skills Proxy 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Claude Desktop Skills Proxy 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Claude Desktop Skills Proxy 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP