Model Context Protocol (MCP)

Eden implementation of the Model Context Protocol

Eden Model Context Protocol IntegrationCopied!

Table of ContentsCopied!

OverviewCopied!

Eden integrates with the Model Context Protocol (MCP) to create a powerful bridge between Large Language Models (LLMs) and your database infrastructure. This integration enables users to leverage natural language to query, manipulate, and interact with their databases, without needing to write complex SQL or database-specific commands.

The Model Context Protocol is an open standard that enables seamless connections between AI assistants and the systems where data lives. Eden's implementation of MCP specifically focuses on providing LLMs with secure, governed access to database systems through our Multi-Database Management System (Eden-MDBS).

Key BenefitsCopied!

Eden's MCP integration delivers several critical advantages:

  • Natural Language Database Interaction: Query and manipulate database content using everyday language instead of specialized database syntax

  • Cross-Database Compatibility: Interact with multiple database types through a single, consistent interface

  • Reduced Development Overhead: Eliminate the need to build custom LLM integrations for each database system

  • Enhanced Security: Apply Eden's comprehensive security model to all LLM interactions with your data

  • Simplified Data Workflows: Create complex data transformation and integration workflows using natural language

  • AI-Assisted Data Analysis: Generate insights from your data using the reasoning capabilities of advanced LLMs

ArchitectureCopied!

Eden's Model Context Protocol implementation follows the client-server architecture defined by the MCP specification:

┌────────────────┐     ┌────────────────┐     ┌─────────────────┐     ┌───────────────┐
│                │     │                │     │                 │     │               │
│  Your LLM      │◄───►│  Eden MCP      │◄───►│  Eden MCP Server │◄───►│  Eden-MDBS    │
│  (Claude/etc)  │     │  Client        │     │                 │     │               │
└────────────────┘     └────────────────┘     └─────────────────┘     └───────────────┘
                                                                             ▲
                                                                             │
                                                                             ▼
                                                                      ┌───────────────┐
                                                                      │               │
                                                                      │  Databases    │
                                                                      │  (Multiple)   │
                                                                      │               │
                                                                      └───────────────┘

Components

  1. Your LLM: Your choice of Large Language Model (Claude, GPT-4, etc.) - Eden is LLM-agnostic

  2. Eden MCP Client: Included as part of Eden, manages the connection between your LLM and the Eden MCP Server

  3. Eden MCP Server: Our implementation of the MCP protocol that exposes database capabilities to LLMs

  4. Eden-MDBS: The Eden Multi-Database Management System that provides unified access to diverse database systems

  5. Databases: The underlying database systems (MongoDB, PostgreSQL, MySQL, etc.)