mcpField
L
LocalCan

LocalCan

已认证精选本地服务
localcan.com开发工具8112 周前更新

关于 LocalCan

LocalCan 是一款面向开发者的本地应用公网访问工具,提供公网 URL(隧道)、.local 域名、流量检查和访问控制。它通过桌面应用、命令行和 MCP 服务为 AI Agent 提供同一套引擎,支持 macOS、Windows 和 Linux。

主要功能

  1. 01公网 URL 隧道,可暂停和恢复
  2. 02.local 域名与自动 HTTPS
  3. 03HTTP 流量检查器,可回放和导出请求
  4. 04Snapshots 静态快照发布
  5. 05密码、密钥链接与 IP 规则访问控制
  6. 06YAML 配置与 --json 命令行输出

适用场景

  1. 01将本地开发服务暴露给外部调试 Webhook
  2. 02在局域网内通过 .local 域名访问应用并测试 HTTPS
  3. 03让 AI Agent 检查流量并管理公网 URL

MCP 相关

LocalCan 提供 MCP 服务,允许 AI Agent 检查已捕获的流量、管理公网 URL、发布 Snapshots 并为分享内容设置密码。默认会隐藏 Authorization 等敏感请求头,写入类工具需手动开启。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

LocalCan - 公共 URL 和带自动 HTTPS 的 .local 域名

ngrok 的替代方案,提供 .local 域名、可编写脚本的 CLI,以及面向 AI Agent 的 MCP 服务

适用于 macOS 和 Windows 的桌面应用  ·  适用于所有平台的 CLI  ·  免费套餐

下载 · 文档 · 更新日志 · 价格

LocalCan 可通过公共 URL(也称为隧道)将本地应用发布到互联网,并通过 .local 域名将其发布到本地网络,两者都使用 HTTPS。在 3.0 版本中,LocalCan 进行了彻底重写:引擎现为运行在多区域边缘网络之后的 Go 守护进程。macOS 和 Windows 上的桌面应用、所有三个平台上的 CLI,以及面向 AI Agent 的 MCP 服务,都由同一个引擎驱动,并共用同一份 YAML 配置。

功能

  • 公共 URL:通过类似 https://my-app.localcan.dev 的地址分享 localhost。可暂停和恢复。暂停的 URL 最多可保留 7 天。
  • 自定义域名:在你拥有的域名上使用公共 URL,SSL 证书的整个生命周期由 LocalCan 为你管理。自定义域名永不过期。
  • TCP 隧道:适用于数据库、SSH 和其他非 HTTP 服务。
  • .local 域名:通过 https://my-app.local 而不是 localhost:3000 访问本地应用,并通过 mDNS(Bonjour)向网络发布。支持 *.my-app.local 等通配符子域名,也支持 WebSocket,因此 Vite 和 Next.js 中的热重载可以正常工作。
  • 自动 HTTPS:本地根 CA 为你的 .local 域名签名(只需信任一次,也可以将其安装到 iPhone 或模拟器上),公共 URL 始终使用 HTTPS。
  • 流量检查器:查看请求如何经过你的域名和公共 URL,重放请求,并将任意交互复制为 cURL、HAR、HTTP、JSON 或适用于 AI 的 Markdown。
  • 快照:发布应用的静态副本,即使你的计算机处于关机状态,它也会在同一个公共 URL 上保持在线。
  • 访问控制:使用密码页面、秘密链接或 IP 和用户代理规则保护公共 URL。保护措施由 LocalCan 的服务器强制执行,因此即使你的计算机休眠也能继续生效。
  • MCP 服务:AI Agent 可以检查捕获的流量、管理公共 URL、发布快照,并为分享的内容设置密码保护。
  • CLI 和 YAML 配置:以上所有功能都可通过脚本控制,并支持使用 --json 输出,以便通过管道传递给 jq 或 CI。

安装

macOS:从 localcan.com/download 下载 .dmg。守护进程已捆绑在应用中,首次启动时会提示你安装 localcan 命令行工具。

Windows:从 localcan.com/download 下载 .exe 安装程序。安装 Bonjour Print Services,以便解析 .local 域名(请参阅安装说明)。

Linux(仅 CLI):

curl -fsSL https://localcan.com/install.sh | sh

Linux 没有桌面 UI,也不会通过 mDNS 发布 .local 域名。安装说明介绍了相关差异。

从 LocalCan 2.x 升级?3.0 版本会与 2.x 并行安装,并在首次启动时询问你要迁移哪些内容。请参阅安装说明。

使用 CLI 快速入门

所有套餐(包括 Free)都会提供一个许可证密钥。激活密钥,然后将公共 URL 指向本地应用:

localcan license activate localcan_xxxxxxxxxxxxx
localcan http 3000
Connecting tunnel to http://localhost:3000...
Forwarding https://swift-falcon.local → localhost:3000
Forwarding http://swift-falcon.local → localhost:3000
Forwarding https://swift-falcon-12.localcan.dev → localhost:3000

Requests (Ctrl+C to stop):

15:04:21    GET 200  /
15:04:21    GET 200  /_next/static/css/app.css

Free 套餐的公共 URL 使用 trylocalcan.com 域名,并会在每次会话中轮换。付费套餐可获得预留的 *.localcan.dev 地址,例如上面的地址。

即使没有许可证,localcan http 3000 也可以开箱即用,并为本地网络发布一个 .local URL。公共 URL 和 TCP 隧道需要激活密钥。

更喜欢使用 UI?请改用桌面应用,按照快速入门操作。

使用 YAML 配置

LocalCan 持久化保存的所有内容都位于 ~/.localcan/。每个项目对应一个 YAML 文件,可手动编辑,并由桌面应用和 CLI 共用:

# ~/.localcan/projects/my-app.yml
name: My App
icon: 🚀

services:
  web:
    target: http://localhost:3000
    endpoints:
      - provider: localcan   # Public URL, leave url empty to auto-assign one
      - url: my-app.local    # local domain for your network

运行 localcan reload 以应用手动编辑的更改。分配的公共 URL 会写回文件,因此配置始终是唯一可信来源。端点还可以声明标头重写、基本身份验证、Snapshots 和访问控制。请参阅配置文档。

AI Agent

LocalCan 附带一个 MCP 服务,因此 AI Agent 可以为你调试 Webhook 并分享你的工作:

claude mcp add --scope user localcan -- localcan mcp

该服务适用于 Claude Code、Codex、Cursor、Claude Desktop、VS Code、Zed,以及其他任何 MCP 主机。然后可以提出如下请求:

  • “LocalCan 中刚有一个 Webhook 失败了。找到它并说明原因。”
  • “公开端口 3000,并把 URL 发给我。”
  • “为这个预览添加密码保护,并把密码发给我,好让我转发。”

默认设置是安全的:敏感标头(Authorization、Cookie、API 密钥)会在 Agent 响应中脱敏;写入工具在通过 localcan mcp access read_write 启用之前不会开放。请参阅 AI Agent 文档。

套餐

Free 套餐包含一次一个实时公共 URL,每次会话时长为 60 分钟,每月流量为 1 GB;还提供不限量的 .local 域名、自动 HTTPS、流量检查器和 MCP 服务。无需信用卡。免费注册。

付费套餐增加了 *.localcan.dev 公共 URL(会在会话之间保留)、自定义域名、TCP 隧道、Snapshots 和访问控制。套餐提供 14 天免费试用。Teams 套餐还增加了团队访问策略、SSO 和 SCIM。请参阅定价。

社区与支持

LocalCan 是闭源商业产品。此代码库是其用于处理问题、讨论和社区交流的公开平台。下载地址:localcan.com/download。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。