Token导航 LogoToken导航

MCP Server · 设计创作

Diagram Forge

Diagram Forge是一个将自然语言转换为企业级架构图的服务,支持多种模板和AI图像提供商,适用于快速生成专业图表。

stdio官方级别未说明来源级核验工具 7
PythonClaude设计Claude Desktop

快速开始

作者 / 组织
jessepike
提供方
jessepike

工具数量

7

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Diagram Forge 属于设计创作类 MCP Server,公开资料标注 7 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

设计创作

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install diagram-forge

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 7 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

图表伪造

将自然语言转化为企业级架构图。 Diagram Forge是一个MCP服务器,它将模板驱动的提示工程与可交换的AI图像提供程序相结合,从任何兼容MCP的客户端生成专业图表。

与其纠结于绘图工具或手动制作图像生成提示,不如用简单的英语描述你的系统,让Diagram Forge处理剩下的事情——模板选择、提示工程、样式应用和成本跟踪。

特性

  • 13个图表模板 --架构(TOGAF)、C4容器、执行信息图、数据流、组件、序列、集成、信息图、通用、产品路线图、工作流、看板和品牌信息图
  • 2图像提供商 --谷歌双子座(推荐),OpenAI(GPT镜像)
  • 自动提供商选择 --每个模板都为其图表类型推荐最佳的提供者/模型
  • 模板驱动的提示 --具有十六进制编码颜色系统、显式渲染指令和布局规则的YAML模板
  • 样式参考 --提供可视化示例以指导输出一致性(Gemini)
  • 成本跟踪 --SQLite支持的使用和成本报告
  • 跨客户 --通过stdio传输与Claude Code、Claude Desktop、Codex CLI、Gemini CLI配合使用

快速开始

1.安装

pip install diagram-forge

或来源:

git clone https://github.com/jessepike/diagram-forge.git
cd diagram-forge
pip install -e ".[dev]"

2.配置提供者

至少设置一个API密钥:

export GEMINI_API_KEY="your-key"       # Google Gemini (recommended)
export OPENAI_API_KEY="your-key"       # OpenAI GPT Image

3.添加到您的MCP客户端

克劳德代码 (.mcp.json 在您的项目中):

{
  "diagram-forge": {
    "command": "python",
    "args": ["-m", "diagram_forge.server"]
  }
}

克劳德桌面版 (claude_desktop_config.json):

{
  "mcpServers": {
    "diagram-forge": {
      "command": "python",
      "args": ["-m", "diagram_forge.server"]
    }
  }
}

Codex CLI/Gemini CLI --同样的 .mcp.json 格式为克劳德代码。

4.生成图表

自然地问你的AI客户端:

生成一个具有React前端、Node.js API层和PostgreSQL数据库的三层web应用程序的架构图

或者更具体地说:

“创建一个TOGAF风格的架构图,显示我们的微服务。使用架构模板、Gemini提供程序、16:9纵横比。”

MCP工具

工具说明
generate_diagram从具有模板和样式支持的文本提示生成图表
edit_diagram使用自然语言指令编辑现有图表
list_templates列出可用的图表模板及其变量
list_providers显示已配置的提供程序、API密钥状态和支持的功能
list_styles列出可用的样式参考图像
get_usage_report按提供商、类型或日期查看发电成本和使用统计数据
configure_provider为提供程序设置API密钥(仅限会话)

图表类型

类型模板最适合
architecture企业架构(TOGAF)系统架构,分层设计
c4_containerC4容器图软件系统内部,C4级别2
exec_infographic高管信息图利益相关者演示文稿、语义颜色+图标
data_flow数据流/管道ETL管道,数据移动
component组件详细视图服务内部,模块结构
sequence序列图请求流、协议交互
integration集成/连接图系统连接,API横向
infographic信息图/学习卡概念解释、概述
product_roadmap产品路线图阶段管道、门图标、状态徽章
workstreams工作流/优先车道带状态和依赖关系的泳道规划
kanban看板带有类别颜色条的三列任务板
brand_infographic品牌信息图带有品牌美学的投资者/营销幻灯片
generic自定义/自由形式其他

