Token导航 LogoToken导航TokenDH.com
Punchdown MCP Server logo
开发工具未说明官方级别未说明来源级核验

Punchdown MCP Server

MCP Server

Punchdown MCP服务器是一个为AI编码代理提供移动控制平面的服务,支持通过手机接收审批请求、输入提示和状态更新,兼容Claude Code、Gemini CLI和OpenAI Codex。

工具数

4

提示词数

0

GitHub Stars

0

资源数

0
开发工具TypeScriptClaudeClaude

安装说明

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

作者 / 组织

Lepercon-Studios

提供方

Lepercon-Studios

最后核验

2026/5/17 20:20

快速接入

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

详细介绍

@lepercon工作室/冲压式mcp服务器

MCP服务器 插孔板 --用于AI编码代理的移动控制平面。

当您的AI编码代理需要批准、输入或想要共享状态更新时,在您的手机上获取推送通知。使用 克劳德代码, Gemini CLI,以及 OpenAI Codex.

安装

npm install -g @lepercon-studios/punchdown-mcp-server

配置您的代理

自动检测所有已安装的代理

punchdown setup

或单独配置

克劳德代码:

claude mcp add punchdown -- npx @lepercon-studios/punchdown-mcp-server

Gemini CLI:

gemini mcp add punchdown -- npx @lepercon-studios/punchdown-mcp-server

Codex CLI:

codex mcp add punchdown -- npx @lepercon-studios/punchdown-mcp-server

配对您的设备

punchdown pair

使用Punchdown移动应用程序扫描二维码。配对使用Ed25519密钥对交换,不需要帐户或密码。

MCP工具

工具行为回报
request_approval阻止,直到用户批准/拒绝{ decision, user_message }
request_input阻止,直到用户提供输入{ response }
notify_status即发即弃{ delivered }
set_task_context即发即弃{ updated }

request_approval

向用户的手机发送批准请求,其中包含行动摘要、详细信息和风险级别。

request_input

向用户提出一个问题,并提供可选的建议答案。直到回答。

notify_status

向移动仪表板发送状态更新(里程碑、进度、错误、完成)。

set_task_context

使用当前任务标题、描述和涉及的文件更新移动仪表板。

克劳德代码挂钩

Punchdown可以与Claude Code集成 钉钩系统 在执行前后拦截工具调用。这使您可以通过Punchdown的移动应用程序自动发送审批请求。

PreToolUse挂钩

添加a PreToolUse 在任何工具运行之前,挂钩都需要移动批准。如果用户拒绝请求,钩子将以代码2退出以阻止该工具:

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": ".*",
        "hooks": [
          {
            "type": "command",
            "command": "punchdown approve --tool $CLAUDE_TOOL_NAME",
            "timeout": 30000
          }
        ]
      }
    ]
  }
}

PostTool使用挂钩

添加a PostToolUse 钩子在每个工具完成后发送状态通知:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": ".*",
        "hooks": [
          {
            "type": "command",
            "command": "punchdown notify --tool $CLAUDE_TOOL_NAME --status completed",
            "timeout": 5000
          }
        ]
      }
    ]
  }
}

选择性匹配

使用 matcher 字段将钩子限制为特定工具。例如,只需要批准文件写入和bash命令:

{
  "matcher": "Write|Bash|Edit",
  "hooks": [{ "type": "command", "command": "punchdown approve --tool $CLAUDE_TOOL_NAME", "timeout": 30000 }]
}

examples/claude-hooks.json 以获得完整的示例配置。

安全

  • 端到端加密:所有工具调用内容在离开机器之前都用NaCl盒加密
  • 没有帐户:通过Ed25519键对交换(二维码)进行设备配对
  • 零知识接力:云中继只路由不透明的密文
  • 运输安全:所有连接都使用WSS(TLS 1.3)

发展

git clone https://github.com/Lepercon-Studios/punchdown-mcp-server.git
cd punchdown-mcp-server
npm install
npm run build
npm run dev  # watch mode
npm test

许可证

麻省理工学院

目录标签

目录标签

开发工具TypeScriptClaudeAI编码代理本地部署移动控制审批管理状态通知

支持客户端

Claude

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP