Model Context Protocol (MCP)
Marmot includes a built-in Model Context Protocol (MCP) server that enables AI assistants like Claude, ChatGPT and other LLM-powered tools to interact with your data catalog using natural language.
What is MCP?
The Model Context Protocol is a standardised way for AI assistants to connect with external data sources - like a universal translator between AI models and your data.
Learn MoreWhat Can You Do?
With MCP, you can ask questions like:
- "What tables does the analytics team own?"
- "Show me all BigQuery datasets tagged as 'production'"
- "Find the upstream dependencies for the user_events table"
- "Who owns the payment processing API?"
Search Assets
Query your catalog using natural language
View Lineage
Explore upstream and downstream dependencies
Read Metadata
Access descriptions, owners, tags and custom metadata
Discover Context
Understand relationships between assets
Choose Your AI Assistant
Claude Desktop
Anthropic's official desktop application
Claude Code
Claude's command-line interface
Cursor
The AI-first code editor
Cline
VS Code extension for AI-powered coding
LibreChat
Universal AI chat interface supporting multiple providers
Authentication
MCP uses the same authentication as Marmot's REST API. You'll need an API key to connect:
- Navigate to your user profile in Marmot
- Go to Settings → API Keys
- Generate a new API key
- Use this key in your MCP client configuration
The AI assistant will have the same permissions as your user account, respecting all role-based access controls.
Available Tools
Marmot's MCP server provides these tools to AI assistants:
discover_data
Unified data discovery for finding any asset in the catalog. Supports natural language queries, specific lookups by ID or MRN (qualified identifiers like postgres://db/schema/table), filtering by type/provider/tags and metadata-based queries.
find_ownership
Bidirectional ownership queries to answer "Who owns this asset?", "What does this user own?" and "Show me all data owned by the data-eng team". Works for both data assets and glossary terms.
lookup_term
Business glossary lookups for understanding terminology and definitions. Search for glossary terms by name or retrieve specific term definitions.
Need Help?
Join our Discord community to get help, share feedback, and connect with other Marmot users.
Join Discord