Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Bigeye MCP Servershow me recent data quality issues for the sales schema"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Bigeye MCP Server
An MCP (Model Context Protocol) server that provides tools for interacting with the Bigeye Data Observability platform.
Features
Query and manage data quality issues
Analyze data lineage and dependencies
Track AI agent data access patterns
Perform root cause analysis for data quality issues
Manage incidents and issue resolution
🔐 Configuration
Important: This server requires credentials to be configured in your Claude Desktop configuration file. There are no fallbacks - if credentials are not provided via environment variables, the server will exit with instructions on how to configure them.
Claude Desktop Configuration (Required)
The Bigeye MCP server runs as an ephemeral Docker container that spins up only when Claude Desktop needs it. Configure it in your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Docker Flags Explained:
-i: Keep stdin open for communication with Claude Desktop--rm: Automatically remove the container when it stops (ephemeral)-e: Pass environment variables with your credentials
Getting Your Credentials
BIGEYE_API_KEY:
Log into your Bigeye instance
Navigate to Settings > API Keys
Create a new API key with appropriate permissions
BIGEYE_API_URL:
Your Bigeye instance URL (e.g.,
https://app.bigeye.com,https://demo.bigeye.com)Do not include trailing slashes
BIGEYE_WORKSPACE_ID:
Found in your Bigeye URL after
/w/(e.g.,https://app.bigeye.com/w/123/→ workspace ID is123)Or navigate to Settings > Workspace in Bigeye
Security Notes:
Never paste API keys directly into chat interfaces
Store credentials securely in your Claude Desktop config
Never commit credentials to version control
Installation
Quick Start with Claude Desktop
Build the Docker image locally:
git clone https://github.com/your-org/bigeye-mcp-server.git cd bigeye-mcp-server docker build -t bigeye-mcp-server:latest .Add the configuration to your Claude Desktop config file (see Configuration section above)
Replace the placeholder values with your actual Bigeye credentials
Restart Claude Desktop
The Docker container will spin up automatically when Claude Desktop needs it and terminate when no longer in use.
Using Pre-built Docker Image
If a pre-built image is available on Docker Hub or GitHub Container Registry:
Development Setup
For local development without Docker:
Install Python 3.12+
Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activateInstall dependencies:
pip install -r requirements.txtSet environment variables:
export BIGEYE_API_KEY="your_api_key" export BIGEYE_API_URL="https://your-instance.bigeye.com" export BIGEYE_WORKSPACE_ID="your_workspace_id"Run the server:
python server.py
Note: For production use with Claude Desktop, always use the Docker approach for consistency and isolation.
Available Tools
Data Quality Management
get_issues- Fetch data quality issues with filtering by status, schema names, and paginationget_table_issues- Get issues for a specific tableanalyze_table_data_quality- Comprehensive table quality analysis including metrics and issuesupdate_issue- Update issue status, priority, or add commentsmerge_issues- Merge multiple issues into an incidentunmerge_issues- Unmerge issues from incidentsget_issue_resolution_steps- Get AI-powered resolution suggestions
Data Lineage Analysis
lineage_get_graph- Retrieve lineage graph for a data entity (upstream/downstream/bidirectional)lineage_get_node- Get details for a specific lineage nodelineage_get_node_issues- Get all issues affecting a lineage nodelineage_analyze_upstream_causes- Trace upstream to identify root causes of data issueslineage_analyze_downstream_impact- Analyze downstream impact of data issueslineage_trace_issue_path- Complete lineage trace from root cause to impact
Agent Lineage Tracking
lineage_track_data_access- Track which tables/columns an AI agent accesseslineage_commit_agent- Commit tracked access to Bigeye's lineage graphlineage_get_tracking_status- View current tracking statuslineage_clear_tracked_assets- Clear tracking without committinglineage_cleanup_agent_edges- Clean up old agent lineage edgeslineage_delete_node- Delete a custom lineage node (e.g., AI agent node)
Catalog Exploration
lineage_find_node- Find lineage nodes and get their IDs using advanced path-based search (supports wildcards, node type filtering, and custom node search)lineage_explore_catalog- Browse tables in Bigeye's catalog
System Tools
check_health- Check the health status of the Bigeye API
Available Resources
bigeye://auth/status- Current authentication statusbigeye://issues/all- All issues from the configured workspace
Available Prompts
authentication_flow- Guide for setting up authenticationcheck_connection_info- Guide for verifying API connectionmerge_issues_example- Examples for merging issueslineage_analysis_examples- Examples for lineage analysis
Usage with Claude Desktop
Build the Docker image:
docker build -t bigeye-mcp-server:latest .Add the Bigeye MCP server configuration to your
claude_desktop_config.jsonwith your credentialsRestart Claude Desktop to load the new configuration
The server runs as an ephemeral container - starts when needed, stops when done
If credentials are missing or invalid, the container will exit with detailed setup instructions
Once configured correctly, use the tools to interact with Bigeye without exposing credentials in chat
Container Lifecycle:
Container starts automatically when you begin using Bigeye tools
Runs only while actively processing requests
Automatically removed after stopping (no cleanup needed)
Fresh instance starts for each session
Agent Lineage Tracking
The Bigeye MCP server includes comprehensive lineage tracking for AI agents. This allows you to:
Track which data assets (tables/columns) an agent accesses across any data source
Create lineage relationships showing data flow from sources to the AI agent
Maintain a complete audit trail of agent data access
Clean up old lineage relationships based on retention policies
See AGENT_LINEAGE_TRACKING.md for detailed documentation.
Troubleshooting
Missing Environment Variables
If you see: ERROR: Missing required environment variables
The server will display detailed instructions on how to configure your credentials
Check your Claude Desktop config file contains all required environment variables
Ensure variable names match exactly (case-sensitive)
Verify the environment variables are properly formatted in the config
Restart Claude Desktop after making config changes
Authentication Errors
If authentication fails:
Verify your API key is valid and has appropriate permissions
Check that your workspace ID is correct (must be a number)
Ensure your Bigeye instance URL is correct (no trailing slash)
Connection Issues
If you can't connect to Bigeye:
Check your network connection
Verify the Bigeye instance URL is accessible
Check for any firewall or proxy settings
Enable debug mode with
BIGEYE_DEBUG=true
Security Best Practices
Never expose API keys in chat interfaces or logs
Use read-only API keys when possible
Rotate API keys regularly
Store
.envfiles securely with restricted permissionsUse different API keys for different environments
Monitor API key usage in Bigeye
Support
For issues or questions:
Check the Bigeye documentation at https://docs.bigeye.com
Contact your Bigeye administrator
Open an issue in this repository