allinkl-mcp
MCP server for All-Inkl KAS API to manage DNS, domains, mailboxes, mail forwards, and databases, including database dumps via SSH+mysqldump.
README
allinkl-mcp
MCP-Server für die All-Inkl KAS-API — DNS, Domains, Subdomains, Mail-Postfächer, Mail-Weiterleitungen und Datenbanken verwalten, plus DB-Dump via SSH+mysqldump.
Die KAS-API kann Datenbanken nur anlegen/löschen — kein Dump. Deshalb läuft
database_dumpüber SSH auf dem KAS-Paket.
Setup
cd ~/Projects/allinkl-mcp
pnpm install
cp .env.example .env # dann .env ausfüllen
pnpm build
.env:
KAS_LOGIN— Account-Nummer, z.B.wXXXXXXKAS_AUTH_DATA— API-Passwort (KAS → Tools → API, nicht das Login-Passwort)KAS_SSH_HOST— Host-Alias aus~/.ssh/config, der auf die KAS-Shell führt (fürdatabase_dump)
Erstmal testen (ohne MCP)
pnpm kas get_databases
pnpm kas get_dns_settings '{"zone_host":"example.com"}'
Der erste Call ist der echte Test der SOAP-Signatur — falls KAS meckert, justieren
wir src/kas/client.ts (Param-Name / Response-Unwrap).
In Claude Code einbinden
{
"mcpServers": {
"allinkl": {
"command": "node",
"args": ["/path/to/allinkl-mcp/dist/index.js"]
}
}
}
Sicherheit (wichtig — geteilter Produktiv-Account)
- Read-only per Default. add/update/delete sind gesperrt, bis
KAS_ALLOW_WRITES=1gesetzt ist (dann MCP neu starten). Reads +database_dumpgehen immer. kas_raw: nurget_*-Actions ohne Flag; alles andere braucht Writes on.- DB-Passwörter werden in
database_listgeschwärzt (opt-in viareveal_passwords: true). - Calls werden serialisiert (kein Flood-Race), Flood-Fehler werden einmal automatisch wiederholt, SOAP-Calls haben Timeout.
Verifizierungs-Status der Schreib-Params:
- DNS
add/update/delete— ✅ live verifiziert (add setzt automatisch den von KAS geforderten Trailing-Dot auf die Zone).- subdomain / mail / mailforward / database / ftp / cronjob
add/update/delete— ⚠️ noch nicht verifiziert. Vor erstem echten Einsatz an einem unkritischen Objekt testen; Feldnamen ggf. anpassen.
Tools
| Tool | Aktion |
|---|---|
dns_list / dns_add / dns_update / dns_delete |
DNS-Records |
subdomain_list / subdomain_add / subdomain_delete |
Subdomains |
mail_list / mail_add / mail_delete |
Postfächer |
mailforward_list / mailforward_add |
Weiterleitungen |
database_list / database_add / database_delete |
MySQL-DBs (CRUD) |
database_dump |
Dump via SSH+mysqldump |
kas_raw |
beliebige KAS-Action (cronjobs, ftp, ddns, …) |
Noch nicht als typed Tool (via kas_raw erreichbar)
FTP-User (get/add_ftpusers), Cronjobs (*_cronjob), Mail-Filter
(*_mailstandardfilter), DDNS (*_ddnsuser), Domain-Move (move_domain).
Bei Bedarf als eigene Tools nachziehen.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.