Token导航 LogoToken导航TokenDH.com
Ha MCP Worker logo
运维云端未说明官方级别未说明来源级核验

Ha MCP Worker

MCP Server

一个Cloudflare Worker服务,用于将内联JS/CSS转换为托管资源,解决Home Assistant AI集成中的CORS限制问题。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
TypeScript云端部署Docker

安装说明

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

作者 / 组织

homeassistant-ai

提供方

homeassistant-ai

最后核验

2026/5/17 20:20

快速接入

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

详细介绍

医管局医务人员

Cloudflare Worker提供内联JS/CSS作为家庭助理AI集成的托管资源。

为什么?

浏览器CORS限制阻止 data: 使用ES6模块的URI。此worker通过将base64编码的代码转换为正确的HTTPS URL提供了一种解决方法。

用法

https://ha-mcp-resources.rapid-math-bbad.workers.dev/{base64_content}?type=module|js|css

示例

// Original code
const code = `export default class MyCard extends HTMLElement { }`;

// Encode to URL-safe base64
const encoded = btoa(code).replace(/\+/g, '-').replace(/\//g, '_');

// Use as module URL
const url = `https://ha-mcp-resources.rapid-math-bbad.workers.dev/${encoded}?type=module`;

资源类型

类型内容类型用例
moduleapplication/javascriptES6模块(默认)
jsapplication/javascript纯JavaScript
csstext/css样式表

约束条件

  • 最大尺寸: ~24KB的源代码(32KB base64编码的URL路径限制)
  • 免疫: 内容缓存1年(URL=内容)
  • 公众: 无需身份验证,任何具有该URL的人都可以访问内容

隐私

  • 无日志记录: 工作日志和可观察性已禁用
  • 无存储: 内容从不存储-从URL即时解码
  • 无分析: 无跟踪或遥测

地方发展

# Install dependencies
pnpm install

# Run locally (http://localhost:8787)
pnpm dev

# Run tests
pnpm test

# Type check
pnpm typecheck

# Deploy
pnpm publish:worker

部署

推送时自动部署 main 通过GitHub操作。

必需的秘密

机密描述
CLOUDFLARE_API_TOKEN具有Workers编辑权限的API令牌
CLOUDFLARE_ACCOUNT_ID您的Cloudflare帐户ID

相关

目录标签

目录标签

TypeScript云端部署Docker资源托管本地部署CORS解决方案HomeAssistant集成CloudflareWorker

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP