urdb-mcp 是一个 MCP(Model Context Protocol)服务器,目标是把 URDB 的能力接入 AI 助手。URDB 本身是一个产品诚信数据库,跟踪消费产品的诚信评分、降级(downgrades)、缩水式通胀(shrinkflation)、保修削减与 enshittification 事件及变更。
主要能力:
- 计算器:提供 76 个电子、硬件和固件计算器,分布在七个类别中,工具名统一为 calc_<name>。示例问题包括蓝光 LED 在 5V 下的限流电阻选型、40 MHz 时钟下 500 kbit/s 的所有有效 CAN 位定时、外层 3A 电流与 20°C 温升所需的走线宽度、32 位目标下结构体填充解码、LoRa SF12 下 1000 km 是否现实等。每个计算器返回答案、机器可读数值、完整推导过程,以及指向 https://urdb.io/tools/<name> 的网页工具链接。
- 产品诚信数据:可查询产品诚信评分、降级、缩水式通胀、保修削减和 enshittification 事件。示例问题包括哪些笔记本电脑诚信评分最高、KitchenAid 立式搅拌机是否逐年变差等。
使用方式:
- 在 urdb.io/settings/api-keys 获取 API 密钥(提供免费层)。
- 将服务器添加到 MCP 主机。Claude Desktop 配置文件位于 macOS 的 ~/Library/Application Support/Claude/claude_desktop_config.json 或 Windows 的 %APPDATA%\Claude\claude_desktop_config.json。
- 重启主机。
架构与计量: 该包是 https://urdb.io/api/v1 的轻量 stdio→HTTPS 代理,不包含任何计算逻辑;目录和每个工具的 JSON Schema 在服务器启动时从 /api/v1/tools 获取。因此,URDB 新增的计算器会在下次重启后出现,修复通过部署而非 npm update 到达。若 API 不可达,服务器仍会启动并提供产品工具,并在下次 tools/list 时重试目录。调用 tools/list 可查看当前工具集,计算器目录在运行时从服务器获取,因此无需更新包即可增长。计算器与产品数据分别计量,免费层每天 1000 次计算器调用。
准确性与限制: 计算器在存在已发布标准时遵循标准,例如走线几何采用 IPC-2221 和 IPC-2141,E 系列采用 IEC 60063,保险丝采用 IEC 60127,CAN 采用 ISO 11898-1,浮点数采用 IEEE 754。当结果是外推而非实测时,工具会明确说明。全部能力均可通过普通 HTTP 访问,完整文档见 urdb.io/api。