用户提问服务

MCP服务器,使Claude能够通过Emacs暂停并询问澄清问题。

  • by mrx-xo
  • Emacs Lisp
  • 本地部署
  • 更新于
在 GitHub 查看 Marx-A00/ask-user-mcp

使用说明

询问用户mcp

MCP服务器,使Claude能够暂停并通过Emacs提出澄清问题。

快速开始

npm install
npm run build

内置文件位于 build/.

代理外壳配置

增添 ~/.config/agent-shell/mcp-servers.json:

{
  "mcpServers": {
    "ask-user": {
      "command": "node",
      "args": ["/REPLACE/WITH/ABSOLUTE/PATH/ask-user-mcp/build/index.js"]
    }
  }
}

替换 /REPLACE/WITH/ABSOLUTE/PATH/ 与这个项目的实际路径。

Emacs设置

添加到Emacs配置中:

;; ask-user-mcp support
(load-file "/REPLACE/WITH/ABSOLUTE/PATH/ask-user-mcp/emacs/ask-user.el")

;; Ensure Emacs server is running (required for emacsclient)
(unless (server-running-p)
  (server-start))

替换 /REPLACE/WITH/ABSOLUTE/PATH/ 与这个项目的实际路径。

工具参数

这 ask_user 工具接受:

  • 问题 (必填):向用户提出的问题
  • 头球 (可选):提示中问题上方显示的上下文
  • 超时_ms (可选):等待响应需要多长时间
    • 最小值:30秒(30000)
    • 最长:30分钟(1800000)
    • 默认值:5分钟(300000)

调试

启用调试日志以查看问答审核跟踪:

LOG_LEVEL=debug node build/index.js

调试日志包括:问题、响应、持续时间和成功/错误状态。

有关常见问题,请参阅 故障排除.md.