关于 Marmot
Marmot 是面向团队的开源数据目录,可整理表、主题、队列、API 和仪表板等资产的元数据。它将搜索、数据血缘和共享上下文整合于单一二进制程序中,并向 AI Agent 提供目录信息。
主要功能
- 01全文及条件式资产搜索
- 02交互式数据血缘与影响分析
- 03支持多种资产类型的元数据
- 04管理负责人、业务背景和术语表
- 05通过单一二进制程序部署
适用场景
- 01在目录中查找数据资产
- 02更改系统前追踪数据流
- 03记录资产负责人及业务含义
- 04为 AI Agent 提供有依据的目录上下文
MCP 相关
Marmot 向 MCP 客户端公开经认证的元数据上下文,使 AI Agent 能查询资产并追踪数据血缘。README 未说明具体的 MCP 工具或资源。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://{marmot_host}/api/v1/mcpclaude mcp add --transport http marmot https://{marmot_host}/api/v1/mcp{"mcpServers":{"marmot":{"type":"http","url":"https://{marmot_host}/api/v1/mcp"}}}在 Cursor 中打开{"servers":{"marmot":{"type":"http","url":"https://{marmot_host}/api/v1/mcp"}}}在 VS Code 中打开{"mcpServers":{"marmot":{"type":"http","url":"https://{marmot_host}/api/v1/mcp"}}}{"mcpServers":{"marmot":{"serverUrl":"https://{marmot_host}/api/v1/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://{marmot_host}/api/v1/mcp需要授权工具
详细介绍
Marmot
几秒内发现任何数据资产,然后让你的 AI 也能做到。
面向 AI 的开源上下文层。为表、主题、队列和 API 编制目录,然后向 AI Agent 暴露真实元数据。
什么是 Marmot?
Marmot 是一款开源数据目录,适合希望强大地发现数据、又不想面对企业级复杂性的团队。为每项数据资产编制目录,补充重要的上下文,并让团队和 AI 工具都能访问。
与需要大量基础设施和配置的传统目录不同,Marmot 以单个二进制文件形式提供,并配有直观的 UI,便于部署,只需几分钟即可开始编制目录。
功能
- 搜索一切:通过全文搜索以及结构化查询、布尔逻辑和元数据筛选器,几秒内找到任何数据资产。
- 交互式血缘:追踪从源到目标的数据流,并在进行更改前分析影响。
- 元数据优先:为任何类型的资产存储丰富的元数据,从表和主题到 API 和仪表板。
- 团队协作:分配所有权、记录业务上下文并维护共享术语表。
- 面向 AI:通过 MCP、API 和 UI 暴露经过认证的上下文。
部署
刚开始使用 Marmot? 请按照部署文档逐步完成设置。
开发
请参阅本地开发,了解如何开始本地开发。
社区
加入我们的 Discord 社区,获取帮助、反馈并了解新功能动态。
贡献
欢迎并感谢各种形式的贡献!
- 通过 GitHub Issues 报告错误或提出功能建议
- 改进文档
- 为数据源构建新插件
贡献前,请先阅读贡献指南。
常见问题
什么是 Marmot?
Marmot 是一款开源数据目录,适合希望强大地发现数据、又不想面对企业级复杂性的团队。它为每项数据资产(表、主题、队列、API)编制目录,补充上下文,并让团队和 AI 工具都能访问。与需要大量基础设施的传统目录不同,Marmot 以单个二进制文件形式提供,并配有直观的 UI。
为什么使用 Marmot?
| 功能 | 优势 |
|---|---|
| 搜索一切 | 通过全文搜索、结构化查询、布尔逻辑和元数据筛选器,几秒内找到任何数据资产 |
| 交互式血缘 | 追踪从源到目标的数据流,并在进行更改前分析影响 |
| 元数据优先 | 为任何类型的资产存储丰富的元数据(表、主题、API、仪表板) |
| 团队协作 | 分配所有权、记录业务上下文并维护共享术语表 |
| 面向 AI | 通过 MCP、API 和 UI 暴露经过认证的上下文 |
| 单个二进制文件 | 无需复杂的基础设施,几分钟即可完成部署 |
Marmot 如何与 AI Agent 集成?
Marmot 通过 MCP(Model Context Protocol) 提供经过认证的上下文,使 AI Agent 能够查询有关数据资产的真实元数据。这使 AI 工具能够了解你的数据全貌、追踪数据沿袭,并依据实际元数据而非猜测做出明智决策。
我可以编目哪些数据源?
Marmot 通过插件系统支持为各种类型的数据资产编目:
- 表(数据库、数据仓库)
- 主题(消息队列、事件流)
- 队列(作业队列、消息系统)
- API(REST、GraphQL、内部服务)
- 仪表板(可视化工具、BI 平台)
如何部署 Marmot?
快速入门选项:
| 方法 | 说明 |
|---|---|
| 文档指南 | 按照 部署 指南逐步完成设置 |
| 单个二进制文件 | 下载适用于你平台的单个二进制文件并运行 |
Marmot 免费吗?
是的!Marmot 是基于 MIT License 授权的开源软件。你可以自由使用、修改和分发。可自托管完全免费,无需支付许可费用。
如何贡献?
欢迎所有贡献:
- 通过 GitHub Issues报告错误或提出功能建议
- 改进文档(README、指南、API 文档)
- 为更多数据源构建新插件
- 贡献前请查看贡献指南
在哪里可以获得帮助?
| 资源 | 链接 |
|---|---|
| 文档 | marmotdata.io/docs |
| Discord 社区 | 加入 Discord |
| GitHub Issues | 报告问题 |
许可证
Marmot 是基于 MIT License 授权的开源软件。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。