Secoda Docs
Get Started
  • Getting Started with Secoda
    • Secoda as an Admin
      • Deployment options
      • Sign in options
      • Settings
      • Connect your data
        • Define Service Accounts
        • Choose which schemas to extract
      • Customize the workspace
      • Populate Questions with FAQs
      • Invite your teammates
        • Joining & Navigating between Multiple Workspaces
      • Onboard new users
        • Onboarding email templates
        • Onboarding Homepage template
        • Training session guide
      • User engagement and adoption
        • Tips & Tricks to share with new users
    • Secoda as an Editor
    • Secoda as a Viewer
      • Introduction guide
      • Requesting changes in Secoda
  • Best practices
    • Setting up your workspace
    • Integrating Secoda into existing workflows
    • Documentation best practices
    • Glossary best practices
    • Data governance
    • Data quality
    • Clean up your data
    • Tool migrations using Secoda
    • Slack <> Questions workflow
    • Defining resources workflow
    • Streamline data access: Private and public teams workflow
    • Exposing Secoda to external clients
  • Resource Management
    • Editing Properties
      • AI Description Editor
      • Bulk Editing
      • Propagation
      • Templates
    • Resource Sidesheet
    • Assigning Owners
    • Custom Properties
    • Tags
      • Custom Tags
      • PII Identifier
      • Verified Identifier
    • Import and Export Resources
    • Related Resources
  • User Management
    • Roles
    • Teams
    • Groups
  • Integrations
    • Integration Settings
    • Data Warehouses
      • BigQuery
        • BigQuery Metadata Extracted
      • Databricks
        • Databricks Metadata Extracted
      • Redshift
        • Redshift Metadata Extracted
      • Snowflake
        • Snowflake Metadata Extracted
        • Snowflake Costs
        • Snowflake Native App
      • Apache Hive
        • Apache Hive Metadata Extracted
      • Azure Synapse
        • Azure Synapse Metadata Extracted
      • MotherDuck
        • MotherDuck Metadata Extracted
      • ClickHouse
        • ClickHouse Metadata Extracted
    • Databases
      • Druid
        • Druid Metadata Extracted
      • MySQL
        • MySQL Metadata Extracted
      • Microsoft SQL Server
        • Page
        • Microsoft SQL Server Metadata Extracted
      • Oracle
        • Oracle Metadata Extracted
      • Salesforce
        • Salesforce Metadata Extracted
      • Postgres
        • Postgres Metadata Extracted
      • MongoDB
        • MongoDB Metadata Extracted
      • Azure Cosmos DB
        • Azure Cosmos DB Metadata Extracted
      • SingleStore
        • SingleStore Metadata Extracted
      • DynamoDB
        • DynamoDB Metadata Extracted
    • Data Visualization Tools
      • Amplitude
        • Amplitude Metadata Extracted
      • Looker
        • Looker Metadata Extracted
      • Looker Studio
        • Looker Studio Metadata Extracted
      • Metabase
        • Metabase Metadata Extracted
      • Mixpanel
        • Mixpanel Metadata Extracted
      • Mode
        • Mode Metadata Extracted
      • Power BI
        • Power BI Metadata Extracted
      • QuickSight
        • QuickSight Metadata Extracted
      • Retool
        • Retool Metadata Extracted
      • Redash
        • Redash Metadata Extracted
      • Sigma
        • Sigma Metadata Extracted
      • Tableau
        • Tableau Metadata Extracted
      • ThoughtSpot
        • ThoughtSpot Metadata Extracted
      • Cluvio
        • Cluvio Metadata Extracted
      • Hashboard
        • Hashboard Metadata Extracted
      • Lightdash
        • Lightdash Metadata Extracted
      • Preset
        • Preset Metadata Extracted
      • Superset
        • Superset Metadata Extracted
      • SQL Server Reporting Services
        • SQL Server Reporting Services Metadata Extracted
      • Hex
        • Hex Metadata Extracted
      • Omni
        • Omni Metadata Extracted
    • Data Pipeline Tools
      • Census
        • Census Metadata Extracted
      • Stitch
        • Stitch Metadata Extracted
      • Airflow
        • Airflow Metadata Extracted
      • Dagster
        • Dagster Metadata Extracted
      • Fivetran
        • Fivetran Metadata Extracted
      • Glue
        • Glue Metadata Extracted
      • Hightouch
        • Hightouch Metadata Extracted
      • Apache Kafka
        • Apache Kafka Metadata Extracted
      • Confluent Cloud
        • Confluent Cloud Metadata Extracted
      • Polytomic
        • Polytomic Metadata Extracted
      • Matillion
        • Matillion Metadata Extracted
      • Airbyte
        • Airbyte Extracted Metadata
      • Informatica
        • Informatica Metadata Extracted
      • Azure Data Factory
        • Azure Data Factory Metadata Extracted
    • Data Transformation Tools
      • dbt
        • dbt Cloud
          • dbt Cloud Metadata Extracted
        • dbt Core
          • dbt Core Metadata Extracted
      • Coalesce
        • Coalesce Metadata Extracted
    • Data Quality Tools
      • Cyera
      • Dataplex
        • Dataplex Metadata Extracted
      • Great Expectations
        • Great Expectations Metadata Extracted
      • Monte Carlo
        • Monte Carlo Metadata Extracted
      • Soda
        • Soda Metadata Extracted
    • Data Lakes
      • Google Cloud Storage
        • GCS Metadata Extracted
      • AWS S3
        • S3 Metadata Extracted
    • Query Engines
      • Trino
        • Trino Metadata Extracted
    • Custom Integrations
      • File Upload
        • CSV File Format
        • JSONL File Format
        • Maintain your Resources
      • Marketplace
        • Secoda SDK
        • Upload and Connect your Marketplace Integration
        • Publish the Integration
        • Example Integrations
      • Secoda Fields Explained
    • Security
      • Connecting via Reverse SSH Tunnel
      • Connecting via SSH Tunnel
      • Connecting via VPC Peering
      • Connecting via AWS Cross Account Role
      • Connecting via AWS PrivateLink
        • Snowflake via AWS PrivateLink
        • AWS Service via AWS PrivateLink
      • Recommendations to Improve SSH Tunnel Concurrency on SSH Bastion
    • Push Metadata to Source
  • Extensions
    • Chrome
    • Confluence
      • Confluence Metadata Extracted
      • Confluence best practices
    • Git
    • GitHub
    • Jira
      • Jira Metadata Extracted
    • Linear
    • Microsoft Teams
    • PagerDuty
    • Slack
      • Slack user guide
  • Features
    • Access Requests
    • Activity Log
    • Analytics
    • Announcements
    • Audit Log
    • Automations
      • Automations Use Cases
    • Archive
    • Bookmarks
    • Catalog
    • Collections
    • Column Profiling
    • Data Previews
    • Data Quality Score
    • Documents
      • Comments
      • Embeddings
    • Filters
    • Glossary
    • Homepage
    • Inbox
    • Lineage
      • Manual Lineage
    • Metrics
    • Monitors
      • Monitoring Use Cases
    • Notifications
    • Policies
    • Popularity
    • Publishing
    • Queries
      • Query Blocks
        • Chart Blocks
      • Extracted Queries
    • Questions
    • Search
    • Secoda AI
      • Secoda AI User Guide
      • Secoda AI Use Cases
      • Secoda AI Security FAQs
      • Secoda MCP Server
    • Sharing
    • Views
  • Enterprise
    • SAML
      • Okta SAML
      • OneLogin SAML
      • Microsoft Azure AD SAML
      • Google SAML
      • SCIM
      • SAML Attributes
    • Self-Hosted
      • Additional Resources
        • Additional Environment Variables
          • PowerBI OAuth Application (on-premise)
          • Google OAuth Application (on-premise)
          • Github Application (on-premise)
          • OpenAI API Key Creation (on-premise)
          • AWS Bucket with Access Keys (on-premise)
        • TLS/SSL (Docker compose)
        • Automatic Updates (Docker compose)
        • Backups (Docker compose)
        • Outbound Connections
      • Self-Hosted Changelog
    • SIEM
      • Google Chronicle
  • API
    • Get Started
    • Authentication
    • Example Workflows
    • API Reference
      • Getting Started
      • Helpful Information
      • Audit Logs
      • Charts
      • Collections
      • Columns
      • Custom Properties
      • Dashboards
      • Databases
      • Documents
      • Events
      • Groups
      • Integrations
      • Lineage
      • Monitors
      • Resources
      • Schemas
      • Tables
      • Tags
      • Teams
      • Users
      • Questions
      • Queries
      • Getting Started
      • Helpful Information
      • Audit Logs
      • Charts
      • Collections
      • Columns
      • Custom Properties
      • Dashboards
      • Databases
      • Documents
      • Events
      • Groups
      • Integrations
      • Lineage
      • Monitors
      • Resources
      • Schemas
      • Tables
      • Tags
      • Teams
      • Users
      • Questions
      • Queries
  • FAQ
  • Policies
    • Terms of Use
    • Secoda AI Terms
    • Master Subscription Agreement
    • Privacy Policy
    • Security Policy
    • Accessibility Statement
    • Data Processing Agreement
    • Subprocessors
    • Service Level Agreement
    • Bug Bounty Program
  • System Status
  • Changelog
