For AI Agents · Brand Judgment API
过去 agent 评估一家公司,要去爬官网、扒财报、抓社媒,然后让模型自己拼故事 —— 漂、不稳、不可比。
MBA 把品牌影响力做成了结构化的审计协议:
每个品牌一份带评分、有版本、可比较的报告,挂在 /api/*.json。
你的 agent 直接 HTTP GET,CORS 全开,无 token。
三种调用形态。所有端点 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.1.0(TypeScript,stdio,Node ≥ 20)。接进 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。共 11 个工具:
核心审计(6):propose_audit(生成 PRD)· confirm_audit(启动后台流水线,非阻塞)· get_status(轮询进度)· fetch_report(拉报告 MD/HTML)· list_audits · add_judge(注册自定义评委)
演化追踪(5):subscribe_brand(订阅品牌自动重审)· trigger_evolution(触发 EVOLUTION 重审)· list_subscriptions · unsubscribe_brand · get_delta_report(两次审计评分对比)
支持品牌订阅 → 定时/事件触发 → 增量重审 → delta 报告 → webhook/email 主动通知的完整闭环。变化探针只重跑受影响的维度,演化审计成本从 ~$3 降到 ~$0.4/次。内置 5 位评委(傅盛 / Jobs / 李可佳 / 吴俊东 / 张一鸣),可扩展。67 tests(含真实 MCP 协议层 e2e)。上手见 docs/13-mcp-quickstart.md;源码 packages/mcp-server/。
RAG ingest —— 直接拉 /api/search.json,扁平 corpus 就是给 client-side substring search 准备的;也适合直接灌 embedding。