← 返回目录
A

Ask LLM Claude MCP Server

社区
用 Claude Code CLI 为非 Claude 客户端提供只读的第二意见
分类
开发工具 第 95 / 438
Stars
★ 18 非常热门
传输方式
stdio(本地进程)
运行环境
Node.js 20+
凭据
需要 API Key / 凭据
许可证
MIT
最近提交
工具数
3
62FMRS · C

Ask LLM Claude MCP Server 是同仓库 7 个 MCP 服务器之一,定位明确:为非 Claude 的 MCP 客户端提供一个只读的 Claude Code CLI 咨询通道,仅暴露 ask-claude、ping 与 get-usage-stats,并在 manifest 中声明了模型、回退、超时与日志级别四类可选环境变量。它结构简单、权限克制(Read/Glob/Grep),适合把 Claude 作为独立评审者。局限同样清楚:需要自行安装并登录 Claude Code CLI,会消耗相应额度,数据会发送到 Claude,且属于非官方、0.0.1 版本的项目。

最强项 · 文档质量 14/20 最弱项 · 可靠性 9/20

可靠性
9/20
安全与权限
13/20
维护活跃度
13/20
文档质量
14/20
安装易用性
13/20
查看各项评分依据
可靠性 9/20
清单声明了一个 stdio 传输、npm 包 @ask-llm/[email protected] 与 4 个可选环境变量(模型别名、回退模型、超时、日志等级),命名与 io.github.Lykhoyda/ask-claude 一致,描述也聚焦“只读第二意见”,与 README 中 ask-claude 的 Read/Glob/Grep 只读定位相符,说明工具面与真实行为在证据范围内无明显矛盾。但本次提供的源材料只有 server.json 与 README,未包含该服务器(packages/claude-mcp)自身的源码、提交的测试或针对该包的 CI 工作流,无法验证初始化握手、工具列表、错误处理、CLI 缺失/未登录/超时(默认 600000ms)等关键失败路径是否可控且可诊断。按静态校准,缺少可验证执行证据时可靠性不得高于 12;本项给 9 分,扣除的是“关键路径无提交测试/无本包运行证据、依赖外部 Claude Code CLI 的存在性与认证状态不可静态确认”。
安全与权限 13/20
该服务器按描述只做只读第二意见,README 明确 ask-claude 仅授予 Read/Glob/Grep 级工作区访问,清单中的所有环境变量均标记 isSecret=false,且不含 API Key 类机密项;无安装示例内嵌真实 token,未发现恶意、凭据窃取、隐蔽外传或默认不可逆操作(删除/支付/部署/远程命令)等红线行为,因此不触发 0-4 红线区间。但为获取第二意见,提示内容与工作区中读取的文件会经本地 Claude Code CLI 传给 Anthropic 云端模型,这一数据外发边界只在 README 层面被暗示,缺少该服务器自身的权限声明与显式确认/范围限制证据;超时默认 10 分钟、模型可被环境变量替换也属于可被滥用但可控的配置项。故给 13 分,扣分项为:数据流出边界的披露依赖 README 而非代码级证据、无该包的权限最小化清单或确认机制说明。
维护活跃度 13/20
证据显示仓库未归档,License 为 MIT,README 含 CI 与 release 徽章、版本号、明确的 issue 入口与 CONTRIBUTING 指引,说明存在发布与贡献流程;清单版本 0.0.1 与包版本一致,版本管理具备基本一致性。但维护层面存在明显缺口:无法从所给材料确认该服务器的实际提交频率、issue 响应情况与依赖更新机制,版本仍处于 0.0.1 早期阶段,且未提供安全响应渠道(如 SECURITY.md 或报告入口)。故给 13 分,扣除的是“早期版本、无安全响应渠道证据、issue 响应与依赖更新不可静态验证;未按最理想情况加分”。
文档质量 14/20
README 分层较完整:主服务器与各 provider 包的区分、npm 包对照表、多客户端(Claude Code / Cursor / Codex CLI / Claude Desktop / Pi / 通用 STDIO)配置示例、Provider 认证前提、模型默认值与回退条件、以及 Gemini CLI 企业门禁这类限制的显式披露,另有 docs 站点与 llms.txt。就本服务器而言,README 明确其用途是“非 Claude 宿主向 Claude 要独立意见”,并写明只读工作区工具边界。扣分项在于:缺乏 ask-claude 自身的逐参数说明(sessionId 语义、AskResponse/outputSchema 字段、超时与失败时的具体返回形态),故障排查主要指向外部文档站点,离线材料中无法核验其准确性;环境变量说明也仅有清单级描述。故给 14 分而非更高。
安装易用性 13/20
安装路径清晰且步骤少:npx -y @ask-llm/claude-mcp(或 codex mcp add claude -- npx -y @ask-llm/claude-mcp),配合 Codex CLI 的 TOML 配置片段与通用 STDIO JSON 片段,前置条件为 Node.js 20+ 及已安装并登录的 Claude Code CLI。属于主流客户端可直接复用的配置形式。扣分项为:平台限 Linux/macOS(README 明确不含 Windows),依赖外部 Claude Code CLI 的安装与认证这一额外且不可省略的手工步骤,环境变量需自行设置(虽有默认值),且未给出该包在典型失败(CLI 未就绪/未登录/模型重载)下的排障步骤;按静态校准,缺少本包可验证执行证据时安装分不得高于 15,故给 13。