风格参考

提供一个可视化示例来指导输出一致性。Gemini通过多图像输入原生支持此功能。

generate_diagram(prompt="...", style_reference="c4-container")

将您自己的样式保存到 ~/.diagram-forge/styles//reference.png 可选 style.yaml 对于元数据。

自动提供商选择

集 provider="auto" (默认设置),Diagram Forge根据图表类型选择最佳提供者。每个模板都包含一个经过测试的建议。覆盖 provider="openai" 或 provider="gemini" 当你想要一个特定的模型时。

Claude代码插件

此仓库包含一个Claude Code插件 diagram-forge-plugin/ 它在MCP服务器之上添加了一个引导的UX层:

  • /diagram:create --带上下文收集的引导图创建
  • /diagram:iterate --优化现有图表
  • /diagram:usage --查看成本报告
  • /diagram:templates --浏览可用模板
  • 上下文收集器代理 --自动探索您的项目,以了解要绘制什么图
  • 图表智能技能 --提到图表时自动触发

要使用,请安装插件或添加 .mcp.json 从插件目录。

运作原理

  1. 模板选择 --将您的请求与13个YAML模板中的一个匹配,每个模板都编码经过验证的提示模式(颜色系统、图层组织、易读性规则)
  2. 快速渲染 --将您的描述与模板合并,替换变量并应用样式默认值
  3. 供应商派遣 --将工程提示发送给您选择的提供商(Gemini或OpenAI)
  4. 图像处理 --将生成的图像、记录成本和元数据保存到SQLite
  5. 迭代 --通过支持图像编辑的提供商使用自然语言指令编辑现有图表

发展

# Install dev dependencies
pip install -e ".[dev]"

# Run tests (52 tests)
python -m pytest tests/ -v --cov=diagram_forge

# Lint
ruff check src/ tests/

# Type check
mypy src/

# Test MCP tools interactively
npx @modelcontextprotocol/inspector python -m diagram_forge.server

# Run low-cost model benchmark (dry-run first)
python scripts/eval_diagram_models.py --dry-run --max-cost-usd 5
python scripts/eval_diagram_models.py --execute --providers gemini,openai --resolution 1K --max-cases 6 --max-cost-usd 5

基准和模型刷新文档:

  • docs/evaluation-runbook.md
  • docs/model-refresh-process.md
  • evals/benchmark_v1.yaml

建筑

src/diagram_forge/
  server.py              # FastMCP server — 7 tools, stdio transport
  models.py              # Pydantic v2 models
  config.py              # YAML + env var config loading
  template_engine.py     # Template loading and prompt rendering
  style_manager.py       # Style reference image management
  cost_tracker.py        # SQLite usage/cost tracking
  providers/
    base.py              # BaseImageProvider ABC
    gemini.py            # Google Gemini
    openai_provider.py   # OpenAI GPT Image
  templates/             # 13 YAML prompt templates

许可证

麻省理工学院

工具与能力

工具数量

7

资源数量

0

提示词数量

0

能力标签

架构图生成Python本地部署AI绘图企业工具自然语言处理自动化设计

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

出图与改图

按描述生成或修改图像,快速迭代风格。

读取设计稿

读取画布和图层信息,按规范生成页面。

素材整理

批量生成缩略图、统一命名和标签。

选择建议

值得选的地方

  • 只提供 7 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在设计创作场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Diagram Forge

MCP World · 本页

7stdio有1 个2026-05-17
Blender MCP

MCP.so

17stdio有3 个2026-05-17
Figma Context MCP 3aaa8d28

MCP World

0未说明未标注2 个2026-05-17
Nova Canvas MCP Server

MCP World

2stdio有1 个2026-05-17
Cursor Talk To Figma MCP Da1c7911

MCP World

40未说明未标注1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Diagram Forge 怎么安装?

公开资料给出的安装命令是 pip install diagram-forge,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Diagram Forge 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Diagram Forge 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Diagram Forge 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Diagram Forge 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP