Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ASCIIFlow MCP ServerDraw an ASCII wireframe for a simple login page"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ASCIIFlow MCP Server
An MCP (Model Context Protocol) server that exposes ASCIIFlow's drawing primitives as tools, enabling AI assistants to generate ASCII wireframes directly from PRDs or natural language descriptions.
Installation
Method 1: Direct use with npx (Recommended, no installation needed)
npx -y github:bobooooo/asciiflow-mcpMethod 2: Global installation
npm install -g github:bobooooo/asciiflow-mcpRequires Node.js >= 20.
Claude Desktop Configuration
For npx (recommended):
Add the following to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"asciiflow": {
"command": "npx",
"args": ["-y", "github:bobooooo/asciiflow-mcp"]
}
}
}For global installation:
{
"mcpServers": {
"asciiflow": {
"command": "asciiflow-mcp"
}
}
}Then restart Claude Desktop.
Available Tools
Tool | Parameters | Description |
| — | 创建/重置一个空白画布 |
|
| 在画布上绘制矩形框。 |
|
| 在两点之间绘制折线(先水平后垂直) |
|
| 在两点之间绘制带箭头的连线,箭头指向终点 |
|
| 在指定坐标添加文字,支持 |
| — | 导出当前画布为 ASCII 文本 |
| — | 预览当前画布状态(与 |
|
| 批量执行绘图指令并返回最终结果。 |
All coordinates are in character-grid units (columns / rows).
Example Usage
Single Tool Calls
Prompt Claude with:
帮我根据这个 PRD 生成登录页面的 ASCII 线框图:用户需要输入邮箱和密码,点击登录按钮后跳转到主页,底部有"忘记密码"和"注册"链接。
Claude will call the MCP tools sequentially and produce output like:
┌────────────────登录────────────────┐
│ │
│ │
│ 邮箱: │
│ ┌──────────────────────────────┐ │
│ │ │ │
│ └──────────────────────────────┘ │
│ │
│ 密码: │
│ ┌──────────────────────────────┐ │
│ │ │ │
│ └──────────────────────────────┘ │
│ │
│ ┌─────登 录──────┐ │
│ │ │ │
│ └──────────────┘ │
│ │
│ 忘记密码? 注册账号 │
│ │
└──────────────────────────────────┘Batch Tool Call
For better performance, use canvas_batch to execute all drawing operations in a single call:
{
"ops": [
{ "op": "canvas_new" },
{ "op": "draw_box", "x": 0, "y": 0, "w": 36, "h": 20, "label": "登录" },
{ "op": "add_text", "x": 2, "y": 3, "text": "邮箱:" },
{ "op": "draw_box", "x": 2, "y": 4, "w": 32, "h": 3 },
{ "op": "add_text", "x": 2, "y": 8, "text": "密码:" },
{ "op": "draw_box", "x": 2, "y": 9, "w": 32, "h": 3 },
{ "op": "draw_box", "x": 10, "y": 13, "w": 16, "h": 3, "label": "登 录" },
{ "op": "add_text", "x": 3, "y": 17, "text": "忘记密码?" },
{ "op": "add_text", "x": 22, "y": 17, "text": "注册账号" }
]
}Development
Clone the repository and build from source:
git clone https://github.com/bobooooo/asciiflow-mcp.git
cd asciiflow-mcp
npm install
npm run buildRun tests:
npm testRepository
Main repository: https://github.com/bobooooo/asciiflow
MCP package: https://github.com/bobooooo/asciiflow-mcp
License
MIT
This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.