静态评测 · 未实际运行评测于 2026-09-25

查看 FMRS 评分方法 →

选型与风险

能访问什么读取本地文件执行命令或代码访问网络

适合谁

  • 使用 Codex、Cursor 等非 Claude 主助手、希望引入独立 Claude 意见的开发者
  • 需要只读、可审计文件访问(Read/Glob/Grep)的代码评审流程
  • 希望在同一会话内保留上下文并继续追问的用户

不适合谁

  • 需要 Claude 直接修改或写入代码库的场景
  • 希望用一次注册调用全部模型(Codex、Grok、Gemini 等)的用户——请使用同仓库的统一包 @ask-llm/mcp
  • 不想安装或登录 Claude Code CLI 的用户
  • 需要官方 Anthropic 支持或企业级保证的团队

所需权限

  • 本地以 stdio 方式运行子进程,调用已安装并登录的 Claude Code CLI
  • 对工作区的只读访问,仅限 Read、Glob、Grep
  • 读取所配置的环境变量(模型别名、回退模型、超时、日志级别)
  • 把提示内容与相关文件内容发送给 Claude 服务

风险与副作用

  • 提示与读取到的文件内容会离开本机并交由 Claude 处理,涉及敏感代码或密钥时需谨慎
  • 会自动调用 Claude Code CLI,可能消耗该订阅或 API 的额度
  • 默认模型 opus 在过载时会回退到 sonnet,得到的结果模型可能与预期不同
  • 属于第三方非官方项目,与 Anthropic 无隶属或背书关系
  • 版本为 0.0.1,接口与行为可能发生变化
  • get-usage-stats 仅保存在内存中,进程重启后统计丢失

安装接入

准备工作

运行环境:Node.js 20+

其他可选配置项(4 个)
ASK_CLAUDE_MODEL 可选 默认使用的 Claude 模型别名或完整模型名,默认 opus;无需获取,按需改为其他模型。
ASK_CLAUDE_FALLBACK_MODEL 可选 默认模型过载或不可用时 Claude CLI 使用的回退模型,默认 sonnet。
ASK_CLAUDE_TIMEOUT_MS 可选 Claude CLI 执行的超时时间(毫秒),默认 600000,即 10 分钟。
GMCPT_LOG_LEVEL 可选 日志详细程度:debug、info、warn、error,默认 warn。
  1. 安装 Node.js 20+(Linux 或 macOS)。
  2. 安装并登录 Claude Code CLI(本服务器作为非 Claude 客户端的桥接使用)。
  3. 在 MCP 客户端中注册:Codex CLI 可执行 codex mcp add claude -- npx -y @ask-llm/claude-mcp;其他客户端添加 STDIO 配置 {"command":"npx","args":["-y","@ask-llm/claude-mcp"]}。
  4. 可选:设置 ASK_CLAUDE_MODEL(默认 opus)、ASK_CLAUDE_FALLBACK_MODEL(默认 sonnet)、ASK_CLAUDE_TIMEOUT_MS(默认 600000 毫秒)、GMCPT_LOG_LEVEL(默认 warn)。
  5. 用 ping 或向助手说 "ask claude for an independent opinion" 验证连通性。
