Token导航 LogoToken导航

MCP Server · 开发工具

Expose Claude MCP

通过ngrok端点安全暴露Claude代码MCP服务,支持远程代理通过HTTP调用。

未说明官方级别未说明来源级核验工具 0
ShellClaude开发工具

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
deskomor
提供方
deskomor

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Expose Claude MCP 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

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

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

在锁定的ngrok端点上暴露克劳德代码(MCP)

此回购包含 expose-claude-mcp.sh,一个交互式脚本,它:

  • 开始 克劳德代码 作为一个 MCP stdio服务器 (claude mcp serve)
  • 连接它 可流式传输的HTTP 随着 超级通道 (因此远程代理可以通过HTTP调用它)
  • 规定/更新 ngrok云端点 通过 ngrok REST API
  • 应用a 交通政策 这只允许 Anthropic的出境IP (运行时自动获取)
  • 运行一个 ngrok内部终点 代理并将流量安全转发到本地MCP

你会得到一个 公共MCP URL 您可以粘贴到远程代理SDK/Claude配置中。

______________________________________________________________________

它是如何工作的(高级)

Claude Code (local)        supergateway                  ngrok               ngrok Cloud Endpoint
┌───────────────────┐   stdio → Streamable HTTP    ┌─────────────┐     (Traffic Policy: restrict-ips
│ claude mcp serve  │  ──────────────────────────▶ │ http://:PORT│ ───▶  + forward-internal) ──▶ PUBLIC_URL/mcp
└───────────────────┘                              └─────────────┘         ↑
                                                                        forwards to
                                                                    INTERNAL_BINDING_URL
                                                                   (handled by local ngrok agent)
  • 超级通道 暴露您的本地MCP 超文本传输协议 (推荐运输;比苏格兰和南方能源公司更稳健)。
  • 云端点 强制执行 源IP分配 (人工出站IP)并转发给您

内部端点 (INTERNAL_BINDING_URL)当地的朝鲜特工正在监听。

  • 您的远程代理呼叫 公共MCP URL;只允许IP到达您的计算机。

______________________________________________________________________

先决条件

  • 操作系统: Linux/macOS(在Ubuntu上测试)
  • 已安装的工具:

- claude (克劳德代码CLI) - node & npx - ngrok - curl & jq

快速安装(Ubuntu)

sudo apt-get update
sudo apt-get install -y curl jq
# Node & npm (choose your preferred method)
# ngrok: download & install from ngrok docs, then:
#   ngrok config add-authtoken 
# Claude Code CLI: install per Anthropic docs so `claude` is in PATH

______________________________________________________________________

你需要的变量(以及在哪里获取它们)

剧本奏效了 交互式地 并能 持续 你对a的回答 .env 无头运行文件。

必需

变量它是什么从哪里得到它
NGROK_API_KEYREST API密钥 适用于ngrok Cloud(用于创建/更新云端点)ngrok仪表板→ API
NGROK_AUTHTOKEN代理身份令牌 对于本地ngrok流程ngrok仪表板→ 您的身份验证令牌
NGROK_RESERVED_DOMAINThe 公有领域 对于您的云端点(例如。 my-mcp.ngrok.app)ngrok仪表板→ 保留域(创建一个)
你需要一个支持的ngrok计划 保留域 和 云端点.

推荐

变量它是什么建议值
INTERNAL_BINDING_URLThe 内部端点域 本地ngrok代理绑定到(匹配策略的 forward-internal 目标)例如。 https://mcp-local.internal (或您喜欢的其他内部主机)
脚本将启动本地ngrok代理 --url ${INTERNAL_BINDING_URL} 以便云端点可以转发到它。

可选(提供合理的默认值)

变量它是什么默认值
MCP_PORT流式HTTP的本地端口8000
MCP_PATHMCP端点的URL路径/mcp
CLAUDE_CMD运行Claude MCP stdio服务器的命令claude mcp serve
SUPERGATEWAY_EXTRA超级通道的额外标志*(空)*
AUTO_FETCH_IPS自动获取Anthropic出站IP(1/0)1 (是)
ANTHROPIC_IPS_OVERRIDE逗号分隔的CIDR,如果不自动获取,则允许列表*(空)*
NO_START_NGROK跳过启动本地ngrok代理(1/0)0 (启动它)

______________________________________________________________________

首轮(互动)——坚持 .env

  1. 使脚本可执行:
chmod +x expose-claude-mcp.sh
  1. 以交互方式运行 和 保存您的答案:
./expose-claude-mcp.sh --save-env .env.mcp
  • 系统将提示您:

- NGROK_API_KEY - NGROK_AUTHTOKEN - NGROK_RESERVED_DOMAIN (例如。, my-mcp.ngrok.app) - INTERNAL_BINDING_URL (例如。, https://mcp-local.internal) - 本地端口/路径和其他选项(默认值很好) - 是否自动获取Anthropic出站IP(推荐= 是)

  • 脚本:

- 使用流量策略创建/更新云端点:

- 限制ips (allowlist Anthropic出站IP) - 向前内部 到 INTERNAL_BINDING_URL

- 开始 超级通道 以及(可选) 韩国当地代理商

- 打印您的 公共MCP URL 并编写一个可粘贴的配置代码段

______________________________________________________________________

后续跑步(无头/CI)

使用已保存的 .env 要非交互式运行:

./expose-claude-mcp.sh --non-interactive --env-file .env.mcp --yes

这将:

  • 从以下位置读取变量 .env.mcp
  • 跳过提示
  • 重用保留域和策略
  • 自动打开网桥和代理

______________________________________________________________________

输出和使用方法

当它直播时,脚本会打印出以下内容:

Public MCP URL : https://my-mcp.ngrok.app/mcp
Internal bind  : https://mcp-local.internal  ->  http://127.0.0.1:8000/mcp
Endpoint ID    : ep_123...
Snippet        : .mcp-expose-logs/mcpServers.json

将MCP URL粘贴到您的远程代理SDK/Claude配置中:

{
  "mcpServers": {
    "claude-code-local": {
      "type": "http",
      "url": "https://my-mcp.ngrok.app/mcp"
    }
  }
}

______________________________________________________________________

安全说明

  • 云端点 交通政策 异殖主义者 人工出站IP (在运行时获取)。如果列表更改,请重新运行脚本进行刷新。
  • 要使用自己的IP进行测试,请设置:

- AUTO_FETCH_IPS=0 - ANTHROPIC_IPS_OVERRIDE="YOUR.IP.ADDR.ESS/32,"

  • 保持你的 .env.mcp 安全。它包含凭据。
  • 更喜欢 超文本传输安全协议 无处不在(默认情况下,脚本和ngrok都会这样做)。

______________________________________________________________________

故障排除

  • 端点创建/更新失败

检查您的ngrok计划支持 云端点 和 保留域.验证 NGROK_API_KEY 范围。看 .mcp-expose-logs/ngrok-agent.log.

  • 超级通道无法启动

确保 claude CLI已安装并打开 PATH.检查 .mcp-expose-logs/supergateway.log.试着跑步 claude mcp serve 在单独的shell中手动完成一次,以完成任何首次运行设置。

  • 403/阻止访问

IP allowlist正在工作。确认电话来自 人工出站IP 或暂时扩大满列表(请参阅安全说明)。

  • 端口已在使用中

设置不同 MCP_PORT 然后重新运行。

  • 想要自己的身份验证标头

该脚本侧重于IP分配。如果您还想要基于标头的身份验证,请在转发之前添加一个检查标头的额外操作来扩展流量策略。

______________________________________________________________________

清理

  • 按 Ctrl+C 在脚本终端中停止(它捕获并停止子进程)。
  • 若要完全删除云端点,请在ngrok仪表板中或通过API将其删除。

______________________________________________________________________

常见问题解答

Q: 我是否需要云端点和本地代理? A. 对。云端点(公共)执行策略并转发到您的 内部端点 (本地代理绑定的URL)。此模式使您的本地服务保持私有并经过过滤。

Q: 我可以跳过自动获取Anthropic IP吗? A. 对。集 AUTO_FETCH_IPS=0 并提供逗号分隔 ANTHROPIC_IPS_OVERRIDE 列表(CIDR)。裸IPv4将标准化为 /32.

Q: 我可以使用SSE而不是HTTP吗? A. 该脚本使用Streamable HTTP(推荐)。如果必须使用SSE,请相应地调整超级网关标志和客户端配置。

______________________________________________________________________

你可能想要的一条线

首次运行(交互式)并保存配置

./expose-claude-mcp.sh --save-env .env.mcp

无头跑步(CI)

./expose-claude-mcp.sh --non-interactive --env-file .env.mcp --yes

手动IP覆盖示例

AUTO_FETCH_IPS=0 \
ANTHROPIC_IPS_OVERRIDE="34.162.46.92/32,34.162.102.82/32" \
./expose-claude-mcp.sh --non-interactive --env-file .env.mcp --yes

______________________________________________________________________

就是这样!

如果你想要一个 systemd服务 引导时自动启动网桥的单元,或写入以下命令的变体 公共MCP URL 在你的代理读取的文件中——说出这个词,我们会把它们添加进去。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

Shell本地部署Claude代码MCP服务ngrok集成HTTP桥接IP白名单

支持客户端

Claude

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

典型使用场景

让助手直接读代码

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

在对话里跑命令

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

接进开发流程

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

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP World · 本页

0未说明未标注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 条

Expose Claude MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Expose Claude MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Expose Claude MCP 收费吗?

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

Expose Claude MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Expose Claude MCP 支持哪些客户端?

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

来源信息

继续浏览同类 MCP