Agentβ™₯︎Age
Catalog

io.github.ChanMeng666/archlang-mcp

Official

by ChanMeng666 Β· TypeScript

Compile, describe, lint, validate, score and repair multi-storey and curved ArchLang floor plans.

io.github.ChanMeng666/archlang-mcp (MCP) Server

A Model Context Protocol (MCP) server that compiles, describes, lints, validates, scores, and repairs multi-storey and curved ArchLang floor plans. It operates over stdio, exposing ArchLang functionality to any MCP-speaking host via tools.

πŸ› οΈ Key Features

  • MCP support (Model Context Protocol / mcp)
  • Stdio-based β€œthin shim” over the @chanmeng666/archlang library
  • Tools that wrap pure, exported functions for: compile, describe, lint, validate, score, repair
  • Zero-dependency core; MCP SDK is included only in this package
  • Topics include diagrams-as-code, DSL, CAD, DXF, SVG, floor-plan/floorplan, CLI, and TypeScript

πŸš€ Use Cases

  • Authoring and maintaining architectural floor plans written as code
  • Inspecting and repairing ArchLang floor plans from external MCP hosts
  • Generating or working with diagrams and diagrams-as-code outputs (e.g., SVG)

⚑ Developer Benefits

  • Direct integration from any MCP-speaking host
  • No subprocesses and no re-implementation; relies on the @chanmeng666/archlang library
  • Tool boundaries map to single pure functions, supporting focused automation

⚠️ Limitations

  • ArchLang’s primary interface is the agent-native arch CLI, not this server

Topics

agentic-aiai-agentsarchitecturecadclicompilerdiagrams-as-codedomain-specific-languagedsldxffloor-planfloorplanllmllm-toolsmcpmodel-context-protocolsvgtext-to-diagramtypescriptzero-dependency