news 2026/9/17 13:06:11

MCP Apps远程测试指南:用cloudflared隧道连接Claude.ai

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MCP Apps远程测试指南:用cloudflared隧道连接Claude.ai

MCP Apps远程测试指南:用cloudflared隧道连接Claude.ai

【免费下载链接】ext-appsOfficial repo for spec & SDK of MCP Apps protocol - standard for UIs embedded AI chatbots, served by MCP servers项目地址: https://gitcode.com/GitHub_Trending/ex/ext-apps

想把自己写的 MCP App 真正跑进 Claude.ai 对话里吗?本文是一份 MCP Apps 远程测试指南,教你用 cloudflared 隧道把本地 MCP 服务器暴露到公网,几步就把你的交互 UI 嵌入 Claude.ai。整个流程不超过 5 分钟,零注册、零配置,是验证 MCP App 在真实对话环境中表现的最快方式。

为什么要做 MCP Apps 远程测试 🤔

MCP Apps 让 MCP 工具不再只返回文本——你的工具可以携带一个ui://界面资源,宿主(Host)在沙箱 iframe 里把它渲染成交互式 UI:图表、表单、仪表盘、播放器都行。

仓库提供了两种测试路径(见 docs/testing-mcp-apps.md):

测试方式适用场景能否体验真实对话环境
basic-host 参考宿主本地开发、调试消息流❌ 无 AI 对话
Claude.ai 等 MCP Apps 兼容宿主端到端验收✅ 完整对话流

而 Claude.ai 是远程宿主,它访问不到你机器上的localhost。解决办法:用 cloudflared 给本地服务器套一层公网隧道——这就是本文的主角。

第一步:本地启动一个 MCP App 服务器 🚀

以仓库自带的 quickstart 示例为最简测试对象(它注册了一个带 UI 的get-time工具,见 server.ts):

git clone https://gitcode.com/GitHub_Trending/ex/ext-apps cd ext-apps/examples/quickstart npm install npm start

启动后服务器监听在http://localhost:3001/mcp(端口逻辑在 main.ts)。

💡 建议先本地验证一次:仓库根目录运行npm start可打开 basic-host,选中服务器和工具、点击 "Call Tool",确认界面能正常渲染:

第二步:用 cloudflared 一键创建公网隧道 🔧

cloudflared 的 quick tunnel 模式无需账号。在另一个终端里执行:

npx cloudflared tunnel --url http://localhost:3001

终端会打印一串类似这样的地址:

https://random-name.trycloudflare.com

这就是你的 MCP 服务器公网入口。记住两个细节:

  • 完整端点要追加/mcp路径,即https://random-name.trycloudflare.com/mcp
  • ⚠️ 每次重启 cloudflared,隧道域名都会重新生成,需要在宿主端重新填写

第三步:在 Claude.ai 添加远程 MCP 服务器 ✅

在 Claude.ai 的设置里添加一个Remote MCP Server(over HTTP),把上一步的完整端点填进去,例如:

https://random-name.trycloudflare.com/mcp

保存后,直接向 Claude 提一个与工具相关的任务,比如"查一下服务器时间"。Claude 会调用get-time工具,并在对话里内联渲染出你的 MCP Apps 界面:

如果 Claude 正确调用并渲染 UI,恭喜——你的远程测试已经跑通!🎉

远程测试常见问题排查 🩺

现象可能原因与处理
Claude 连不上服务器确认 MCP 服务器和 cloudflared 都在运行;确认端点带了/mcp路径
之前能连现在断了隧道重启后域名变了,更新 Claude.ai 里的 URL
工具调通了但界面空白检查 UI 资源构建产物是否存在(quickstart 的dist/mcp-app.html),可先用 basic-host 本地排查
不确定消息流是否正确打开 basic-host 的 Tool Input / Tool Result / Messages 面板,或看浏览器控制台带[HOST]前缀的日志

延伸阅读

  • 官方测试文档(含 basic-host 调试技巧):docs/testing-mcp-apps.md
  • 手把手构建你的第一个 MCP App:docs/quickstart.md
  • 各框架示例服务器(React / Vue / Svelte / Preact / Solid / Vanilla JS):examples/
  • 项目总览与支持的客户端列表:README.md
  • 协议规范:specification/2026-01-26/apps.mdx

一句话总结:本地npm startnpx cloudflared tunnel→ Claude.ai 填 URL 加/mcp,三步完成 MCP Apps 远程测试。现在就去试试吧!

【免费下载链接】ext-appsOfficial repo for spec & SDK of MCP Apps protocol - standard for UIs embedded AI chatbots, served by MCP servers项目地址: https://gitcode.com/GitHub_Trending/ex/ext-apps

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/17 13:04:52

Feast Snowflake 离线存储(Snowflake Offline Store)配置与实战指南

Feast Snowflake 离线存储(Snowflake Offline Store)配置与实战指南 【免费下载链接】feast The Open Source Feature Store for AI/ML 项目地址: https://gitcode.com/GitHub_Trending/fe/feast 本文围绕 Feast 开源特征平台中面向 Snowflake 的…

作者头像 李华
网站建设 2026/9/17 13:04:04

Win10越用越慢?13种优化方法从启动项到电源策略

Windows 10用久了变慢几乎是躲不掉的事,但十有八九不是硬件真不行,而是系统里堆了太多默认开着、默认运行、默认保留的东西。我手上这台办公本用了四年多,中间只加过一条内存,系统一直没重装,靠的就是隔一段时间按固定…

作者头像 李华
网站建设 2026/9/17 13:02:55

UML用例图从入门到实战:参与者、用例关系与软考考点解析

1. 用例图到底解决什么问题UML设计系列写到这里,前面几篇分别聊了类图、对象图这些偏静态结构的图,这一篇轮到用例图。说实话,用例图经常被当成UML里最“简单”的一张图,很多同学画的时候也就拖几个椭圆、拉几根线,感觉…

作者头像 李华