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 .env
- Ajoutez vos identifiants Tailscale dans le fichier
.env:
TAILSCALE_API_KEY=tskey-auth-xxxxxx-xxxxxx
TAILSCALE_TAILNET=example-tailnet.ts.net
Note: 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"
}
}
}
