Allows interaction with Tailscale's API to manage devices, ACLs, keys, and DNS configurations within a Tailscale tailnet.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Tailscale MCP Serverlist all my devices in Tailscale"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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) :
Ajoutez vos identifiants Tailscale dans le fichier
.env:
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 :