Описание
DrawForge — Model Context Protocol server
README
DrawForge is an experimental framework for turning reference diagrams into editable diagram assets through an agent-guided loop built on top of Microsoft Visio.
Today the project focuses on:
- analyzing a source figure
- planning layout and drawing strategy
- compiling that plan into DrawDSL
- executing through a Visio bridge
- exporting previews, reviewing each round, and carrying lessons forward
The repository is for building the workflow, contracts, and reusable skills around that loop.
Start Here
- New to the project: GET_STARTED.md
- Running a drawing job: Setup/README.md
- Validating a fresh agent or environment: docs/human/setup/AGENT_COLD_START_SMOKE_TEST.md
- Onboarding an agent: AGENT_START_HERE.md
- Agent asset index: agent/README.md
- Working on the system itself: DEVELOPMENT.md
- Checking run modes and write rules: MODE_POLICY.md
What The Repository Tries To Do
DrawForge is not trying to replace professional diagram tools. It is trying to make them usable through an explicit agent workflow:
intent -> analysis -> plan -> drawdsl -> backend -> preview -> review -> lesson
That workflow is split into clear layers so each part can improve without collapsing everything into one prompt.
Repository Guide
Setup/- job config, workspace bootstrap, execution scripts
agent/- agent-facing reusable assets and skill entrypoints
agent/skills/plannerskills/- figure analysis and task orchestration
agent/skills/drawskills/- layout, typography, spacing, DrawDSL, drawing rules
agent/skills/visioskills/- Visio bridge, atomic operations, operator guidance
agent/skills/learningskills/- reusable lessons from drawing rounds
docs/- human docs, development docs, architecture docs, research notes
For the detailed agent operating guide, see AGENT_GUIDE.md.
How The Loop Works
- Analyze the figure and identify its main regions.
- Plan what should be drawn first and what must improve this round.
- Compile the drawing intent into DrawDSL.
- Execute the plan through the software backend.
- Export a preview and compare it against the target.
- Record what worked, what failed, and what should become reusable knowledge.
Current Status
Working now:
- Windows FastAPI bridge to Visio COM
- stable session, save, close, and export flow
- DrawDSL-based node and connector execution
- text-box coupling and vertical text support
- preview-based review workflow
- reusable lessons captured in
agent/skills/learningskills/
Still incomplete:
- richer connector routing control
- graph-level readback
- native image placement
- broader benchmark coverage
- stronger backend abstraction beyond Visio
Documentation
- Project index: docs/README.md
- Architecture and contracts: docs/architecture/README.md
- Human-facing operational docs: docs/human/README.md
- Development docs: docs/dev/README.md
- Contribution guide: CONTRIBUTING.md
Early-stage contribution model
DrawForge is still early, so evidence-backed agent feedback is useful. The repository now routes that feedback explicitly:
- round-specific findings stay in job reviews
- structural but still-hypothetical ideas go to
docs/dev/proposals/ - validated reusable patterns become lessons
- mature defaults move into shared skills, scripts, schemas, or contracts
For the full contribution routing guide, see CONTRIBUTING.md.
GitHub-side intake templates now live under .github/ISSUE_TEMPLATE/ and .github/PULL_REQUEST_TEMPLATE.md.
License
DrawForge is released under the MIT License. See LICENSE.
Backend Direction
The current execution backend is Microsoft Visio.
The higher-level goal is to keep planning, drawing intent, review, and learning as stable layers while allowing additional backends in the future, such as a parallel drawioskills/ layer.
Project Direction
If this repository is useful over time, the durable value will not be a single model run. It will be the growing set of:
- contracts
- skills
- operations
- layout rules
- review rules
- lessons
- backend adapters
That is the part the project is trying to make easier to build, test, and reuse.
Установка DrawForge
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/qweadzchn/DrawForgeFAQ
DrawForge MCP бесплатный?
Да, DrawForge MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для DrawForge?
Нет, DrawForge работает без API-ключей и переменных окружения.
DrawForge — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить DrawForge в Claude Desktop, Claude Code или Cursor?
Открой DrawForge на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare DrawForge with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