Powered by GitBook
On this page
  • What is Model Context Protocol?
  • How MCP Works
  • Benefits of Using MCP
  • Available Tools
  • Setting things up
  • Example Usage
  • Prerequisites
  • FAQ

Was this helpful?

  1. Features
  2. Secoda AI

Secoda MCP Server

Learn how to use the Model Context Protocol (MCP) to enable AI agents to securely access and interact with your Secoda data catalog, run SQL queries, and explore data lineage.

What is Model Context Protocol?

MCP is a protocol that enables AI tools and applications to connect with Secoda's data catalog and services in a secure, standardized way. It provides a structured method for AI models to:

  • Search and retrieve data assets (tables, columns, dashboards, documentation)

  • Execute SQL queries against your connected data warehouses

  • Access data lineage and relationships between entities

  • Retrieve business glossary terms and definitions

  • Access Secoda documentation and knowledge articles

How MCP Works

Secoda hosts the MCP server as part of your workspace that provides access to your data catalog through a secure, authenticated interface.

When an AI tool or application needs to access Secoda data:

  1. The tool connects to Secoda's MCP server endpoints

  2. Authentication verifies the user's workspace and AI permissions

  3. The tool can then access relevant Secoda data and functionality

  4. All operations respect your existing data governance and access controls

Benefits of Using MCP

  • Secure Access: All data access is authenticated and respects workspace permissions

  • Live Data Queries: Execute SQL queries directly against your data warehouses

  • Comprehensive Catalog Access: Search across all your data assets and documentation

  • Data Lineage: Understand upstream and downstream dependencies

  • Standardized Interface: Consistent interaction pattern across different AI tools

Available Tools

The Secoda MCP server provides the following tools:

Tool
Description

search_data_assets

Search for tables, columns, charts, and dashboards

search

General search across all Secoda resources including documentation

run_sql

Execute SQL queries against your connected data warehouses

retrieve_entity

Get detailed information about a specific data entity

entity_lineage

Explore upstream and downstream data dependencies

glossary

Access business terms and definitions from your glossary

get_secoda_docs

Retrieve Secoda documentation and knowledge articles

chart

Work with charts and visualizations

Setting things up

Connection issues: MCP is still evolving. If you experience connection issues, try restarting your AI client or contact your Secoda administrator to verify MCP is enabled for your workspace.

Here's how you can configure popular AI tools to work with Secoda's MCP server:

Claude.ai

Team, Enterprise

  1. Go to your settings at https://claude.ai/settings/profile

  2. Under the Integrations section click on Add more

  3. Use your Secoda MCP server URL: https://app.secoda.co/ai/mcp

  4. Authenticate with your Secoda credentials when prompted

Free, Pro

  1. Open the file ~/Library/Application Support/Claude/claude_desktop_config.json

  2. Add the following and restart the Claude desktop app:

{
  "mcpServers": {
    "secoda": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://app.secoda.co/ai/mcp"]
    }
  }
}

Cursor

  1. Open Cursor Settings (CMD/CTRL + Shift + J)

  2. Go to the MCP section

  3. Click on Add new global MCP server

  4. Add the following configuration:

{
  "mcpServers": {
    "secoda": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://app.secoda.co/ai/mcp"]
    }
  }
}

Windsurf

  1. Open Windsurf settings (CMD/CTRL + ,)

  2. Go to the Cascade section

  3. Press the Add Server button then Add custom server

  4. Add the following configuration:

{
  "mcpServers": {
    "secoda": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://app.secoda.co/ai/mcp"]
    }
  }
}

VS Code

  1. Hit CMD/CTRL + Shift + P and search for > MCP: Add Server...

  2. Select Command (stdio)

  3. Enter npx mcp-remote https://app.secoda.co/ai/mcp as the command

  4. Enter Secoda as the Server ID

  5. Hit CMD/CTRL + Shift + P and search for > MCP: List Servers

  6. Start Secoda's MCP server

Others

Many other tools now support MCP servers. You can configure them to use Secoda's MCP server with the following settings:

  • Command: npx

  • Arguments: -y mcp-remote https://app.secoda.co/ai/mcp

  • Environment: None

Example Usage

Once connected, you can interact with your Secoda data through natural language:

Data Discovery

  • "Find all tables related to customer data"

  • "Show me the schema for the sales_summary table"

  • "What dashboards use revenue metrics?"

SQL Queries

  • "Show me total sales for the last quarter"

  • "What's the average order value by region?"

  • "Count active users in the past 30 days"

Data Lineage

  • "What feeds into the customer_metrics table?"

  • "What would be affected if I change the orders table?"

  • "Show me the lineage for the revenue calculation"

Business Context

  • "What does 'Monthly Recurring Revenue' mean in our glossary?"

  • "Find documentation about our data quality processes"

  • "What's the definition of an active user?"

Prerequisites

  • A Secoda workspace with AI features enabled

  • An MCP-compatible AI assistant, e.g., Claude

FAQ

Why am I getting authentication errors? Ensure you have the correct permissions in your Secoda workspace and that MCP is enabled by your administrator.

I'm seeing connection timeouts MCP connections can be sensitive to network conditions. Try restarting your AI client or check with your network administrator about proxy settings.

Last updated 1 day ago

Was this helpful?