Enables management of Dokploy deployments including Docker-based application deployments, container orchestration, and Docker Compose support through the Dokploy platform.
Allows deployment of applications from GitHub repositories to Dokploy, including configuration of repository URLs, branches, and automated deployments.
Enables deployment of applications from GitLab repositories to Dokploy with support for repository configuration and branch management.
Provides automatic SSL certificate provisioning and management for custom domains through Let's Encrypt integration in Dokploy.
Enables creation and management of MariaDB databases in Dokploy with support for backup, restore, and connection management operations.
Allows management of MongoDB databases through Dokploy including database creation, backup operations, and connection configuration.
Enables creation and management of MySQL databases in Dokploy with support for backups, restores, and connection management.
Provides tools for creating and managing PostgreSQL databases within Dokploy, including connection string management, backups, and database operations.
Provides tools for creating and managing Redis databases within the Dokploy platform with backup and restore capabilities.
Dokploy MCP Server
A powerful MCP server for managing Dokploy deployments
Features • Installation • Usage • API Reference • Contributing
🚀 Overview
Dokploy MCP Server is a comprehensive Model Context Protocol (MCP) server that provides seamless integration with Dokploy - the open-source alternative to Netlify, Vercel, and Heroku. This server enables AI assistants and applications to interact with Dokploy's powerful deployment platform through a standardized interface.
What is Dokploy?
Dokploy is a free, self-hostable Platform as a Service (PaaS) that simplifies application deployment and management. It provides:
Docker-based deployments
Support for multiple frameworks and languages
Automatic SSL certificates
Database management
Domain configuration
And much more!
✨ Features
🗂️ Project Management
Create, list, and delete projects
Organize applications by project
Manage project-level configurations
📦 Application Deployment
Deploy applications from Git repositories (GitHub, GitLab, etc.)
Support for Docker and Docker Compose
Start, stop, and restart applications
Real-time deployment status
Update environment variables
Application monitoring and health checks
🗄️ Database Management
Support for multiple database types:
PostgreSQL
MySQL
MongoDB
Redis
MariaDB
Create and manage databases
Connection string management
🌐 Domain & SSL Management
Add custom domains to applications
Automatic SSL certificate provisioning via Let's Encrypt
Domain verification and configuration
💾 Backup & Restore
Create manual and scheduled backups
List available backups
Restore databases from backups
Disaster recovery support
📊 Monitoring & Logs
Real-time application logs
Application status monitoring
Performance metrics
Error tracking
📚 Documentation Resources
Built-in documentation access
Quick start guides
API reference
Best practices
🤖 Interactive Prompts
Guided deployment workflows
Database setup assistance
Troubleshooting helpers
📋 Prerequisites
Dokploy Instance: A running Dokploy instance (self-hosted or cloud)
API Token: Authentication token from your Dokploy dashboard
Node.js: Version 18 or higher
Bun (optional): For faster package management
🔧 Installation
Quick Start with Smithery
Manual Installation
⚙️ Configuration
Create a configuration file or set environment variables:
Getting Your API Token
Log in to your Dokploy dashboard
Navigate to Settings → API Tokens
Generate a new token
Copy and save it securely
🚦 Usage
Starting the Server
The server will start on http://localhost:3000 by default.
Example Operations
Deploy an Application
Manage Databases
Monitor Applications
📖 API Reference
Tools
Project Management
Tool | Description | Parameters |
| List all projects | None |
| Create a new project |
,
|
| Delete a project |
|
Application Management
Tool | Description | Parameters |
| List all applications |
|
| Create a new application |
,
,
,
, etc. |
| Deploy an application |
|
| Start an application |
|
| Stop an application |
|
| Restart an application |
|
| Delete an application |
|
| Get application logs |
,
|
| Get application status |
|
| Update environment variables |
,
|
Database Management
Tool | Description | Parameters |
| Create a new database |
,
,
, etc. |
| List all databases |
|
Domain Management
Tool | Description | Parameters |
| Add a custom domain |
,
,
|
| List all domains |
|
Backup & Restore
Tool | Description | Parameters |
| Create a database backup |
|
| List all backups |
|
| Restore from backup |
|
Resources
dokploy://docs- Complete Dokploy documentationdokploy://quickstart- Quick start guidedokploy://api-reference- API reference
Prompts
deploy-app- Guided application deploymentsetup-database- Guided database setuptroubleshoot- Application troubleshooting assistant
🔐 Security
API Token: Store your API token securely. Never commit it to version control.
HTTPS: Always use HTTPS for production deployments
Environment Variables: Use environment variables for sensitive data
Access Control: Configure proper access controls in your Dokploy instance
🛠️ Development
Project Structure
Building for Production
Testing
🚢 Deployment
Deploy to Smithery
Push your code to GitHub
Visit smithery.ai/new
Connect your repository
Configure your Dokploy credentials
Deploy!
Deploy to Your Own Infrastructure
🤝 Contributing
Contributions are welcome! Please follow these steps:
Fork the repository
Create a feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
📝 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments
Dokploy - The amazing PaaS platform
Smithery - MCP server hosting and registry
Model Context Protocol - The protocol that makes this possible
Anthropic - For creating the MCP standard
📞 Support
Documentation: docs.dokploy.com
Issues: GitHub Issues
Discussions: GitHub Discussions
Dokploy Discord: Join the Dokploy community
Smithery Discord: discord.gg/Afd38S5p9A
🗺️ Roadmap
Add support for Docker Compose deployments
Implement real-time deployment progress tracking
Add metrics and analytics integration
Support for custom build scripts
Multi-region deployment support
Advanced monitoring and alerting
Integration with CI/CD pipelines
Webhook support for automated deployments
📊 Stats
Made with ❤️ by the Dokploy community
This server cannot be installed