Show HN:用几行代码为你的数据 MCP 添加可视化功能
一家小型数据公司分享了其开发经验:为数据构建 MCP(模型上下文协议)和语义层本身并不太难,但添加图表和编写前端代码却十分繁琐。经过大量试错,他们构建了一个高效的解决方案,并作为 MCP 应用开源,帮助数据工程师和分析师快速为数据代理添加可视化能力。
背景速读
- MCP(Model Context Protocol)是 Anthropic 去年推出的一种开放协议,旨在让 AI 代理(如 Claude、GPT 等聊天助手)直接与外部数据源或工具交互——你可以把它理解为 AI 世界的 "USB 接口",让大模型能安全地调用数据库、API 或本地文件。
- 语义层(Semantic Layer)是一种中间数据抽象层,把复杂的原始数据库表映射成业务人员能理解的指标和维度(如 "销售额"、"地区"),方便 AI 或 BI 工具统一查询。
- 这家公司(Bonnard Data)发现:给数据 MCP 配上可视化图表需要大量前端代码,而且要让图表本身也能被 AI "理解"(而不只是显示给人看)更加麻烦。因此他们开源了一个工具包,让开发者用几行代码就能给 MCP 添加图表功能。
- 这个项目针对的痛点是:当前数据行业正从 "给人看的仪表盘" 转向 "让 AI 代理直接读数据、画图表、做分析" 的范式,但现有的 MCP 工具大多只处理文本查询,缺乏开箱即用的图表输出支持。