Marmot Data Catalog
marmotdata/marmot · 575 stars · Go · MIT
MCP server The open-source context layer for your AI. Catalog your tables, topics, queues and APIs then expose real metadata to your AI agents.
Install
The repo has no one-line install. Follow its README.
Files
Marmot
Discover any data asset in seconds. Then let your AI do the same.
_The open-source context layer for your AI. Catalog your tables, topics, queues and APIs then expose real metadata to your AI agents._
Documentation • Deploy • Community
What is Marmot?
Marmot is an open-source data catalog for teams who want powerful data discovery without enterprise complexity. Catalog every data asset, enrich it with the context that matters and make it accessible to your team and your AI tools.
Unlike traditional catalogs that require extensive infrastructure and configuration, Marmot ships as a single binary with an intuitive UI, making it easy to deploy and start cataloging in minutes.
Features
- Search everything: Find any data asset in seconds with full-text search plus structured queries, boolean logic and metadata filters.
- Interactive lineage: Trace data flows from source to destination and analyse impact before making changes.
- Metadata-first: Store rich metadata for any asset type, from tables and topics to APIs and dashboards.
- Team collaboration: Assign ownership, document business context and maintain shared glossaries.
- AI-ready: Expose certified context through MCP, the API and the UI.
Deploy
New to Marmot? Follow the Deploy documentation for a guided setup.
Development
See Local Development for how to get started developing locally.
Community
Join our Discord community for help, feedback and updates on new features.
Contributing
All types of contributions are encouraged and valued!
- Report bugs or suggest features via GitHub Issues
- Improve documentation
- Build new plugins for data sources
Before contributing, please check out the Contributing Guide.
FAQ
What is Marmot?
Marmot is an open-source data catalog for teams who want powerful data discovery without enterprise complexity. It catalogs every data asset (tables, topics, queues, APIs), enriches it with context, and makes it accessible to both your team and AI tools. Unlike traditional catalogs requiring extensive infrastructure, Marmot ships as a single binary with an intuitive UI.
Why Use Marmot?
How Does Marmot Integrate with AI Agents?
Marmot exposes certified context through MCP (Model Context Protocol), enabling AI agents to query real metadata about your data assets. This allows AI tools to understand your data landscape, trace lineage, and make informed decisions based on actual metadata rather than guessing.
What Data Sources Can I Catalog?
Marmot supports cataloging various data asset types through its plugin system:
- Tables (databases, data warehouses)
- Topics (message queues, event streams)
- Queues (job queues, messaging systems)
- APIs (REST, GraphQL, internal services)
- Dashboards (visualization tools, BI platforms)
How Do I Deploy Marmot?
Quick Start Options:
Is Marmot Free?
Yes! Marmot is open-source software licensed under the MIT License. You can use, modify, and distribute it freely. Self-hosting is completely free with no licensing costs.
How Can I Contribute?
All contributions are welcome:
- Report bugs or suggest features via GitHub Issues
- Improve documentation (README, guides, API docs)
- Build new plugins for additional data sources
- Check the Contributing Guide before contributing
Where Can I Get Help?
License
Marmot is open-source software licensed under the MIT License.
Facts
- Kind
- MCP server
- Repo
- marmotdata/marmot
- Group
- Uncategorized
- Stars
- 575
- License
- MIT
- Language
- Go
- Last push
- 2026-10-08
- Forks
- 32
- Homepage
- marmotdata.io
- Topics
- bigdata, data-catalog, data-collaboration, data-discovery, data-exploration, data-governance, data-lineage, data-observability, datacatalog, datadiscovery, dataengineering, lineage, mcp, mcp-server, metadata
- 1Everythingmodelcontextprotocol/serversThis MCP server attempts to exercise all the features of the MCP protocol. It is not intended to be a useful server, but rather a test server for builders of MCP clients. It implements prompts, tools, resources, sampling, and more to showcase MCP capabilities.85.8k
- 2Fetchmodelcontextprotocol/serversA Model Context Protocol server that provides web content fetching capabilities. This server enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.85.8k
- 3Gitmodelcontextprotocol/serversA Model Context Protocol server for Git repository interaction and automation. This server provides tools to read, search, and manipulate Git repositories via Large Language Models.85.8k
- 4Memorymodelcontextprotocol/serversA basic implementation of persistent memory using a local knowledge graph. This lets Claude remember information about the user across chats.85.8k
- 5Sequential Thinkingmodelcontextprotocol/serversAn MCP server implementation that provides a tool for dynamic and reflective problem-solving through a structured thinking process.85.8k
- 6Timemodelcontextprotocol/serversA Model Context Protocol server that provides time and timezone conversion capabilities. This server enables LLMs to get current time information and perform timezone conversions using IANA timezone names, with automatic system timezone detection.85.8k