MCP ExplorerExplorer

Deepdesk

@moguynon 9 months ago
4 AGPL-3.0
FreeCommunity
AI Systems
#agents#ai#desk#llms#mcp
Deepdesk is an enterprise-grade platform for empowering business with AI agents.

Overview

What is Deepdesk

Deepdesk is an enterprise-grade platform designed for creating, managing, and deploying AI agents, enabling organizations to harness advanced AI capabilities while maintaining control over their data and infrastructure.

Use cases

Use cases include automating customer support interactions, providing data-driven insights through AI analysis, and facilitating internal communication within organizations.

How to use

Users can create custom AI agents tailored to their specific needs, integrate them with enterprise data sources through a unified chat interface, and deploy them without the complexity of managing multiple integrations.

Key features

Key features include an interactive chat interface for seamless communication, secure private data integration, support for the MCP protocol, flexible model integration with various LLM providers, on-premises LLM support, and vendor independence.

Where to use

Deepdesk can be utilized in various sectors such as customer service, data analysis, and enterprise resource management, where AI agents can enhance operational efficiency and decision-making.

Content

Deepdesk

CI
codecov
AGPL v3

Overview

Deepdesk is an enterprise-grade platform for creating, managing, and deploying AI agents. It empowers organizations to leverage advanced AI capabilities while maintaining complete control over their data and infrastructure.

Purpose

Deepdesk addresses several key challenges in enterprise AI adoption:

  • Custom Agent Creation: Build and manage AI agents tailored to specific enterprise use cases
  • Integrated Interaction: Access a unified chat interface for engaging with AI agents and enterprise data sources
  • Simplified Integration: Deploy custom AI agents without the complexity of managing multiple data source integrations
  • Security-First Design: Maintain data privacy and security within your company’s infrastructure

Key Features

  • 💬 Interactive Chat Interface: Seamless communication with AI agents
  • 🔒 Private Data Integration: Connect securely to enterprise data sources
  • 🔄 MCP Protocol Support: Industry-standard Model Control Protocol for agent communication
  • 🔌 Flexible Model Integration: Adapters for various LLM providers
  • 🏢 On-Premises LLM Support: Run open-source LLMs within your company VPC
  • 🔓 Vendor Independence: No vendor lock-in

Architecture Principles

Inspired by Anthropic’s approach to building effective agents, Deepdesk follows these core principles:

  • Simplicity: Building the right system rather than the most sophisticated one
  • Transparency: Making agent planning steps explicit and visible
  • Well-designed Tools: Providing clear, well-documented interfaces between agents and systems
  • Standardized Communication: Using MCP (Model Control Protocol) for consistent agent interactions
  • Modularity: Adapter system for connecting to various LLM providers
  • Enterprise Security: Infrastructure designed to keep business data within your control

System Architecture

System Architecture

The architecture consists of:

  1. User Interface Layer: Intuitive UI with authentication and authorization
  2. MCP Host: Core component with permissions management, interaction layer, MCP client, and configuration system
  3. LLM Engine: Handles language processing tasks
  4. Enterprise Services: Document, database, API and other enterprise service integrations

Data Flow:
User → UI → MCP Host → MCP Client → Enterprise Services (via HTTP)
LLM invocation occurs through the MCP Host.

Getting Started

Prerequisites

  • Java Development Kit (JDK) 21+
  • Maven (included via Maven Wrapper)
  • Node.js with npx (for MCP server)
  • Python 3.13.x with uv package manager (for MCP server)
  • API keys as environment variables:
export OPENAI_API_KEY='your-openai-api-key'
# optionally depending on your needs
export ANTHROPIC_API_KEY='your-anthropic-api-key'
export BRAVE_API_KEY="your-brave-api-key"

Quick Start

# Run the application
./mvnw spring-boot:run

# Build executable JAR
./mvnw clean package

# Run tests
./mvnw test

Native Builds

Deepdesk supports native executable generation for Linux, macOS, and Windows.

# Build native executable
./mvnw clean package -Pnative

Native executables for all platforms are also available in GitHub Releases.

Security & Privacy

  • Data Sovereignty: Business data remains within your infrastructure
  • Private Deployment: Support for local LLM hosting in private VPCs
  • Zero Data Leakage: No external data transmission required with local models

License

This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). See the LICENSE file or visit: https://www.gnu.org/licenses/agpl-3.0.en.html

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers