Argo 阿尔戈 — 统一搜索与证据核验。多语言路由、237 个源(198 个免密钥开箱可用)、影视/体育/金融等垂直源、垂直结构化模态卡、14 个 MCP 工具。
Argo Search MCP demonstrates strong definition quality overall with well-structured schemas, comprehensive parameter documentation, and clear descriptions. All 10 tools have explicit input schemas with types and descriptions. Tool names follow verb_noun conventions (argo_search, argo_local_read, argo_fetch, etc.). Descriptions are detailed and contextual (average ~150-200 chars), explaining both purpose and use cases. Parameters are mostly well-constrained with enums, min/max bounds, and defaults. However, output schemas are not documented in the visible source code, and error handling guidance is not evident in tool definitions. Most tools are read-only (appropriate) with one WRITE tool (argo_recompute) clearly marked. The Chinese language descriptions are comprehensive but assume LLM compatibility with non-English prose.
意图消歧:识别查询中的歧义词与多义实体,给出意图分类与推荐搜索策略。查询含歧义词(苹果=公司/水果)或意图不明时用。
站点级爬取:按 sitemap 或 BFS 批量抓取整站页面,返回 URL、正文片段与深度。适合整站内容审计、站内多页对比。
来源可信度评估:对搜索结果做权威性+时效性+交叉验证评分,输出逐条可信度分解。用于事实核查、高后果决策、学术引用。
智能页面抓取:HTTP 优先,遇 Cloudflare/JS 渲染自动升级反检测浏览器。支持 BM25 聚焦提取(focus 省 80%+ token)与结构化提取(mode=extract 抽表格/元数据/JSON-LD)。
读取白名单内的本地文本文件(预览,非全文):用于分析本地数据/笔记/研究成果。白名单目录由 ARGO_LOCAL_READ_DIRS 配置(逗号分隔),未配置或路径越权时拒绝(默认拒绝)。
本机文件/笔记/代码搜索(非联网):返回文件路径与行号。搜本地资料时用,与网络搜索互补。
可复算执行器(默认拒绝):在受限子进程中运行计算脚本(只读白名单输入、断网、超时硬杀、内存软限),验证本地数据重算出的数值。用于结论承重要重算数字时;默认拒绝,需显式授权。
Output schemas not documented. Tools return results but the structure, field types, and pagination information are not visible in the MCP tool definitions. LLMs cannot plan downstream calls or extract fields without documented output types.
Error handling guidance missing. Tool descriptions do not include recovery instructions, error classification, or what the LLM should do if a call fails. E.g., argo_search should explain: 'If no results found, try broader keywords or different engine. If rate-limited, try again in 60 seconds.'
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 65 | 2026-07-28+ | v2 |
深度研究取证:多子查询并行检索,返回带来源/覆盖/缺口/质量门禁的 dossier。适合复杂、多步骤、需要交叉验证的研究问题;简单快问用 argo_search。
网页截图(PNG):分析页面布局、验证渲染结果、存档快照。支持全页与视口截图。
统一网络搜索:多引擎融合、支持时间过滤与域名过滤,返回带来源与摘要的结果。查资料、找答案、搜新闻/学术/代码/多语言内容等通用场景的首选工具。
argo_clarify description is vague (73 chars). Says 'identify... disambiguation' but doesn't explain when to use it vs. argo_search. Should clarify: 'Use when query contains ambiguous terms (e.g., Apple=company/fruit, python=language/animal). Returns interpretations and recommended search strategies to disambiguate intent.'
argo_research work_packages parameter expects JSON string format but lacks schema validation hints. Unclear if JSON must be a string, array, or object. Should specify: 'JSON array string: [{"id":"...","question":"...","depends_on":["..."]}]'
argo_recompute allow_exec parameter defaults to false but description doesn't emphasize security implications. Should state: 'SECURITY: Defaults to false (execution blocked). Set to true only after reviewing the script for safety, malicious code can still execute within the sandbox.'
argo_local_read and argo_local_search descriptions do not explain the whitelist mechanism clearly enough. Should state: 'Requires ARGO_LOCAL_READ_DIRS environment variable (comma-separated paths). Requests outside these dirs are rejected. If not configured, all local file access is denied by default.'
argo_fetch and argo_crawl accept URLs but do not document URL validation, timeout behavior, or what happens with blocked/SSL-error URLs. Should clarify: 'URLs must be HTTP(S). Timeouts: 30s default. Cloudflare/bot-detection pages trigger browser upgrade. Invalid URLs return error with suggestion to validate URL format.'
argo_screenshot output_path parameter description mentions temp directory behavior but does not document file cleanup lifecycle. Should state: 'Default temp location: <temp>/argo_screenshot_<timestamp>.png. Files are NOT auto-deleted; user/client is responsible for cleanup. If output_path provided, file is written there.'