询问用户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.
