Model Context Protocol (MCP)
Overview
MCP (Model Context Protocol) is an open-source standard for connecting AI applications or LLMs to external data sources. MCP provides AI agents a consistent way to connect with various tools, services, and data. It is a Universal connector – like a USB-C port - for AI apps.
MCP follows a client/server architecture. AI agents such as Claude or Cursor use the MCP client to communicate with the MCP servers. The MCP server exposes three standard external capabilities such as tools, resources (data), and prompts (templates).
- Data Fabric Native MCP server: Embedded MCP server helps in simplifying operations, improving security, and aligning with platform-native support.
-
Uniform data coverage: Support for Files, Objects, and Iceberg tables as queryable tools/resources via MCP protocol.
- Files / Objects: Instant access to metadata, summaries, and lightweight lookups.
- Iceberg: Facilitates advanced analytics through Spark, as MCP submits SQL jobs, Spark processes, results are returned
- Governed by design: MCP access is read-only, ensuring minimal risk while enforcing policy compliance across access paths.
Architecture
The MCP service runs within data access gateway (DAG).
The following image shows the communication paths between MCP Hosts, MCP Service in
DAG, and various data sources in HPE Data Fabric: