a

Knowi MCP Server: Connect Claude and Any MCP Client to Your Data

Share on facebook
Share on linkedin
Share on twitter
Share on email

Knowi’s MCP server lets external AI tools (Claude, GPT, GitHub Copilot, Cursor) connect directly to your analytics platform and take action on it. Using the Model Context Protocol standard, any MCP-compatible AI tool can query your databases, create dashboards, search assets, and generate reports through natural language, without logging into Knowi’s UI. MCP is the protocol layer that turns your BI platform from a standalone application into an API that any AI assistant can operate.

TL;DR

  • MCP (Model Context Protocol) is an open standard by Anthropic that lets AI tools connect to external systems through a standardized interface.
  • Knowi is the first BI platform with a production MCP server. Claude and any MCP-compatible tool can query your data and build dashboards without opening Knowi’s UI.
  • Three core operations: knowi_ask (natural language queries), knowi_do (create dashboards, widgets, exports), and knowi_search (find existing assets).
  • One MCP invocation = one agent call for billing, even if five internal agents chain together behind the scenes.
  • Works with Private AI deployment: the MCP server runs inside your environment, so no data leaves your infrastructure.
  • Latency: 5-15 seconds per orchestrator call, with streaming support for real-time responses in terminals and IDEs.

Table of Contents

What Is MCP?

Diagram showing multiple AI tools connecting through a single MCP interface instead of custom integrations.
MCP: The USB-C for AI System

Model Context Protocol is an open standard created by Anthropic that defines how AI models connect to external tools and data sources. Think of it as USB-C for AI: a single, standardized interface that any AI tool can use to plug into any compatible system.

Before MCP, connecting an AI tool to your analytics platform meant building custom integrations: API wrappers, authentication flows, response parsing. Every AI tool needed its own connector. MCP replaces all of that with one protocol that every MCP-compatible tool speaks natively.

How MCP Differs from APIs

Comparison between traditional API calls and AI-driven MCP capability-based execution.
APIs vs MCP: From Endpoints to Capabilities

A REST API exposes endpoints that a developer calls with specific parameters. MCP exposes capabilities that an AI model discovers and uses autonomously. The AI tool reads the MCP server’s capability description, understands what it can do, and decides when and how to use it based on the user’s natural language request.

You don’t write API calls. You say “show me revenue by region last quarter” and the AI tool figures out which MCP operations to invoke.

How Knowi’s MCP Server Works

Architecture diagram showing AI tools connecting through MCP to an orchestrator coordinating multiple analytics agents across data sources.
Inside Knowi’s MCP-Powered Agent Orchestrator

Three Core Operations

Three core MCP operations: querying data, creating dashboards, and searching analytics assets.
Three Commands. Full Analytics Control.

knowi_ask: Natural language queries against any connected data source. “What were the top 10 products by revenue last month?” The Query Agent identifies the right database, writes the query, and returns results. Works across SQL, NoSQL, and API sources without the user knowing which database holds the data.

knowi_do: Action commands that create or modify analytics assets. “Create a dashboard showing customer churn by segment.” The orchestrator invokes the Dashboard Agent, Widget Agent, and any other agents needed to fulfill the request. Also handles exports, share links, and report scheduling.

knowi_search: Semantic search across all Knowi assets. “Find dashboards related to Q4 sales.” Uses vector search (Milvus) to find relevant dashboards, widgets, datasets, and queries by meaning, not just keyword matching.

The Orchestration Behind Each Call

When an MCP request arrives, it goes through the same AI Agent Orchestrator that powers in-platform interactions. The orchestrator:

  1. Receives the natural language request from the external AI tool
  2. Uses LLM intent detection to determine which agents to invoke
  3. Executes up to five specialized agents in priority order
  4. Passes context between agents (results from agent 1 are available to agent 2)
  5. Aggregates results and returns them to the AI tool

A single knowi_do call might internally chain Query Agent, Dashboard Agent, Widget Agent, and Recommendation Agent. From a billing perspective, this counts as one agent call.

Use Cases: MCP in Practice

Developer in an IDE

A developer using Claude connects the Knowi MCP server. Without leaving their editor, they ask “what’s the error rate trend for the payments service this week?” The Query Agent pulls data from their Elasticsearch cluster and returns a summary directly in the IDE chat panel.

Analyst in Claude Desktop

An analyst opens Claude Desktop and asks “create a dashboard comparing Q4 and Q1 revenue by product line.” Claude invokes knowi_do, the orchestrator creates the dashboard with appropriate charts, and Claude returns the dashboard URL. The analyst clicks through to a live, interactive dashboard.

Executive on Slack

Through the Slack integration (which uses the same agent orchestration), a VP asks “how did the healthcare segment perform last month?” The system queries across their CRM, billing database, and usage analytics, blends the results, and posts a summary with a link to the full dashboard.

SaaS Product with Embedded MCP

A SaaS company embeds Knowi’s agentic widget in their product. Their customers’ AI tools (Claude or any MCP client) can connect via MCP to query only their own tenant’s data, enforced by row-level security. Each customer gets an AI-powered analytics experience without the SaaS company building any AI infrastructure.

MCP for Analytics: Platform Comparison

CapabilityTableauPower BIThoughtSpotKnowi
MCP serverNoNoNoYes (production, first in BI)
External AI tool accessREST API only (developer-built)Copilot (Microsoft ecosystem only)API onlyAny MCP-compatible tool: Claude or any MCP client
Natural language to dashboardAsk Data (limited to current view)Copilot (current report only)SearchIQ (requires semantic model)Creates dashboards from any AI tool via MCP, no model required
Multi-source queriesRequires extract or warehouseRequires data model in Power BIRequires semantic layer (weeks to build)Queries SQL, NoSQL, APIs natively, cross-source joins without ETL
Agent orchestrationNoneSingle Copilot modelSingle NLQ modelUp to 5 specialized agents per request, coordinated by orchestrator
Private deploymentTableau Server (on-prem)Power BI Report ServerCloud onlyFull on-prem: MCP server, agents, LLM all inside your environment
Embedded + MCPNot availableNot availableNot availableWhite-label embedded with per-tenant MCP access

Technical Setup

Connecting Claude Desktop to Knowi

Add the Knowi MCP server to your Claude Desktop configuration file. Provide your Knowi API credentials and specify which data sources the AI tool can access. Claude automatically discovers available operations (ask, do, search) and uses them when your questions require analytics data.

Connecting from an IDE

Other MCP-compatible tools support the same configuration. Point the MCP server URL to your Knowi instance (cloud or on-prem), authenticate, and start querying data from your AI tool’s chat panel. See the Knowi AI tools documentation for setup steps.

Security and Access Control

MCP requests inherit Knowi’s existing permission model. Row-level security, role-based access, and data source restrictions all apply. An MCP user can only query data and dashboards they have permission to access. For Private AI deployments, the MCP server runs entirely on-prem, with no external network calls.

Latency and Billing

MCP requests go through the agent orchestrator, which takes 5-15 seconds per call depending on complexity. Streaming is supported for real-time token delivery in terminals and IDEs.

Billing is straightforward: one invocation of knowi_ask, knowi_do, or knowi_search equals one agent call. Even if the orchestrator chains five internal agents to fulfill the request, it counts as a single call.

Frequently Asked Questions

What is MCP and why does it matter for analytics?

MCP (Model Context Protocol) is an open standard by Anthropic that lets AI tools connect to external systems through a single, standardized interface. For analytics, it means any AI assistant (Claude or any MCP client) can query your databases, build dashboards, and manage reports without custom API integration. Knowi is the first BI platform with a production MCP server.

Which AI tools can connect to Knowi via MCP?

Any MCP-compatible tool: Claude Desktop, Claude Code, and any future tools that adopt the MCP standard. The protocol is open, so adoption is growing rapidly across the AI ecosystem.

Do I need to write code to use Knowi’s MCP server?

No. You add the Knowi MCP server to your AI tool’s configuration (a JSON file), authenticate, and start asking questions in natural language. The AI tool discovers Knowi’s capabilities automatically and uses them when your requests require analytics data.

Can MCP access NoSQL databases like MongoDB and Elasticsearch?

Yes. Knowi connects natively to 55+ data sources including MongoDB, Elasticsearch, Cassandra, DynamoDB, PostgreSQL, MySQL, Snowflake, and REST APIs. MCP requests go through the same Query Agent that handles in-platform queries, so all native connectivity is available.

Is data sent to external servers when using MCP?

With Knowi’s Private AI deployment, no. The MCP server, agent orchestrator, and LLM all run inside your environment. Queries, results, and dashboard data never leave your infrastructure. For cloud deployments, data is processed within Knowi’s SOC 2 Type II certified environment.

Can my SaaS customers use MCP to access their own analytics?

Yes. Knowi supports per-tenant MCP access through its embedded analytics platform. Each customer connects their AI tool to your Knowi-powered analytics layer, with row-level security ensuring they only see their own data. This is available on Knowi Enterprise plans.

Sanskriti Garg

Sanskriti Garg

Sanskriti Garg is the Marketing Manager at Knowi, where she leads all marketing initiatives for the company. She oversees positioning, messaging, go-to-market strategy, and campaigns that help Knowi reach businesses looking to unify, analyze, and act on their data with powerful AI analytics. Sanskriti brings over 10+ years of marketing experience, with a strong consumer-focused mindset and storytelling skills. Her expertise spans marketing, demand generation, AI, and analytics, and she’s passionate about making advanced analytics accessible and impactful for organizations of all sizes.

Want to See Knowi in Action?

Connect your databases, run cross-source joins, and ask questions in plain English. No warehouse required.

See Knowi in action
Connect your databases, query across sources, and run AI on-premises. No warehouse required.
Book a Demo