Skip to content

Conversation

@aj-geddes
Copy link

Summary

  • Adds Sailor - a Mermaid diagram generation MCP server
  • Transforms natural language descriptions into professional diagrams
  • Supports flowcharts, sequence diagrams, class diagrams, state diagrams, ER diagrams, and more

Server Details

Tools Provided (12 tools)

  • request_mermaid_generation: Generate diagrams from natural language
  • validate_and_render_mermaid: Validate and render to PNG/SVG/PDF
  • get_mermaid_examples: Get example diagrams
  • analyze_diagram: Extract structure and relationships
  • suggest_improvements: Get improvement recommendations
  • convert_diagram_style: Apply new visual styles
  • generate_from_code: Create diagrams from source code
  • generate_from_data: Generate from JSON/CSV data
  • modify_diagram: Apply targeted modifications
  • merge_diagrams: Combine multiple diagrams
  • extract_subgraph: Extract diagram portions
  • optimize_layout: Optimize for readability

Testing

  • Dockerfile builds successfully
  • Server supports stdio transport
  • Tools discoverable without configuration
  • Non-root user in Dockerfile

Checklist

  • License is MIT
  • Dockerfile present and functional
  • server.yaml follows schema
  • tools.json accurate
  • readme.md comprehensive

🤖 Generated with Claude Code

Adds Sailor - a Mermaid diagram generation server that transforms natural language
descriptions into professional diagrams.

Features:
- Natural language to diagram conversion
- Multi-format rendering (PNG, SVG, PDF)
- Code-to-diagram generation
- Diagram analysis and optimization
- Support for flowcharts, sequence, class, state, ER, and more

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
@aj-geddes aj-geddes requested a review from a team as a code owner December 4, 2025 11:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant