moguyn
MCP Servermoguynpublic

deepdesk

Deepdesk is an enterprise-grade platform for empowering business with AI agents.

Repository Info

4
Stars
0
Forks
4
Watchers
1
Issues
Java
Language
GNU Affero General Public License v3.0
License

About This Server

Deepdesk is an enterprise-grade platform for empowering business with AI agents.

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

Documentation

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

Quick Start

1

Clone the repository

git clone https://github.com/moguyn/deepdesk
2

Install dependencies

cd deepdesk
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

Ownermoguyn
Repodeepdesk
LanguageJava
LicenseGNU Affero General Public License v3.0
Last fetched8/10/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation