
deepdesk
Deepdesk is an enterprise-grade platform for empowering business with AI agents.
Repository Info
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
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:
- User Interface Layer: Intuitive UI with authentication and authorization
- MCP Host: Core component with permissions management, interaction layer, MCP client, and configuration system
- LLM Engine: Handles language processing tasks
- 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
Clone the repository
git clone https://github.com/moguyn/deepdeskInstall dependencies
cd deepdesk
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.