Token导航 LogoToken导航TokenDH.com
ASCIIFlow MCP Server logo
设计创作stdio官方级别未说明来源级核验

ASCIIFlow MCP Server

MCP Server

github

一个通过MCP协议将ASCII绘图工具暴露给AI助手的服务,支持从PRD或自然语言描述直接生成ASCII线框图。

工具数

8

提示词数

0

GitHub Stars

1

资源数

0
设计JavaScriptClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

bobooooo

提供方

bobooooo

最后核验

2026/5/17 20:22

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx -y github:bobooooo/asciiflow-mcp

详细介绍

ASCIIFlow MCP服务器

MCP(模型上下文协议)服务器,将ASCIIFlow的绘图图元作为工具公开,使AI助手能够直接从PRD或自然语言描述生成ASCII线框。

安装

需要Node.js>=20。

推荐:从源代码进行全局安装

# Clone the repository with submodules
git clone --recurse-submodules https://github.com/bobooooo/asciiflow-mcp.git
cd asciiflow-mcp

# Install dependencies
npm install

# Install globally
npm install -g .

如果你已经克隆了 --recurse-submodules,初始化子模块:

git submodule update --init --recursive

替代方案:直接与npx一起使用(可能较慢)

npx -y github:bobooooo/asciiflow-mcp
备注:此包为ASCIIFlow客户端库使用git子模块。克隆时,使用 --recurse-submodules 自动获取所需的依赖关系。

Claude桌面配置

对于全局安装(推荐):

添加以下内容 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)或 %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "asciiflow": {
      "command": "asciiflow-mcp"
    }
  }
}

对于npx:

{
  "mcpServers": {
    "asciiflow": {
      "command": "npx",
      "args": ["-y", "github:bobooooo/asciiflow-mcp"]
    }
  }
}

然后重新启动Claude Desktop。

可用工具

工具参数说明
canvas_new创建/重置一个空白画布
draw_boxx, y, w, h, label?在画布上绘制矩形框。x/y 为左上角坐标,w/h 为宽高(字符单位,最小 3),label 可选,显示在顶边框中央
draw_linex1, y1, x2, y2在两点之间绘制折线(先水平后垂直)
draw_arrowx1, y1, x2, y2在两点之间绘制带箭头的连线,箭头指向终点
add_textx, y, text在指定坐标添加文字,支持 \n 换行
canvas_export导出当前画布为 ASCII 文本
canvas_preview预览当前画布状态(与 canvas_export 相同,用于中间检查)
canvas_batchops批量执行绘图指令并返回最终结果。ops 是指令数组,每条指令包含 op 字段(canvas_new / draw_box / draw_line / draw_arrow / add_text)及对应参数

所有坐标均采用字符网格单位(列/行)。

示例用法

单一工具调用

提示克劳德:

帮我根据这个 PRD 生成登录页面的 ASCII 线框图:用户需要输入邮箱和密码,点击登录按钮后跳转到主页,底部有"忘记密码"和"注册"链接。

Claude将按顺序调用MCP工具,并产生如下输出:

┌────────────────登录────────────────┐
│                                  │
│                                  │
│ 邮箱:                              │
│ ┌──────────────────────────────┐ │
│ │                              │ │
│ └──────────────────────────────┘ │
│                                  │
│ 密码:                              │
│ ┌──────────────────────────────┐ │
│ │                              │ │
│ └──────────────────────────────┘ │
│                                  │
│         ┌─────登 录──────┐         │
│         │              │         │
│         └──────────────┘         │
│                                  │
│  忘记密码?              注册账号   │
│                                  │
└──────────────────────────────────┘

批处理工具调用

为了获得更好的性能,请使用 canvas_batch 在一次调用中执行所有绘图操作:

{
  "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": "注册账号" }
  ]
}

发展

对于贡献者

要修改源代码并重新生成,请执行以下操作:

# Clone with submodules
git clone --recurse-submodules https://github.com/bobooooo/asciiflow-mcp.git
cd asciiflow-mcp

# Install dependencies
npm install

# Build
npm run build

# Test locally
npm link

构建过程使用来自的ASCIIFlow客户端库 client-repo 子模块。

运行测试:

npm test

仓库

  • 主存储库:https://github.com/bobooooo/asciiflow
  • MCP包:https://github.com/bobooooo/asciiflow-mcp

许可证

麻省理工学院

目录标签

目录标签

设计JavaScriptClaudeASCII绘图本地部署线框图生成AI工具集成原型设计

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

部署方式(deploymentType,部署类型)

remote-capable

来源包(packageName,安装包名)

github

工具数量(toolCount,工具数)

8

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononeremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP