Tailscale MCP Server
Tailscale MCP Server
Serveur Model Context Protocol (MCP) pour interagir avec l'API Tailscale. Ce serveur permet de gérer vos appareils, ACLs, clés et configurations DNS directement depuis des clients MCP comme Claude Desktop ou Raycast.
Configuration
Créez un fichier
.envà la racine du projet (copiez l'exemple ci-dessous) :
touch .envAjoutez vos identifiants Tailscale dans le fichier
.env:
TAILSCALE_API_KEY=tskey-auth-xxxxxx-xxxxxx
TAILSCALE_TAILNET=example-tailnet.ts.netNote: Vous pouvez générer une clé API dans la section Settings > Keys de votre console d'administration Tailscale. Le nom du
tailnetse trouve en haut à gauche de la console (ex:mon-email.gmail.comou une organisation).
Configuration des Clients
Raycast
Ouvrez Raycast Settings.
Allez dans l'onglet Extensions.
Sélectionnez l'extension Model Context Protocol (installez-la si nécessaire).
Cliquez sur Add Server ('+').
Configurez comme suit :
Name: Tailscale
Type: HTTP (Streamable)
URL:
http://localhost:8000/mcp
Validez. Le statut doit passer au vert.
Claude Desktop
Vous avez deux options pour connecter Claude Desktop : via HTTP (recommandé pour Docker) ou via stdio (local).
Option 1 : Via HTTP (Streamable) - Recommandé avec Docker
Cette méthode connecte Claude au serveur exposé sur le port 8000. Assurez-vous que le conteneur est lancé (docker compose up -d).
Ajoutez dans votre config ~/Library/Application Support/Claude/claude_desktop_config.json :
{
"mcpServers": {
"tailscale": {
"url": "http://localhost:8000/mcp"
}
}
}