logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

verodat-mcp-gateway

A Model Context Protocol (MCP) server facilitating secure linkage between Verodat's robust data orchestration layer and sophisticated artificial intelligence environments for advanced data operations.

Author

verodat-mcp-gateway logo

Verodat

Apache License 2.0

Quick Info

GitHub GitHub Stars 3
NPM Weekly Downloads 0
Tools 1
Last Updated 2026-02-19

Tags

verodatcloudaiverodat aidata managementverodat mcp

MseeP.ai Security Assessment Badge

Verodat MCP Gateway Service

MCP smithery badge

Abstract

This repository furnishes an implementation of the Model Context Protocol (MCP) server component specifically engineered for Verodat. It unlocks the ability for generative AI agents, such as Claude Desktop, to interact fluidly with Verodat's comprehensive data management ecosystem through standardized tooling interfaces.

image

Verodat MCP Gateway Service Documentation

This codebase provides the requisite MCP server logic to expose Verodat's data handling functionalities as discrete, well-defined tools consumable by AI models.

Core Functionality Overview

The Verodat MCP Gateway establishes a canonical interface, adhering to the MCP specification, that empowers AI entities to access, modify, and interrogate data resident within the Verodat platform via a suite of integrated services.

Toolset Groupings

The exposed functionalities are segmented into three progressive tiers based on operational scope:

Tier I: Retrieval (8 Methods)

Focused exclusively on secure data querying and structural introspection:

  • get-accounts: Enumerates accessible Verodat accounts.
  • get-workspaces: Fetches the list of workspaces within a specified account.
  • get-datasets: Lists all datasets associated with a given workspace.
  • get-dataset-output: Retrieves the actual record content of a dataset.
  • get-dataset-targetfields: Fetches the schema definition (field metadata) for a dataset.
  • get-queries: Recovers previously persisted AI-driven queries.
  • get-ai-context: Obtains the current structural context and data schema for a workspace.
  • execute-ai-query: Executes complex, AI-optimized queries against defined datasets.

Tier II: Structuring (9 Methods)

Includes all Retrieval methods, plus the capability to define new data containers:

  • create-dataset: Instantiates a new data entity, requiring schema specification.

Tier III: Administration (10 Methods)

Encompasses all Structuring methods, augmenting them with data injection capabilities:

  • upload-dataset-rows: Inserts new data records into an already established dataset.

Prerequisites for Operation

  • Runtime Environment: Node.js (version 18 or newer).
  • Version Control: Git installed.
  • Client Integration: Access to Claude Desktop (for seamless AI interaction).
  • Credentials: A valid Verodat account and an associated AI access token.

Deployment Instructions

Automated Setup via Smithery

Execute the following command within your terminal to automate the installation of the Verodat MCP Gateway for Claude Desktop:

npx -y @smithery/cli install @Verodat/verodat-mcp-server --client claude

Manual Compilation Path

  1. Clone the repository source code:
git clone https://github.com/Verodat/verodat-mcp-server.git
cd verodat-mcp-server
  1. Install dependencies and compile the project artifacts:
npm install
npm run build
  1. Configure the AI Client: Adjust the client configuration file based on your operating system:
  2. MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  3. Windows: %APPDATA%/Claude/claude_desktop_config.json

Incorporate the structure detailed in the Configuration section below into this file.

Verodat Credential Setup

  1. Register an account at verodat.com.
  2. Navigate to your Verodat administrative panel to issue a dedicated AI API credential.
  3. Securely inject this credential into your Claude Desktop configuration settings.

Configuration Schema

The gateway necessitates configuration for secure API endpoint targeting and authentication keys. Define a configuration block for your consuming AI model:

{
  "mcpServers": {
    "verodat-consume": {
      "command": "node",
      "args": [
        "path/to/verodat-mcp-server/build/src/consume.js"
      ],
      "env": {
        "VERODAT_AI_API_KEY": "your-secure-api-key",
        "VERODAT_API_BASE_URL": "https://verodat.io/api/v3"
      }
    }
  }
}

Tiered Configuration Modalities

You have the option to activate one or more tool categories by pointing the client to the corresponding compiled execution file:

  • Read-Only Access: Utilize consume.js (Provides 8 core data access methods).
  • Schema Definition Access: Employ design.js (Includes 9 methods, enabling dataset instantiation).
  • Full Operational Access: Use manage.js (Offers all 10 methods, including data ingestion).

Configuration example enabling all three operational planes concurrently:

{
  "mcpServers": {
    "verodat-consume": {
      "command": "node",
      "args": [
        "path/to/verodat-mcp-server/build/src/consume.js"
      ],
      "env": {
        "VERODAT_AI_API_KEY": "your-secure-api-key",
        "VERODAT_API_BASE_URL": "https://verodat.io/api/v3"
      }
    },
    "verodat-design": {
      "command": "node",
      "args": [
        "path/to/verodat-mcp-server/build/src/design.js"
      ],
      "env": {
        "VERODAT_AI_API_KEY": "your-secure-api-key",
        "VERODAT_API_BASE_URL": "https://verodat.io/api/v3"
      }
    },
    "verodat-manage": {
      "command": "node",
      "args": [
        "path/to/verodat-mcp-server/build/src/manage.js"
      ],
      "env": {
        "VERODAT_AI_API_KEY": "your-secure-api-key",
        "VERODAT_API_BASE_URL": "https://verodat.io/api/v3"
      }
    }
  }
}

