String Diagram Generator MCP Server
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., "@String Diagram Generator MCP Servergenerate a string diagram of the generator itself"
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.
String Diagram Generator MCP Server
Category-theoretic visualization of Lushy brick compositions
Overview
The String Diagram Generator is a meta-brick MCP server that generates formal string diagram visualizations of Lushy workflow compositions. It demonstrates category theory foundations through recursive self-documentation capability.
Key Features
π¨ Zero-cost diagram generation (0 tokens in deterministic mode)
π Recursive capability (can diagram itself!)
π Cost analysis (visualize token usage across layers)
β Validation (catch composition errors before generation)
π― Production-ready (full test suite, comprehensive docs)
Category Theory Foundation
Graded Traced Symmetric Monoidal Category over Kleisli(LLM)
Traced: Feedback loops for versioning and validation
Graded: Cost tracking (Grade 0 = free, Grade 1 = LLM, Grade 2 = human)
Symmetric Monoidal: Sequential (β) and parallel (β) composition
Over Kleisli(LLM): Probabilistic composition with reproducibility bounds
Related MCP server: Draw.io MCP Server
Quick Start
Installation
# Clone repository
git clone https://github.com/lushy/string-diagram-mcp.git
cd string-diagram-mcp
# Install with dev dependencies
pip install -e ".[dev]"
# Run tests
./tests/run_tests.shUsage as MCP Server
# Run locally
python src/string_diagram_mcp/server.py
# Or configure in Claude Desktop
# Add to claude_desktop_config.json:
{
"mcpServers": {
"string-diagram-generator": {
"command": "python",
"args": ["/path/to/string-diagram-mcp/src/string_diagram_mcp/server.py"]
}
}
}MCP Tools
1. generate_string_diagram
Generate a string diagram from brick composition (0 tokens)
2. generate_meta_diagram
Generate diagram of the generator itself (0 tokens)
3. get_brick_layer_info
Get four-layer architecture details (0 tokens)
4. create_sample_diagram
Generate sample diagrams for demos (0 tokens)
5. validate_composition
Validate brick compositions (0 tokens)
6. get_server_info
Get server metadata (0 tokens)
Architecture
Four-Layer Structure
βββββββββββββββββββββββββββββββββββ
β Layer 4: Contextual (Grade 0/1)β SVG rendering + cost analysis
βββββββββββββββββββββββββββββββββββ€
β Layer 3: Relational (Grade 0) β Wire routing & crossing detection
βββββββββββββββββββββββββββββββββββ€
β Layer 2: Structure (Grade 0) β Topological layout computation
βββββββββββββββββββββββββββββββββββ€
β Layer 1: Foundation (Grade 0) β Primitives & validation
βββββββββββββββββββββββββββββββββββDocumentation
User Guide - Complete usage documentation
API Reference - Tool specifications
Architecture - Technical deep-dive
Examples - Sample workflows and outputs
Development
# Run tests with coverage
pytest --cov=string_diagram_mcp
# Format code
black src/ tests/
# Lint
ruff check src/ tests/
# Type check (if you add type hints)
mypy src/Cost Analysis
Typical Workflow Savings:
3-brick workflow: 75% savings (450 vs 1800 tokens)
5-brick workflow: 80% savings (800 vs 4000 tokens)
String Diagram Generator itself:
Deterministic mode: 0 tokens
With LLM annotations: ~200 tokens
License
MIT License - see LICENSE file
Contributing
Contributions welcome! Please see CONTRIBUTING.md
Support
Issues: GitHub Issues
Discussions: GitHub Discussions
Email: support@lushy.ai
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceFacilitates the creation of mathematical diagrams using natural language through Penrose's domain-specific languages, allowing for the definition of mathematical types, relationships, and visual representation rules.Last updated49MIT
- Alicense-qualityDmaintenanceEnables programmatic creation and management of draw.io diagrams through MCP tools. Supports building architecture diagrams, flowcharts, and visualizations with stateless operations that generate VSCode-compatible .drawio.svg files.Last updated103Apache 2.0
- Flicense-qualityFmaintenanceGenerates architecture diagrams, flowcharts, and sequence diagrams to visualize codebases, system architectures, and technical workflows using Nano Banana Pro. Integrates with Arcade's ecosystem to pull data from various sources and transform them into visual diagrams.Last updated656
- Alicense-qualityCmaintenanceConverts quantum circuits into ZX-diagrams using categorical quantum mechanics, enabling circuit visualization, analysis, and optimization through deterministic gate mapping and rewrite rules.Last updatedMIT
Related MCP Connectors
Generate cloud architecture diagrams, flowcharts, and sequence diagrams.
EN Diagram β structural verification for concurrent systems. Pure math, no AI.
Generate dynamic Mermaid diagrams and charts with AI assistance. Customize styles and export diagrβ¦
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/dmarsters/string-diagram-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server