Provides access to version control functionality, as indicated by the .topos directory structure and research materials which are gitignored.
Penrose MCP Server
A Model Context Protocol (MCP) server for Penrose - Create beautiful mathematical diagrams through natural language.
Overview
This MCP server provides tools and resources for creating mathematical diagrams using Penrose's domain-specific languages:
- Domain (DSL): Define mathematical types and relationships
- Substance: Describe mathematical objects and their relationships
- Style: Specify visual representation rules
Project Structure
.topos/
: Research materials and documentation (gitignored)penrose-research/
: Design documents and specificationsmcp-examples/
: Reference MCP server implementationsmcp-spec/
: Official MCP protocol documentation
Development
Use the justfile to access documentation and reference materials:
License
MIT License - See LICENSE file for details
Facilitates 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.
Related Resources
Related MCP Servers
- -securityFlicense-qualityEnables programmatic creation of Whimsical diagrams from Mermaid markup generated by AI models like Claude through the Model Context Protocol.Last updated -14TypeScript
- -securityFlicense-qualityA tool that generates various UML diagrams through natural language descriptions or PlantUML code, functioning as an MCP server that can integrate with clients like Claude.Last updated -16Python
- -securityFlicense-qualityA server-based tool that enables the generation of mathematical animations from natural language prompts by leveraging Manim.Last updated -11Python
- AsecurityAlicenseAqualityEnables AI assistants to generate and render Mermaid diagrams (flowcharts, sequence diagrams, etc.) as PNG/SVG images with local file saving and HTTP access URLs. Supports batch processing and intelligent caching for efficient diagram creation.Last updated -12,299TypeScriptMIT License