Skip to main content
Glama

TailscaleMCP

RELEASE_NOTES_v2.0.0.mdโ€ข8.27 kB
# Tailscale MCP v2.0.0 Release Notes ## ๐Ÿš€ Major Release: Complete Tailscale MCP with Comprehensive Portmanteau Tools **Release Date:** October 23, 2025 **Version:** 2.0.0 **Status:** Production Ready --- ## ๐ŸŽฏ Overview This is a complete rewrite and modernization of the Tailscale MCP server, bringing it up to the standards of modern MCP servers like `virtualization-mcp`. The release introduces a comprehensive portmanteau tool architecture that consolidates all Tailscale functionality into powerful, easy-to-use tools. --- ## โœจ Key Features ### ๐Ÿ”ง **10 Portmanteau Tools with 74 Operations** 1. **`tailscale_device`** - Device & User Management (15 operations) - Device listing, authorization, renaming, tagging - SSH access management - Exit node and subnet router configuration - User account management - Authentication key management 2. **`tailscale_network`** - DNS & Network Management (9 operations) - MagicDNS configuration - DNS record management - Network policies - DNS resolution testing 3. **`tailscale_monitor`** - Monitoring & Metrics (6 operations) - Network status monitoring - Prometheus metrics export - Network topology visualization - Health reports and scoring 4. **`tailscale_file`** - Taildrop File Sharing (6 operations) - File sending and receiving - Transfer management - File sharing statistics 5. **`tailscale_security`** - Security & Compliance (8 operations) - Security scanning - Compliance checks - Device auditing - Threat detection - IP blocking and device quarantine 6. **`tailscale_automation`** - Workflow Automation (6 operations) - Workflow creation and execution - Script automation - Batch operations - Scheduled tasks 7. **`tailscale_backup`** - Backup & Recovery (6 operations) - Configuration backup - Backup restoration - Scheduled backups - Disaster recovery planning 8. **`tailscale_performance`** - Performance Monitoring (6 operations) - Latency measurement - Bandwidth analysis - Route optimization - Capacity planning 9. **`tailscale_reporting`** - Advanced Reporting (6 operations) - Custom report generation - Usage analytics - Scheduled reports - Data export 10. **`tailscale_integration`** - Third-party Integrations (6 operations) - Webhook management - Slack integration - Discord integration - PagerDuty integration - Datadog integration ### ๐Ÿ“Š **Monitoring & Visualization** - **Real-time Metrics**: Collect and export Tailscale network metrics - **Prometheus Integration**: Native Prometheus metrics support - **Grafana Dashboards**: Pre-built dashboards for network visualization - **Network Topology**: Visual representation of device relationships - **Health Scoring**: Automated health analysis and recommendations ### ๐Ÿ› ๏ธ **Development & Architecture** - **FastMCP 2.12**: Full compliance with the latest FastMCP framework - **Modular Architecture**: Clean separation of concerns with tools/ directory - **Portmanteau Pattern**: Consolidated tools following database-mcp pattern - **Structured Logging**: Comprehensive logging with `structlog` - **Type Safety**: Full Python typing support - **Async/Await**: Modern async patterns throughout ### ๐Ÿณ **Containerization & Deployment** - **Docker Support**: Full containerization with Dockerfile - **Docker Compose**: Development environment setup - **CI/CD Pipeline**: GitHub Actions workflow - **Pre-commit Hooks**: Automated code quality checks ### ๐Ÿ“š **Documentation** - **Complete API Reference**: Comprehensive documentation for all 74 operations - **Architecture Guide**: Detailed system design documentation - **Usage Examples**: Practical examples for all features - **Development Guide**: Setup and contribution guidelines --- ## ๐Ÿ”„ Migration from v1.x This is a **breaking change** release. The old individual tool structure has been completely replaced with portmanteau tools. Key changes: - **Tool Names**: All tools now follow the `tailscale_*` naming pattern - **Operation-based**: Each tool uses an `operation` parameter to specify the action - **Consolidated Parameters**: Related parameters are grouped together - **Enhanced Functionality**: Many new operations and capabilities --- ## ๐Ÿ“ฆ Installation ### From Source ```bash git clone https://github.com/your-repo/tailscale-mcp.git cd tailscale-mcp pip install -e . ``` ### From PyPI (when published) ```bash pip install tailscalemcp==2.0.0 ``` ### Docker ```bash docker build -t tailscalemcp:2.0.0 . docker run -e TAILSCALE_API_KEY=your_key tailscalemcp:2.0.0 ``` --- ## ๐Ÿš€ Quick Start ```python from tailscalemcp import TailscaleMCPServer # Initialize server server = TailscaleMCPServer( api_key="your_tailscale_api_key", tailnet="your_tailnet_name" ) # List devices devices = await server.portmanteau_tools.tailscale_device( operation="list", online_only=True ) # Create Grafana dashboard dashboard = await server.portmanteau_tools.tailscale_monitor( operation="grafana_dashboard", dashboard_type="network_overview" ) ``` --- ## ๐Ÿงช Testing The release includes a comprehensive test suite: ```bash # Run tests pytest # Run with coverage pytest --cov=src/tailscalemcp # Run linting ruff check ``` **Test Results:** - โœ… 17 tests passing - โœ… Zero linting errors - โœ… Full type checking compliance --- ## ๐Ÿ“ˆ Performance - **Fast Startup**: Optimized initialization and tool registration - **Memory Efficient**: Minimal memory footprint with lazy loading - **Async Operations**: Non-blocking operations for better performance - **Caching**: Intelligent caching for frequently accessed data --- ## ๐Ÿ”’ Security - **API Key Management**: Secure handling of Tailscale API credentials - **Input Validation**: Comprehensive input validation and sanitization - **Error Handling**: Secure error handling without information leakage - **Audit Logging**: Comprehensive audit trails for all operations --- ## ๐ŸŒŸ What's New ### New Features - **Portmanteau Tools**: Consolidated tool architecture - **Grafana Integration**: Native dashboard generation - **Prometheus Metrics**: Real-time metrics export - **User Management**: Complete user lifecycle management - **Security Scanning**: Automated security assessments - **Workflow Automation**: Script and workflow execution - **Backup & Recovery**: Configuration backup and restoration - **Performance Monitoring**: Network performance analysis - **Advanced Reporting**: Custom report generation - **Third-party Integrations**: Webhook and platform integrations ### Improvements - **Modern Architecture**: FastMCP 2.12 compliance - **Better Error Handling**: Comprehensive error handling and reporting - **Enhanced Logging**: Structured logging with context - **Type Safety**: Full Python typing support - **Documentation**: Complete API and usage documentation - **Testing**: Comprehensive test coverage - **Code Quality**: Zero linting errors, modern Python patterns --- ## ๐Ÿ› Bug Fixes - Fixed all linting errors (78+ B904, ARG001, SIM102, F821 errors) - Resolved import sorting and formatting issues - Fixed test compatibility with new architecture - Corrected Python version compatibility (3.10+) --- ## ๐Ÿ“‹ Requirements - **Python**: 3.10 or higher - **Tailscale**: Active Tailscale account with API access - **Dependencies**: All dependencies listed in `requirements.txt` --- ## ๐Ÿค Contributing We welcome contributions! Please see `CONTRIBUTING.md` for guidelines. --- ## ๐Ÿ“„ License This project is licensed under the MIT License - see `LICENSE` file for details. --- ## ๐Ÿ™ Acknowledgments - FastMCP team for the excellent framework - Tailscale team for the comprehensive API - The MCP community for inspiration and feedback --- ## ๐Ÿ“ž Support - **Issues**: GitHub Issues - **Documentation**: See `docs/` directory - **Examples**: See `examples/` directory --- **๐ŸŽ‰ Thank you for using Tailscale MCP v2.0.0!** This release represents a complete modernization of the Tailscale MCP server, bringing it up to production standards with comprehensive functionality, excellent documentation, and robust testing. We're excited to see what you build with it!

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/sandraschi/tailscale-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server