如何使用 OpenDigger MCP Server 定制你的开源数据报告
近期 MCP 概念在开源生态中非常火热,OpenDigger 也实现并开源了自己的第一版 MCP 服务,并通过对于 Kubernetes 项目的分析验证了利用大模型实时获取开源数据指标并进行分析的可行性。
什么是 MCP?
MCP (Model Context Protocol,模型上下文协议) 是由 Claude 的母公司 Anthropic 在 2024 年底推出的一种开放协议,它通过提供一种标准化的接口,旨在实现大语言模型(LLM)与外部数据源及工具的无缝集成。MCP 服务可以提供如静态资源(Resource)、工具调用(Tool)、LLM 提示词(Prompt)等多种不同类型的能力,方便支持 MCP 的工具无缝访问外部的数据源或进行自动化工具调用,使大模型在生成过程中可以使用这些能力来辅助和增强生成效果。
近期 MCP 技术在开发者中热度逐渐攀升,诸多的 AI 编辑器(如 Cursor,Windsurf)、VSCode 插件(如 Cline)、聊天客户端(如 Cherry Studio,NextChat)等都开始纷纷支持了 MCP 能力。而 Anthropic 为 MCP 开发的多语言 SDK 也可以使开发者快速开发自己的 MCP 服务,因此除了官方提供了大量主流平台的 MCP 服务外,开源生态中开始涌现出大量的 MCP 服务项目。
OpenDigger MCP Server
OpenDigger 旨在为开源项目提供全面有效的开源数据指标,OpenDigger 所生产的数据指标一直以来被大量的下游应用所使用(如 HyperCRX、OpenLeaderboard、OpenGalaxy 等),然而这些应用都没有自主进行数据分析和洞察的能力。
大语言模型具有极强的文本生成能力,这对于数据洞察有极佳的辅助作用,但如何在生成过程中动态引用真实数据,生成有效的数据报告也是近期一个研究的难点与热点,而 MCP 则为 LLM 生成数据报告时动态提供线上数据带来了一种新的实现方式。
OpenDigger 也在 X-lab 的 GitHub 上开源了第一版基础的 MCP 服务(X-lab2017/open-digger-mcp-server),该服务提供了如下两个功能:
- 数据指标获取工具(Tool):该工具可以实时在线获取 OpenDigger 生产的开源项目数据指标文件,供 LLM 进行分析洞察及后续的生成过程。
- 数据报告生成提示词(Prompt):该提示词会向 LLM 解释各类指标的具体含义,并帮助开发者快速生成一个可直接在网页端预览的数据报告。