Devil Server
БесплатноНе проверенAn MCP server that provides programmatic access to devil hosting platform management tools, enabling AI assistants to manage websites, databases, DNS, SSL, emai
Описание
An MCP server that provides programmatic access to devil hosting platform management tools, enabling AI assistants to manage websites, databases, DNS, SSL, email, and more via a secure REST API.
README
A Model Context Protocol (MCP) server that provides programmatic access to devil hosting platform management tools through a secure REST API interface.
Description
Devil MCP Server is a comprehensive solution that bridges the gap between AI assistants and devil hosting platform management. It consists of two main components:
- Devil API: A FastAPI-based REST API that communicates with the devil command-line tool via UNIX domain sockets
- Devil MCP Server: An MCP server wrapper that exposes the Devil API functionality to AI assistants and other MCP-compatible clients
This allows AI assistants to manage hosting services including websites, databases, DNS records, SSL certificates, email accounts, and more through a standardized protocol.
Installation
Prerequisites:
- Python 3.11+
- A devil service available via UNIX domain socket at /var/run/devil2.sock (running on the same host)
- A valid API key to configure in your environment
Clone the repository
git clone --recurse-submodules https://github.com/devil-imps/devil-mcp.git cd devil-mcpInstallation
a) Using UV (recommended)
Unfortunately, currently there is no UV installed on devil servers, you can use Lilith: Devil's Package Manager to install UV.
uv syncb) Using PIP editable install
# Create and activate a virtual environment virtualenv .venv source .venv/bin/activate # Install dependencies pip install -e src/devil_api pip install -e .Set up environment variables:
cp .env.example .envEdit
.envand configure your settings:# Required API KEY, put here something strong DEVIL_API_KEY=your_devil_api_key_here # Devil MCP Server Configuration DEVIL_MCP_HOST=0.0.0.0 # Change port number to your reserved port, use `devil port add tcp random devil-mcp` to reserve random one DEVIL_MCP_PORT=8000 # Optional configurations READ_ONLY_MODE=false RATE_LIMIT_ENABLED=false RATE_LIMIT_MAX_REQUESTS=60 RATE_LIMIT_WINDOW_MINUTES=1 # Logging LOG_LEVEL=INFO
Usage
Starting the Server
Using UV:
# Installed script
uv run devil-mcp
# Or standalone script
uv run python run_server.py
Using virtualenv:
# Activate a virtual environment
source .venv/bin/activate
# Installed script
devil-mcp
# Or standalone script
python run_server.py
Configuration Options
The server can be configured through environment variables:
# Server Configuration
export DEVIL_MCP_HOST="0.0.0.0" # Bind to all interfaces
export DEVIL_MCP_PORT="8080" # Custom port
export DEVIL_API_KEY="your-api-key" # Required API key
# Security Options
export READ_ONLY_MODE="true" # Enable read-only mode
export RATE_LIMIT_ENABLED="true" # Enable rate limiting
export RATE_LIMIT_MAX_REQUESTS="100" # Max requests per window
export RATE_LIMIT_WINDOW_MINUTES="5" # Rate limit window
# Logging
export LOG_LEVEL="DEBUG" # Set log level
Connecting to AI Assistants & IDEs
The Devil MCP Server can be integrated with various AI assistants and development environments that support the Model Context Protocol (MCP).
Visual Studio Code
Using the MCP Extension
- Install the MCP extension in VS Code
- Configure the server in your VS Code settings or MCP configuration file:
{
"servers": {
"devil-mcp": {
"type": "http",
"url": "http://domain.tld:8000/mcp",
"headers": {
"Authorization": "Bearer your_devil_api_key_here"
}
}
}
}
Claude Desktop
Web-based AI Assistants
For web-based AI assistants that support HTTP MCP connections:
{
"mcp_servers": [
{
"name": "devil-mcp",
"type": "http",
"url": "http://domain.tld:8000/mcp",
"auth": {
"type": "bearer",
"token": "your_devil_api_key_here"
}
}
]
}
Contributing
Contributions, issues, and feature requests are welcome! Feel free to check the issues page or submit a pull request.
License
This project is licensed under the GNU AFFERO GENERAL PUBLIC LICENSE License. See the LICENSE file for details.
Установка Devil Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/devil-imps/devil-mcpFAQ
Devil Server MCP бесплатный?
Да, Devil Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Devil Server?
Нет, Devil Server работает без API-ключей и переменных окружения.
Devil Server — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Devil Server в Claude Desktop, Claude Code или Cursor?
Открой Devil Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Gmail
Read, send and search emails from Claude
автор: GoogleSlack
Send, search and summarize Slack messages
автор: SlackRunbear
No-code MCP client for team chat platforms, such as Slack, Microsoft Teams, and Discord.
Discord Server
A community discord server dedicated to MCP by [Frank Fiegel](https://github.com/punkpeye)
Compare Devil Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории communication
