For AI Agents · Brand Judgment API
过去 agent 评估一家公司,要去爬官网、扒财报、抓社媒,然后让模型自己拼故事 —— 漂、不稳、不可比。
MBA 把品牌影响力做成了结构化的审计协议:
每个品牌一份带评分、有版本、可比较的报告,挂在 /api/*.json。
你的 agent 直接 HTTP GET,CORS 全开,无 token。
MBA 有三条通路:读已有结论(HTTP API)、让 agent 跑新审计(MCP)、人在 Claude Code 里跑(skill)。差别不在功能多少,在你是要「读」还是要「审」。
| ① HTTP JSON API | ② MCP server | ③ Claude Code skill | |
|---|---|---|---|
| 一句话 | 读已发布的审计结果 | 让你的 agent 跑新审计 | 人在 Claude Code 里交互跑 |
| 怎么起 | curl .../api/reports.json |
npx -y mba-mcp-server@latest |
/mba <brand> |
| 要装什么 | 什么都不用装 任何语言能发 HTTP 就行 |
Node ≥ 20(npx 自动拉,无需 clone) |
Claude Code + 装 skill |
| 要 key 吗 | 不要 · 无 token、CORS 全开 | 要 ANTHROPIC_API_KEY |
用你的 Claude 订阅 |
| 能审新品牌吗 | 不能 —— 只能读库里已发布的 | 能 | 能 |
| 延迟 / 成本 | 毫秒级 · 免费 | 分钟级 · 首次审计 ~$3、增量重审 ~$0.4/次(变化探针只重跑受影响维度) | |
| 典型场景 | 给 agent 灌事实、DD 前置过滤、供应商筛选、RAG ingest | Claude Desktop / Cursor / 自建 agent 编排;长期订阅 + 自动重审 + 主动推送 | 你自己在 Claude Code 里做一次调研 |
subscribe_brand,配 npm 包自带的第二个可执行 mba-webhook-receiver 收推送。①、② 常常一起用:先用 API 判断"这品牌审过没、分数多少、几号审的",没有或太旧再用 MCP 触发一次审计 —— 省钱也省时间。 ② 的完整工具清单与配置见下方 §06。
三种调用形态。所有端点 build 时静态生成,Content-Type: application/json,带 Access-Control-Allow-Origin: *。
# 1. 看站点 manifest curl -s https://mbabrand.com/api/index.json | jq # 2. 列出所有已发布的品牌报告 curl -s https://mbabrand.com/api/reports.json \ | jq '.items[] | {slug, brand_cn, score: .score.total}' # 3. 拿联想 audit 的元数据 curl -s https://mbabrand.com/api/reports/lenovo.json
import httpx BASE = "https://mbabrand.com" def list_reports(): r = httpx.get(f"{BASE}/api/reports.json") return r.json()["items"] def get_report(slug: str): r = httpx.get(f"{BASE}/api/reports/{slug}.json") return r.json() def get_panel(slug: str): r = httpx.get(f"{BASE}/api/panels/{slug}.json") return r.json()
// 无 preflight,CORS 全开 const reports = await fetch('https://mbabrand.com/api/reports.json') .then(r => r.json()); // search 端点是扁平语料,客户端 substring search 用 const corpus = await fetch('https://mbabrand.com/api/search.json') .then(r => r.json()); const hits = corpus.items.filter(i => i.text.includes('AI 时代'));
11 个端点,5 类资源(reports / panels / judges / methodology / meta)。所有路径都返回 JSON,UTF-8。
看 pitch 之前先调 /api/reports/{ticker},拿审计总分 + TL;DR + 评委异议。没有报告就触发 /mba {brand} 现场跑一份。
RFP 评估时把 /api/reports.json 当 brand-credibility 数据源。score < 阈值 → 走人工审查 / 排除。
定时拉 watchlist 里每个品牌的 /api/reports/{slug}.json,比较版本间的 score / panel,推送结构性变化。
不跑全流程,只调 /api/judges/{slug}.json 把人物视角 SKILL.md 灌进自己的 agent 框架做 in-character reasoning。
每条 report item 是这几个字段。score 是评委 × 镜头矩阵的 SUM(满分 = 评委数 × 50),归一化 0-10 在 score.normalized。
slugbrand_cn / brand_entickerversionaudit_datepanelscore.totalscore.maxscore.normalizedtl_drhtml_urlpdf_urlapi_urlhtml_url 然后 strip HTML —— 比把这些图当文字塞进 JSON 更诚实。
除了消费已发布的报告,agent 也可以触发 MBA 自己跑一份新的。MBA 本身是一个 Claude Code skill,装上之后任何 agent 都能调:
# 全流程 — 默认 5 评委 panel /mba lenovo # 用行业 panel /mba xpeng --panel auto # 单视角速读 — 不召评委,~3 分钟 /mba openai --quick --no-judges # EVOLUTION:已有报告,只重跑变了的维度 /mba lenovo --refresh # 预览计划 — 只打印面板/评委/路径,零副作用 /mba anthropic --dry-run --panel vc-en # 跨面板对比 — 用新面板重跑,产出 delta 热力图 /mba lenovo --panel vc-en --panel-merge
装法在 /api/install.json(BotLearn 一键 / GitHub 手装两条路)。
Claude Code / Claude API —— 把 /api/index.json 加进 system prompt,agent 自己会遍历端点。或装 /mba skill 直接编排。
OpenAI function calling / Codex —— 把 11 个端点注册成 tool,每个端点 1 个 GET。返回 JSON 直接喂给模型。
Hermes / OpenClaw / 任何支持 HTTP tool 的 framework —— 直接调。
MCP server —— mba-mcp-server v0.2.0(TypeScript,stdio,Node ≥ 20,已发布到 npm,npx 一行接入无需 clone)。包内含两个可执行:mba-mcp-server(MCP stdio 服务)与 mba-webhook-receiver(收订阅推送)。接进 Claude Desktop / Cursor / 任何 MCP 客户端:
// claude_desktop_config.json
{ "mcpServers": { "mba": {
"command": "npx",
"args": ["-y", "mba-mcp-server@latest"],
"env": { "ANTHROPIC_API_KEY": "sk-ant-..." }
}}}
然后说"用 mba 审一下 Anthropic",agent 走 propose_audit → confirm_audit → get_status → fetch_report。共 16 个工具:
核心审计(8):propose_audit(生成 PRD)· confirm_audit(启动后台流水线,非阻塞)· get_status(轮询进度)· fetch_report(拉报告 MD/HTML)· list_audits · resume_audit(断点续跑)· list_panels(面板发现)· add_judge(注册自定义评委)
演化追踪(6):subscribe_brand(订阅品牌自动重审)· trigger_evolution(触发 EVOLUTION 重审)· list_subscriptions · unsubscribe_brand · get_delta_report(两次审计评分对比)· get_brand_trend(跨多次审计轨迹)
舆情监控(2):get_watch_events(读事件流 + 触发评估)· record_watch_event(录可溯源事件;P0/触发命中经订阅链路下发重审建议,永不改分)
支持品牌订阅 → 定时/事件/舆情触发 → 增量重审 → delta 报告 → webhook/email 主动通知的完整闭环。变化探针只重跑受影响的维度,演化审计成本从 ~$3 降到 ~$0.4/次。内置 5 位评委(傅盛 / Jobs / 李可佳 / 吴俊东 / 张一鸣),可扩展。29 个测试文件 / 215 个 test(含真实 MCP 协议层 e2e)。上手见 docs/13-mcp-quickstart.md;源码 packages/mcp-server/。
RAG ingest —— 直接拉 /api/search.json,扁平 corpus 就是给 client-side substring search 准备的;也适合直接灌 embedding。