Content
# graphmcp — Graphical Design and Drawing MCP Tool
> latest update: v0.1.1, 2026-07-10
> Gitlab serves as a mirror backup repository, and active project management is available on GitHub: https://github.com/Wuqiongxiaolain/MCP
A graphical design and drawing tool written in **C++17**: zero third-party dependencies, single executable file. Can be used as both **CLI** and **MCP** server to connect to clients like Claude Code / Claude Desktop.
## Document Navigation
The documentation is organized into sections: Project Information, Feature Overview, Quick Start, Principle Explanation, and Development Records, following the same structure as the course documentation.
| Level | Document | Description |
|------|------|------|
| **Project Information** | [Project Overview](docs/PROJECT_OVERVIEW.md) | Source, goals, launch and development process (concise), code management, next-stage goals |
| **Process Details** | [Timeline](docs/PROJECT_TIMELINE.md) · [Development Process](docs/DEV_PROCESS.md) | Milestone list; daily evolution and change summary restored from commits |
| **Feature Overview** | [Feature Introduction](docs/FEATURES.md) | Six types of graphs, format input/output, version/editing loop, MCP capabilities, and technical specifications |
| **Quick Start** | [Quick Start](docs/QUICK_START.md) | Download exe, configure Claude / Cursor, verify MCP |
| **Principle Explanation** | [Application Logic](docs/APPLICATION_LOGIC.md) | Overall architecture, MCP, storage, IO, unified graph model, version management, business process |
### Appendix and References
| Document | Description |
|------|------|
| [User Guide](docs/USER_GUIDE.md) | Scenario-based tutorials and complete command instructions |
| [CLI & MCP Command Reference](docs/CLI_MCP_REFERENCE.md) | Command family and 25 MCP tool quick reference table |
| [Project Mind Map](docs/MINDMAP.md) | Capability and DevOps panorama (Mermaid / outline) |
Example input can be found in [`examples/example_input/`](examples/example_input/), and export benchmarks are available in [`examples/README.md`](examples/README.md). MCP configuration template: [`mcp-config.example.json`](mcp-config.example.json).
## Build
```sh
# Windows (MinGW)
mingw32-make all
# or: g++ -std=c++17 -O2 -Wall -Wextra -o bin/graphmcp.exe src/main.cpp
# Linux / CI
make all && make test
```
No third-party dependencies: JSON / XML / Base64 are all built-in implementations.
## License
This is a course practice project for learning purposes only.