Required Environmental Variables

  • VERODAT_AI_API_KEY: The authentication token for Verodat service access.
  • VERODAT_API_BASE_URL: The URI endpoint for the Verodat API (defaults to "https://verodat.io/api/v3" if omitted).

Operational Guidance

Available MCP Functions

The server exposes the following callable methods for the AI agent:

// Identity and Scope Discovery
get-accounts        // Catalog available accounts
get-workspaces      // List associated workspaces
get-queries         // Retrieve recorded AI operational requests

// Data Structure Manipulation
create-dataset      // Provision a new data entity
get-datasets        // Enumerate workspace datasets
get-dataset-output  // Fetch raw dataset records
get-dataset-targetfields // Inspect dataset schema metadata
upload-dataset-rows // Append records to an existing dataset

// AI Interaction
get-ai-context      // Obtain environment context for AI planning
execute-ai-query    // Initiate an AI-driven analytical computation

Tool Tier Selection Rationale

  • For Inspection/Reporting: Select the configuration derived from consume.js.
  • For Data Initialization: Configure the client to use the service provided by design.js.
  • For Data Ingestion: Employ the configuration stemming from manage.js.

Security Posture

  • API Key enforcement is mandatory for all interactions.
  • Input payloads undergo rigorous validation to ensure adherence to expected formats.

Development & Maintenance

The source code is structured using TypeScript, separated into:

  • Method Handlers: Core logic implementing the functionality of each tool.
  • Communication Layer: Handles the duplex messaging protocol with the AI client.
  • Schema Validation: Leverages Zod libraries for strict data format verification.

Debugging Assistance

Standard stdio communication complicates direct debugging. We provide a diagnostic utility:

npm run inspector

This command yields a local URL where browser-based inspection tools are available.

Contributions

We actively encourage community involvement! Please submit feature enhancements or bug fixes via Pull Request.

Licensing

Refer to the LICENSE file for usage rights.

Support Channels


WIKIPEDIA: Cloud computing represents "a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction," according to a refined ISO definition. Colloquially, this ecosystem is frequently termed "the cloud".

== Defining Attributes == In 2011, the US National Institute of Standards and Technology (NIST) delineated five indispensable attributes for verifiable cloud systems. The subsequent definitions are quoted directly from NIST documentation:

On-demand self-service: "A service consumer possesses the authority to unilaterally provision computing capacity, such as processing time or network persistence, as required, automatically, without requiring intervention from service provider personnel for each request." Broad network access: "The capabilities must be accessible across a network utilizing standard protocols, fostering utilization across a diverse range of client devices, including mobile handsets, tablets, portable computers, and desktop workstations." Resource pooling: "The provider's computational assets are aggregated to serve numerous consumers via a multi-tenant architecture, where the underlying physical and virtual resources are dynamically allocated and reallocated based on fluctuating consumer demand patterns." Rapid elasticity: "The system's capacity can be scaled out or retracted elastically, sometimes automatically, to match demand fluctuations rapidly. From the consumer's perspective, the available capacity often appears infinite and can be appropriated instantly and in any volume." Measured service: "Cloud platforms automatically enforce and optimize resource consumption through inherent metering capabilities applicable at the most relevant abstraction layer for the service type (e.g., throughput, storage volume, CPU cycles, or active user counts). Resource utilization transparency is maintained through monitoring, control, and reporting mechanisms accessible to both the service vendor and the consuming entity." By 2023, the International Organization for Standardization (ISO) had published expanded and more nuanced descriptions of these characteristics.

== Historical Trajectory ==

The conceptual foundation of cloud computing traces back to the 1960s, marked by the widespread adoption of time-sharing concepts popularized through Remote Job Entry (RJE) systems. During this period, the primary operational model involved users submitting batch jobs to dedicated operators who ran them on large mainframe computers. This era was characterized by intensive investigation into methodologies for democratizing access to substantial computational power via time-sharing mechanisms, aiming to optimize infrastructure, platform software, and applications, thereby boosting end-user productivity. The specific graphical representation of the 'cloud' to symbolize abstracted, virtualized services emerged in 1994, employed by General Magic to depict the conceptual space accessible by mobile agents within their Telescript framework. This visual shorthand is widely attributed to David Hoffman, a communications strategist at General Magic, drawing upon established conventions in telecommunications and network diagramming. The formal term 'cloud computing' gained broader recognition in 1996 when Compaq Computer Corporation drafted a strategic blueprint for future internet-based computation, reflecting the firm's aspirations for superch

See Also

`