.mcp.json
{
  "mcpServers": {
    "claude": {
      "command": "npx",
      "args": ["-y", "@ask-llm/claude-mcp"],
      "env": {
        "ASK_CLAUDE_MODEL": "opus",
        "ASK_CLAUDE_FALLBACK_MODEL": "sonnet",
        "ASK_CLAUDE_TIMEOUT_MS": "600000",
        "GMCPT_LOG_LEVEL": "warn"
      }
    }
  }
}

以 Claude Code 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "claude": {
      "command": "npx",
      "args": [
        "-y",
        "@ask-llm/claude-mcp"
      ],
      "env": {
        "ASK_CLAUDE_MODEL": "opus",
        "ASK_CLAUDE_FALLBACK_MODEL": "sonnet",
        "ASK_CLAUDE_TIMEOUT_MS": "600000",
        "GMCPT_LOG_LEVEL": "warn"
      }
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add claude -e ASK_CLAUDE_MODEL=opus -e ASK_CLAUDE_FALLBACK_MODEL=sonnet -e ASK_CLAUDE_TIMEOUT_MS=600000 -e GMCPT_LOG_LEVEL=warn -- npx -y @ask-llm/claude-mcp

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

在客户端的工具列表中应出现 ask-claude、get-usage-stats 和 ping;输入“让 Claude 对这段代码给出独立意见”并能收到 Claude 的回复即说明连接成功。

常见排障

  1. 先用 ping 工具确认 MCP 连接是否正常
  2. 确认 Claude Code CLI 已安装且已登录,并检查 PATH 能否解析该命令
  3. 检查 ASK_CLAUDE_MODEL / ASK_CLAUDE_FALLBACK_MODEL 是否为有效的模型别名,以及超时是否过短
  4. 若输出异常,把 GMCPT_LOG_LEVEL 设为 debug 或 info 查看详细日志
  5. 确认 Node.js 版本为 20+,并核实包名 @ask-llm/claude-mcp(旧包名 @anton-lykhoyda/ask-claude-mcp 已废弃)
  6. 确认客户端配置为 STDIO 传输,命令与参数拼写正确

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 让 Claude 对 src/auth.ts 的改动给出独立意见
  • 请 Claude 评审我在 src/auth.ts 里做的最新一次提交
  • 让 Claude 对这份架构方案提出质疑和替代方案
  • 看一下当前会话的用量统计

工具能力 3

ask-claude 只读
通过 Claude Code CLI 向 Claude 提问以获取只读的第二意见;默认模型 opus,回退 sonnet,支持原生会话并仅有 Read/Glob/Grep 工作区权限。
get-usage-stats 只读
返回按会话的 token 统计、回退次数以及按 provider/模型 的明细;仅在内存中保存。
ping 只读
连接测试工具。

使用场景

让 Codex 或其他非 Claude 客户端向 Claude 请求独立的代码评审与第二意见
对架构方案或设计文档进行辩论与批判性分析
在提交改动前让另一个模型复核 diff,发现首个模型忽略的问题
在只读工作区内让 Claude 读取相关文件后给出判断

支持客户端

Claude Code
Codex
Cursor
Claude Desktop

依据项目文档列出,未经本站实测。

详细介绍

这是 Ask LLM 仓库中 packages/claude-mcp/server.json 所定义的服务器(npm 包 @ask-llm/claude-mcp),把 Codex 等 MCP 客户端与 Anthropic Claude Code CLI 桥接起来,用于获取只读的第二意见与代码评审。它通过 stdio 运行,暴露 ask-claude、ping 和 get-usage-stats 工具;ask-claude 默认使用 opus(回退 sonnet),并允许只读的 Read/Glob/Grep 工作区访问。适用场景是让非 Claude 的主助手(例如 Codex)独立咨询 Claude,用于 diff 评审、方案辩论或在提交前获得独立判断;不适用于需要 Claude 写入或修改文件、也不需要把该服务器当成通用多模型编排器(那是同仓库的统一包 @ask-llm/mcp)的场景。需要单独安装并登录 Claude Code CLI,属于第三方非官方工具。

同类可选方案

Context7 80 · B

Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档

★ 62.4k · 工具数 2 与当前对比 →

数据同步于 2026-09-25 查看 FMRS 评分方法