Data Product

v1.0.0Databasesstable

A Model Context Protocol (MCP) server for discovering data products and requesting access in Data Mesh Manager, and executing queries on the data platform to access business data.

dataproductsmcpmcp-server
Share:
46
Stars
0
Downloads
0
Weekly
0/5

What is Data Product?

Data Product is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to model context protocol (mcp) server for discovering data products and requesting access in data mesh manager, and executing queries on the data platform to access business data.

A Model Context Protocol (MCP) server for discovering data products and requesting access in Data Mesh Manager, and executing queries on the data platform to access business data.

This server falls under the Databases category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • A Model Context Protocol (MCP) server for discovering data p

Use Cases

Discover data products and request access in Data Mesh
Execute queries on data platforms for business intelligence
entropy-data

Maintainer

LicenseMIT
Languagepython
Versionv1.0.0
UpdatedMar 13, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx dataproduct

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Data Product

The Data Product MCP Server bridges AI assistants with Data Mesh Manager, letting you discover data products, request access to output ports, and execute SQL queries directly against Snowflake, Databricks, or BigQuery data platforms — all from a single natural-language conversation. It implements four focused tools that cover the full data-product lifecycle: searching the catalog, retrieving product details, requesting access with a stated purpose, and querying data up to 100 rows at a time. This makes it ideal for data engineers, analysts, and product teams who want to explore the data mesh catalog and sample data without leaving their AI assistant.

Prerequisites

  • Python 3.10+ with uv/uvx installed
  • A Data Mesh Manager account and DATAMESH_MANAGER_API_KEY
  • Credentials for at least one supported data platform: Snowflake, Databricks, or BigQuery
  • An MCP client such as Claude Desktop
  • Network access to api.datamesh-manager.com (or your self-hosted instance)
1

Obtain your Data Mesh Manager API key

Log in to Data Mesh Manager, navigate to your account settings, and generate an API key. This is required for all tool calls.

2

Gather data platform credentials

Depending on which output ports you want to query, collect the appropriate credentials: Snowflake username/password/warehouse/role, Databricks client ID/secret/host/HTTP path, or a BigQuery service account JSON path.

3

Add the server to your MCP client configuration

Edit your claude_desktop_config.json (or equivalent) to register the dataproduct_mcp server with uvx and all required environment variables.

{
  "mcpServers": {
    "dataproduct": {
      "command": "uvx",
      "args": ["dataproduct_mcp"],
      "env": {
        "DATAMESH_MANAGER_API_KEY": "your-api-key",
        "DATACONTRACT_SNOWFLAKE_USERNAME": "your-username",
        "DATACONTRACT_SNOWFLAKE_PASSWORD": "your-password",
        "DATACONTRACT_SNOWFLAKE_WAREHOUSE": "your-warehouse",
        "DATACONTRACT_SNOWFLAKE_ROLE": "your-role"
      }
    }
  }
}
4

Restart your MCP client

Restart Claude Desktop (or your chosen MCP client) to load the new server configuration. The dataproduct server should appear in the connected servers list.

5

Search and explore the data catalog

Use the dataproduct_search tool to find data products by keyword. Then use dataproduct_get to retrieve full details including output ports and schema information.

6

Request access and run queries

Call dataproduct_request_access with a data_product_id, output_port_id, and business purpose. Once access is granted, use dataproduct_query to execute SQL and retrieve up to 100 rows.

Data Product Examples

Client configuration

Full claude_desktop_config.json entry for the Data Product MCP Server with Databricks credentials.

{
  "mcpServers": {
    "dataproduct": {
      "command": "uvx",
      "args": ["dataproduct_mcp"],
      "env": {
        "DATAMESH_MANAGER_API_KEY": "dmm_xxxxxxxxxxxx",
        "DATAMESH_MANAGER_HOST": "https://api.datamesh-manager.com",
        "DATABRICKS_CLIENT_ID": "your-client-id",
        "DATABRICKS_CLIENT_SECRET": "your-client-secret",
        "DATABRICKS_HOST": "https://your-workspace.azuredatabricks.net",
        "DATABRICKS_HTTP_PATH": "/sql/1.0/warehouses/abc123"
      }
    }
  }
}

Prompts to try

Natural-language prompts to use once the Data Product MCP Server is connected.

- "Search for data products related to 'customer orders'"
- "Get full details for data product ID dp-sales-orders-v2"
- "Request access to output port analytics-port on data product dp-sales-orders-v2 for quarterly revenue analysis"
- "Run a SQL query on the sales orders output port: SELECT region, SUM(revenue) FROM orders GROUP BY region LIMIT 10"
- "What output ports are available for the product catalog data product?"

Troubleshooting Data Product

Authentication error: DATAMESH_MANAGER_API_KEY invalid or missing

Verify the API key in your config exactly matches the one from Data Mesh Manager settings. Ensure there are no leading/trailing spaces and that QUERY_ACCESS_EVALUATION_ENABLED is not blocking the call.

dataproduct_query fails with a platform connection error

Check that all platform-specific env vars are set (e.g., all four Snowflake vars or all four Databricks vars). A missing DATACONTRACT_SNOWFLAKE_WAREHOUSE or DATABRICKS_HTTP_PATH is the most common cause.

uvx cannot find or install dataproduct_mcp

Ensure uv is up to date ('pip install -U uv') and that your Python version is 3.10+. Run 'uvx dataproduct_mcp --help' in a terminal to verify the package installs correctly before adding it to the MCP config.

Frequently Asked Questions about Data Product

What is Data Product?

Data Product is a Model Context Protocol (MCP) server that model context protocol (mcp) server for discovering data products and requesting access in data mesh manager, and executing queries on the data platform to access business data. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Data Product?

Follow the installation instructions on the Data Product GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Data Product?

Data Product works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Data Product free to use?

Yes, Data Product is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Databases MCP Servers

Explore all databases servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "dataproduct": { "command": "npx", "args": ["-y", "dataproduct"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Data Product?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides