Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Connectcloud Mcp Server

    This fully functional MCP Server allows you to connect to any data source in Connect Cloud from Claude Desktop.

    2 stars
    TypeScript
    Updated Sep 26, 2025
    cdata
    mcp

    Table of Contents

    • 🚨 Now Available in Connect AI 🚨
    • ✨ Features
    • 🛠 Prerequisites
    • ⚙️ Setup
    • Installing via Smithery
    • Manual Installation
    • ▶️ Running the Server
    • Development Mode
    • Production Mode
    • HTTP Transport Endpoints
    • Using STDIO Transport
    • 🔍 Testing with MCP Inspector
    • Quick Setup Validation
    • Quick Start with Inspector
    • Testing Different Transports
    • STDIO Transport
    • HTTP Transport
    • Command Line Testing
    • Inspector Configuration
    • Available Inspector Scripts
    • 🧰 Available Tools
    • 🔹 Data Operations
    • 🔹 Metadata Operations
    • 🤖 Usage with LLMs
    • Example (TypeScript + MCP Agent)
    • 🐳 Running in Docker
    • Build the image
    • 🧩 Claude Desktop Integration
    • 🔹 From Docker
    • Via Npx
    • 📄 License

    Table of Contents

    • 🚨 Now Available in Connect AI 🚨
    • ✨ Features
    • 🛠 Prerequisites
    • ⚙️ Setup
    • Installing via Smithery
    • Manual Installation
    • ▶️ Running the Server
    • Development Mode
    • Production Mode
    • HTTP Transport Endpoints
    • Using STDIO Transport
    • 🔍 Testing with MCP Inspector
    • Quick Setup Validation
    • Quick Start with Inspector
    • Testing Different Transports
    • STDIO Transport
    • HTTP Transport
    • Command Line Testing
    • Inspector Configuration
    • Available Inspector Scripts
    • 🧰 Available Tools
    • 🔹 Data Operations
    • 🔹 Metadata Operations
    • 🤖 Usage with LLMs
    • Example (TypeScript + MCP Agent)
    • 🐳 Running in Docker
    • Build the image
    • 🧩 Claude Desktop Integration
    • 🔹 From Docker
    • Via Npx
    • 📄 License

    Documentation

    🧠 CData Connect AI MCP Server

    Node.js Version

    License

    Docker

    CData Connect AI

    smithery badge

    🚨 Now Available in Connect AI 🚨

    Connect AI (formerly Connect Cloud) now has a built-in Remote MCP Server (using the Streamable HTTP transport type). Learn more.

    This project still allows for local installation/hosting of the MCP server using the STDIO transport type.

    ---

    A Model Context Protocol (MCP) server for querying and managing data through CData Connect AI. This server enables AI agents to interact with data using SQL, metadata introspection, and procedure execution.

    ---

    ✨ Features

    • ✅ Execute SQL queries on cloud-connected data sources
    • 🔄 Perform batch operations (INSERT, UPDATE, DELETE)
    • ⚙️ Execute stored procedures
    • 📚 Access metadata (catalogs, schemas, tables, columns)

    ---

    🛠 Prerequisites

    • Node.js v18 or higher
    • A CData Connect Cloud account with API access
    • A Personal Access Token (PAT) for authentication

    ---

    ⚙️ Setup

    Installing via Smithery

    To install CData Connect AI MCP Server for Claude Desktop automatically via Smithery:

    bash
    npx -y @smithery/cli install @CDataSoftware/connectcloud-mcp-server --client claude

    Manual Installation

    1. Clone the repository

    bash
    git clone https://github.com/cdatasoftware/connectcloud-mcp-server.git
       cd connect-cloud-mcp-server

    2. Install dependencies

    bash
    npm install

    3. Configure environment variables

    Create a .env file with the following content:

    env
    CDATA_USERNAME=your_username
       CDATA_PAT=your_personal_access_token
    
       # Optional Configuration
       LOG_ENABLED=false
       LOG_LEVEL=info
       CDATA_URL=https://your-test-environment-url
       
       # Transport Configuration (default: http)
       TRANSPORT_TYPE=http  # or 'stdio' for terminal usage
       PORT=3000           # HTTP server port
       HOST=localhost      # HTTP server host

    ---

    ▶️ Running the Server

    Development Mode

    Use ts-node for live development:

    bash
    npm run dev

    Production Mode

    Build and start:

    bash
    npm run build
    npm start

    HTTP Transport Endpoints

    When running with HTTP transport (default), the server provides these endpoints:

    • MCP Endpoint: http://localhost:3000/mcp - Primary Model Context Protocol endpoint
    • Direct Endpoint: http://localhost:3000/direct - Direct JSON-RPC endpoint without session management
    • Manifest: http://localhost:3000/.well-known/mc/manifest.json - MCP discovery manifest

    Using STDIO Transport

    To use STDIO transport instead (for terminal/CLI usage):

    bash
    TRANSPORT_TYPE=stdio npm start

    ---

    🔍 Testing with MCP Inspector

    The MCP Inspector is a visual testing tool that provides both a web UI and CLI interface for testing MCP servers. This project includes full support for the inspector.

    Quick Setup Validation

    Run the setup validation script to ensure everything is configured correctly:

    bash
    npm run validate:inspector

    This will check your configuration and provide detailed setup instructions.

    Quick Start with Inspector

    1. Install the inspector globally (optional but recommended):

    bash
    npm install -g @modelcontextprotocol/inspector

    2. Launch inspector with web UI:

    bash
    npm run inspector

    This opens a web interface where you can select and test different transport configurations.

    Testing Different Transports

    STDIO Transport

    bash
    # Launch inspector with STDIO transport (starts server automatically)
    npm run inspector:stdio

    HTTP Transport

    bash
    # Start the server first
    npm run dev:http
    
    # Then in another terminal, launch inspector
    npm run inspector:http

    Command Line Testing

    bash
    # Quick CLI testing with STDIO transport
    npm run inspector:cli
    
    # Test specific methods directly
    npm run test:inspector

    Inspector Configuration

    The project includes a mcp-inspector.json configuration file with pre-configured server setups:

    • connectcloud-stdio: STDIO transport with automatic server startup
    • connectcloud-http: Streamable HTTP transport (requires manual server start)

    Available Inspector Scripts

    ScriptDescription
    npm run inspectorLaunch inspector web UI with server selection
    npm run inspector:stdioLaunch inspector with STDIO transport
    npm run inspector:httpLaunch inspector with HTTP transport
    npm run inspector:cliCLI mode with STDIO transport
    npm run test:inspectorQuick automated test

    ---

    🧰 Available Tools

    🔹 Data Operations

    ToolDescription
    queryDataExecute SQL queries
    execDataExecute stored procedures

    🔹 Metadata Operations

    ToolDescription
    getCatalogsRetrieve available catalogs
    getSchemasList schemas in a catalog
    getTablesList tables in a schema
    getColumnsGet column metadata for a table
    getPrimaryKeysRetrieve primary keys for tables
    getIndexesGet index information for tables
    getImportedKeysRetrieve foreign key columns that reference tables
    getExportedKeysRetrieve foreign key columns referenced from tables
    getProceduresList available procedures
    getProcedureParametersGet procedure input/output params

    ---

    🤖 Usage with LLMs

    This server is compatible with AI agents that implement the Model Context Protocol.

    Example (TypeScript + MCP Agent)

    ts
    const response = await agent.generateContent({
      tools: [
        {
          name: "queryData",
          parameters: {
            query: "SELECT * FROM Salesforce1.Salesforce.Account LIMIT 10"
          }
        }
      ]
    });

    ---

    🐳 Running in Docker

    Build the image

    bash
    docker build -t mcp/connectcloud:latest -f Dockerfile .

    ---

    🧩 Claude Desktop Integration

    Add or edit this configuration to your claude_desktop_config.json under the mcpServers section:

    🔹 From Docker

    json
    {
      "mcpServers": {
        "connect-cloud": {
          "command": "docker",
          "args": [
            "run", 
            "-i",
            "--rm",
            "--name", "connect-cloud-mcp",
            "-e", "CDATA_USERNAME",
            "-e", "CDATA_PAT",
            "mcp/connectcloud"
          ],
          "env": {
            "CDATA_USERNAME": "",
            "CDATA_PAT": ""
          }
        }
      }
    }

    Via Npx

    json
    {
      "mcpServers": {
        "connect-cloud": {
          "command": "npx",
          "args": [
            "-y",
            "@cdatasoftware/connectcloud-mcp-server"],
          "env": {
            "CDATA_USERNAME": "",
            "CDATA_PAT": ""
          }
        }
      }
    }

    ---

    📄 License

    This project is licensed under the MIT License.

    Similar MCP

    Based on tags & features

    • MC

      Mcp Open Library

      TypeScript·
      42
    • AN

      Anilist Mcp

      TypeScript·
      57
    • MC

      Mcp Server Kubernetes

      TypeScript·
      1.1k
    • BR

      Browser Control Mcp

      TypeScript·
      183

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • MC

      Mcp Open Library

      TypeScript·
      42
    • AN

      Anilist Mcp

      TypeScript·
      57
    • MC

      Mcp Server Kubernetes

      TypeScript·
      1.1k
    • BR

      Browser Control Mcp

      TypeScript·
      183

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k