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 -13TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that enables LLMs to create, modify, and manipulate Excalidraw diagrams through a structured API.Last updated -1157174JavaScriptMIT License
- -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 -14Python
- -securityAlicense-qualityEnables controlling CAD software (AutoCAD, GstarCAD, ZWCAD) through natural language instructions, allowing users to create and modify drawings without manually operating the CAD interface.Last updated -126PythonMIT License