Integrations
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:
Copy
License
MIT License - See LICENSE file for details
You must be authenticated.
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
- AsecurityAlicenseAqualityCreates and manipulates PowerPoint presentations with capabilities for adding various slide types, generating images, and incorporating tables and charts through natural language commands.Last updated -1124PythonMIT License
- -securityFlicense-qualityEnables programmatic creation of Whimsical diagrams from Mermaid markup generated by AI models like Claude through the Model Context Protocol.Last updated -7TypeScript
- -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 -8Python
- -securityAlicense-qualityConverts code into UML diagrams and flowcharts through static analysis, enabling visualization of code structure and explanation of functionality.Last updated -17JavaScriptMIT License