Halfpenny Mac

io.github.pauldodd123由 GitHub 账号 pauldodd123 发布v0.1.1更新于 Oct 29, 2026

Manage your rented Macs at Halfpenny Mac: list, check online, credentials, restart, update macOS.

已验证STDIO仅桌面云端与基础设施

概览

AI 生成的概览

让助手管理 Halfpenny Mac 上租用的 Mac:列出机器、检查在线状态、获取登录凭据、重启以及更新 macOS。

可以做什么
  • 列出账户下租用的 Mac,并检查每台机器是否在线。
  • 获取租用机器的登录凭据。
  • 重启机器并触发 macOS 更新。
  • 未提供具体工具清单,实际操作范围依据服务器描述推断。
适用场景
适合在 Halfpenny Mac 租用 Mac 的用户,希望助手无需打开网页控制台即可查看机器状态、获取访问信息,或重启和更新机器。
运行要求
以 npm 包形式通过 npx 在本地运行,需要 Node.js。需要 Halfpenny Mac 账户,并通过环境变量 HALFPENNY_TOKEN 提供 API 令牌。仅支持桌面端,且需能访问 Halfpenny Mac 服务。
安装前请注意
该服务器持有可控制租用机器的 API 令牌。它可能返回机器登录凭据,并可执行重启或更改 macOS 版本等操作,可能中断正在运行的任务。请妥善保管令牌,并在执行破坏性操作前确认。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Halfpenny Mac,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

该仓库没有 README。

工具

11

list_machines

List machines

List the Macs on this Halfpenny Mac account: name, status (active/awaiting_payment/…), whether online, tier and spec, macOS version, backups, Tailscale host, billing. Start here to find a machine id or name.

输入参数include_cancelled

get_machine

Get machine

One machine by id or name, with everything list_machines shows.

输入参数machine必填

machine_status

Live machine status

Live checks for a machine right now: online (from Tailscale and the last heartbeat), Tailscale invite accepted, whether a connection has ever been made, and where a restart is (queued, restarting, online, late, failed).

输入参数machine必填

get_credentials

Get credentials

SENSITIVE. Returns the macOS username and password, the Tailscale host and invite link, and the SSH relay key for a machine. Needs a token with the connect scope. Every call is logged on the account. Only use when the user asks to connect or needs the password.

输入参数machine必填

restart_machine

Restart machine

Queue a restart of the Mac (needs the manage scope; owners only). The Mac reboots about a minute after the agent picks the job up; 10-minute cooldown; refused while FileVault is on. Returns an action; poll get_action or machine_status to see it come back.

输入参数waitmachine必填

rotate_password

Rotate macOS password

Issue a new macOS password for the machine (needs the manage scope; owners only). Returns an action; when it succeeds, get_credentials shows the new password.

输入参数waitmachine必填

update_macos

Update macOS

Install pending macOS updates on the machine (needs the manage scope). Minor updates install, with a restart where needed; a major upgrade is only reported.

输入参数machine必填

list_actions

List actions

Recent actions (restarts, password rotations, macOS updates, bundle installs) on a machine, newest first.

输入参数limitmachine必填

get_action

Get action

The current status of an action by id.

输入参数action_id必填

catalog

Catalogue

Tiers Halfpenny Mac rents, with prices (in the account's billing currency, or gbp/usd on request), lead times and live stock.

输入参数currency

whoami

Who am I

The account and token this server acts as, and the token scopes.

无需输入参数。

版本历史

1
  1. v0.1.1最新Oct 22, 2026

评分

已满足适用检查项的 65%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分
  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。