物联网云MCP
一个MCP服务器,通过Things Cloud将AI助手连接到Things 3。
公共端点:https://thingscloudmcp.com
将此URL添加到您的MCP客户端,并开始使用AI管理Things 3任务。多用户-每个用户都使用自己的Things Cloud凭据进行身份验证。
特性
- 使用OAuth 2.1和基本身份验证的流式HTTP传输
- 具有每个用户凭据的多用户支持
- 14个用于管理任务、项目、区域和标签的工具
- 与Mac、iPhone和iPad上的Things 3应用程序实时同步
自足执行
如果您更喜欢托管自己的实例:
go build -o things-mcp .
./things-mcp默认情况下,服务器监听端口8080(设置 PORT 以覆盖)。可选设置 JWT_SECRET 在重启过程中获得稳定的令牌。
- OAuth客户端(Claude.ai、ChatGPT)通过内置的OAuth 2.1流进行身份验证
- CLI客户端(Claude Code、Cursor、Windsurf)使用基本身份验证标头
部署到Fly.io
A. Dockerfile 包括在内。在上部署 Fly.io:
brew install flyctl
fly auth login
fly launch --no-deploy # generates fly.toml — accepts defaults or customize
fly volumes create data --size 1 # 1 GB persistent volume for tokens and JWT secret
fly secrets set JWT_SECRET=$(openssl rand -hex 32)
fly deploy重要提示: 需要持久卷。如果没有它,OAuth令牌和JWT签名密钥将存储在容器的临时磁盘上,并在每次重新启动或部署时擦除,迫使所有连接的客户端重新进行身份验证。
您的端点将是 https://.fly.dev默认配置(256 MB RAM,共享CPU,缩放到零)在Fly的自由允许范围内运行。
