zee-rp
Open-source engine & MCP server for AI to read, write, and generate native Axure RP 11 prototype (.rp) files. Zero dependencies. Independent project, not affiliated with Axure.
Install / Use
claude mcp add LilZeeCN -- npx -y github:LilZeeCN/zee-rpIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
DesignSupported Platforms
Our assessment of zee-rp
zee-rp scores 78/100 on our quality scale, 222nd of 254 Design skills we index.
Its MCP Server is 4.5 KB long, split into 6 sections with 5 code examples: a solid amount of guidance for an agent.
It has 10 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated today, so zee-rp is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 97/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-10-22. Automated pattern scan on 2026-10-22. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
zee-rp compared with similar skills
All 4 of these similar skills score higher than zee-rp; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| zee-rp (this skill)by LilZeeCN | 78 | 10 | today | MCP Server |
| taste-skillby Leonxlnx | 100 | 101.1k | 2d ago | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 101.0k | 2d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 77.5k | today | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.5k | today | CLAUDE.md |
Frequently asked questions
- How do I install zee-rp?
- Run
claude mcp add LilZeeCN -- npx -y github:LilZeeCN/zee-rp. The install tabs above show the steps for each supported agent. - Which AI agents does zee-rp work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is zee-rp safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is MIT-licensed and scores 97/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is zee-rp still maintained?
- The repository was last updated today, so zee-rp is actively maintained.
Skill content
View source on GitHubzee-rp
Turn screenshots and structured descriptions into editable Axure prototypes. Read and modify native .rp files through CLI or MCP.
简体中文 · Screenshot workflow · RP/1 language · Capabilities

What ships
- Screenshot reconstruction: OCR, layout and shape detection, editable text, chart geometry, layered images, automatic drafts, text corrections and visual differences.
- RP/1: JSON / text syntax for layouts, native inputs, panels, repeaters, data, expressions, interactions, rules and bounded master/adaptive-view support.
- Native file tools: inspect and edit text, rich text, pages, interactions, tables, connectors, panels, repeaters and masters, with version-aware RP9/RP11 serialization.
- Verification: reference simulation, expression checks against a locally installed Axure runtime, native-preview replay, counterexample reduction and GUI evidence checks.
- Complete Node, Python and Swift sources, CLI, MCP, Agent Skill, examples and tests.
This is an independent experimental project, unaffiliated with Axure. Recent RP/1 native behavior is validated on specific macOS + Axure RP9 samples, not every feature/version/platform. See verification.
Install
Node.js 18+ and Python 3.10+. Screenshot OCR needs macOS Vision and a Swift compiler. Native generation needs your local Axure installation and a blank project saved by the matching version.
git clone https://github.com/LilZeeCN/zee-rp.git
cd zee-rp
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
npm ci
Keep the Python environment activated when calling Node wrappers: they launch python3 from PATH. The native Node file engine has no required npm runtime dependency; MCP uses the optional SDK. Visual features require the Python dependencies above.
Screenshot to editable layout
node scripts/trace.mjs draft examples/screenshot/source.png -o outputs/screenshot --scale 1 --axvg outputs/screenshot/page.axvg.json
This generates a layout specification, clipboard JSON and comparison images. To create a real .rp, paste into Axure and save. For RP9, open a new working project and run:
python3 tools/rp9_place.py /absolute/path/to/working-project.rp --axvg outputs/screenshot/page.axvg.json
The GUI helper clears the specified working project's current page before placing the layout. Use a new project. In RP11, run node scripts/axvg.mjs paste outputs/screenshot/page.axvg.json --version 11 and save in Axure.
Supported text and geometry are editable native objects. Photos, complex artwork and some icons remain independent image objects. A screenshot does not reveal the original application's business logic. Workflow and metrics.
RP/1 to native .rp
Save your own blank single-page project in RP9, then:
export AXURE_BLANK_TEMPLATE_RP9=/absolute/path/to/own-rp9-blank.rp
node scripts/proto.mjs check --spec examples/rp-language/counter.json
node scripts/proto.mjs generate --spec examples/rp-language/counter.json --out-dir outputs/counter --out-rp outputs/counter/counter.rp
A larger data example is examples/rp-language/runtime-inventory.json. Use new output names. Native templates, widget libraries and Axure JavaScript are read from your own installation and never bundled.
CLI, MCP and tests
node bin/axure.mjs --help
node bin/axure.mjs rp-read /absolute/path/to/project.rp --json
node bin/mcp.mjs
npm test
npm run test:language
npm run test:runtime
npm run test:trace
node scripts/pack-release.mjs -o /absolute/path/to/new-source-directory
Configure your MCP client with command: "node" and args: ["/absolute/path/to/zee-rp/bin/mcp.mjs"], with matching template environment variables. Agent usage: SKILL.md. Low-level commands: command table.
npm test needs no Axure. Other suites have additional requirements listed in CONTRIBUTING.md. Structure and simulation checks do not prove GUI editing or native preview behavior.
Demo screenshots, icons and generic phone frames are original geometric artwork from generate-assets.py. No third-party screenshots, official binaries, native templates or font files are distributed. Source and original demo assets: MIT.
Related Skills
taste-skill
101.1kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
Agent-Reach
101.0kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
77.5kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
CowAgent
47.5kOpen-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
