sailor
Verified Safeby aj-geddes
Overview
AI-powered generation, validation, rendering, and manipulation of Mermaid diagrams for documentation, design, and analysis tasks.
Installation
python -m sailor_mcp.serverEnvironment Variables
- SAILOR_LOG_LEVEL
- OPENAI_API_KEY
- ANTHROPIC_API_KEY
- RATE_LIMIT_REQUESTS
- RATE_LIMIT_RENDER
- RATE_LIMIT_WINDOW
- PORT
- HOST
- SECRET_KEY
- CORS_ORIGINS
Security Notes
The project demonstrates strong security awareness: explicit SECRET_KEY validation for production, dynamic CORS configuration, `flask_limiter` for API rate limiting, `flask_talisman` for security headers, input sanitization of Mermaid code, and filtering of sensitive data (API keys) in Sentry logs. Docker containers run as non-root users with resource limits and read-only mounts. The use of Playwright's `--no-sandbox` flag is noted but is a common practice for headless browsers in well-isolated containerized environments.
Similar Servers
mcp-mermaid
Generate Mermaid diagrams and charts from textual syntax, primarily for AI models or documentation platforms to visualize information dynamically.
claude-mermaid
Provides an MCP server for rendering Mermaid diagrams in Claude Code with live reload, multiple save formats, and interactive previews.
mcp-server
A web-based Docker management platform for deploying, managing, and building custom AI tools (MCP servers) for integration with language models.
documan
A documentation tool that provides a built-in MCP server, allowing AI assistants to semantically search and understand documentation in real-time.