Skip to main content

TimeXtender MCP Server Overview

  • May 28, 2026
  • 0 replies
  • 8 views

he TimeXtender MCP Server bridges AI agents and governed analytics data by exposing semantic models through the Model Context Protocol (MCP). It solves the core reliability problem in AI-driven analytics: making sure AI-generated queries use approved business definitions and validated logic instead of guessing meanings from raw database schemas.

Early Access

TimeXtender MCP Server is currently in Preview. Apply to the Early Access Program to get started.

Architecture

The MCP Server runs as a single Windows service on a machine inside your environment. That one service hosts every semantic model you register, talks to the underlying data warehouse with a read-only database account, and answers AI clients that connect to it locally or over HTTPS.

The TimeXtender MCP Configurator (a separate Windows desktop application installed alongside the server) is where you register models, configure providers, generate API keys, and start the service. The Configurator writes the server's configuration file (mcp-server.json) but does not run in the data path itself.

c235d8bb-d49d-4927-bdf1-472757ed2f55

The system has four core layers inside the MCP Server:

  • MCP Tools Layer exposes the functions that connected AI clients call:
    • list_semantic_models — discover the semantic models registered on this server
    • get_semantic_schema — return the views, columns, and measures for one model
    • query_with_semantic_layer — run a query expressed in business terms
    • discover-relationships — enumerate the foreign-key joins available to the validator
  • Multi-model Semantic Layer holds the governed business model for every model you have registered. Each model contains:
    • Views — business entities mapped to physical tables or database views
    • Columns — business-named fields with descriptions
    • Measures — pre-defined metrics such as SUM, AVG, or ratios
    • Relationships — joins between views, used by the validator to keep queries safe
    • Metadata — model name, schema version, and business descriptions
    Business descriptions pass directly to AI clients, improving query accuracy.
  • Query Validator and SQL Generator translates each semantic query into SQL while enforcing read-only behavior, blocking any statement that would modify data.
  • Audit log records every authentication event, tool call, and query to ProgramData\TimeXtenderMCP for troubleshooting and compliance review.

A fifth layer is optional:

  • Relay client lets cloud-hosted AI tools (such as Xpilot in the TimeXtender Data Platform) call into your on-premises MCP Server without opening any inbound firewall ports. It maintains an outbound-only SignalR connection to the TimeXtender Data Platform hub. The Relay client only runs when you have registered the server in the TimeXtender Data Platform tab of the Configurator. See Register MCP Server with TimeXtender Cloud.

Supported data warehouses

The MCP Server connects to Prepare instances running on:

  • Azure SQL Database
  • Snowflake (Early Access)
  • Microsoft Fabric (Early Access)

You can mix providers on the same MCP Server. For example, a Sales model on Azure SQL and a Production model on Snowflake can both run on the same service simultaneously.

Multiple Models on One Server

A single MCP Server hosts every semantic model you register on the Models tab in the Configurator. AI clients reach all of them through one endpoint URL and one Windows service.

Access to those models is governed by bundle API keys. A bundle key can grant access to one model, several models, or every model on the server, and the same server can hold keys with different scopes side by side. Common patterns include one key per team, one key per analyst, one key per AI tool, and one unrestricted admin key for evaluation. See Manage API Keys for MCP Server for the full design.

This means domain isolation (Finance, Sales, Customer Success) is achieved through scoped keys, not through running separate services per domain.

Connection Options

AI clients reach the MCP Server in one of two ways:

  • Stdio mode for clients running on the same Windows machine as the MCP Server (typically Claude Desktop in local development). The Configurator generates a JSON snippet you paste into the client's configuration. No API key is required. See Connect to MCP using Stdio Mode.
  • HTTP mode for clients running anywhere on the network or for production deployments. Each client sends an X-API-Key header on every request. Use HTTPS for production. See Connect to MCP using HTTP Mode and Configure HTTPS for MCP Server.

Optional: Cloud Connectivity for Xpilot

If you want Xpilot or other cloud-hosted AI tools to call this on-premises MCP Server, register the server with the TimeXtender Data Platform from the TimeXtender Data Platform tab in the Configurator. Registration:

  • Opens a browser for TimeXtender authentication
  • Picks the tenant the server belongs to
  • Writes a DPAPI-encrypted relay token into mcp-server.json

After registration, the MCP Server maintains an outbound SignalR connection to the TimeXtender Data Platform. No inbound firewall ports are required. The cloud cannot reach the server unless the server's outbound connection is up. See Register MCP Server with TimeXtender Cloud.

Practical Rollout Sequence

Start small. Pick one domain with clear ownership and a high volume of analyst questions. Build the semantic model in TimeXtender Desktop, register it on the Models tab in the Configurator, and create one or two API keys with the right scope.

Test with real questions. Run a controlled pilot with questions whose answers are already known from existing reports. Validate that the AI gives consistent answers across rephrasings of the same question. Iterate on field and table descriptions in the semantic model until accuracy is acceptable.

Expand. Add additional models for other domains. Issue scoped bundle keys so each team only sees what it owns. Move to HTTPS and, if applicable, register with the TimeXtender Data Platform so Xpilot users can reach the server.

Getting Started

Follow the articles in order:

Set up the server

  1. Configure MCP Semantic Endpoint
  2. Configure MCP Server

Connect AI clients

  1. Manage API Keys for MCP Server
  2. Connect to MCP using Stdio Mode
  3. 5. Connect to MCP using HTTP Mode

Production hardening

  1. Configure HTTPS for MCP Server

Optional: cloud reach for Xpilot

  1. Register MCP Server with TimeXtender Data Platform

Reference