ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที รีวิวและบัญชีผู้ใช้จะมาในขั้นถัดไป
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

Workflow Generator

โดย askumaรุ่น 0.5.0i★ –iรันบนเครื่อง
ชื่อใน registryio.github.askuma/workflow-generator

ติดตั้ง

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

Architecture diagram with concurrency capacity and bottleneck estimates from any codebase.

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนเครื่อง
  • ช่องทาง (transport): stdio
  • หมวด: เครื่องมือนักพัฒนา

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ก่อนติดตั้ง

ต้องเตรียมก่อน

  • PyPIติดตั้ง uv ของ Python (มีคำสั่ง uvx) ในเครื่อง

คุณใช้แอปไหน

เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”

เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json

{
  "mcpServers": {
    "workflow-generator": {
      "command": "uvx",
      "args": [
        "workflow-generator-mcp"
      ]
    }
  }
}

พิมพ์คำสั่งนี้ใน Terminal

claude mcp add workflow-generator -- uvx workflow-generator-mcp

เปิดใน Cursor

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json

{
  "mcpServers": {
    "workflow-generator": {
      "command": "uvx",
      "args": [
        "workflow-generator-mcp"
      ]
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

เปิดใน VS Code

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .vscode/mcp.json ของโปรเจกต์

{
  "servers": {
    "workflow-generator": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "workflow-generator-mcp"
      ]
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น

ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ทำอะไรได้บ้าง

รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 6 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub askuma ซึ่งเป็นเจ้าของ repo

  • … ยังไม่ตรวจ

    ยังมีคนดูแล

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต

เทียบกับตัวอื่นในหมวด เครื่องมือนักพัฒนาi

  • ดาวมากกว่า 0% ของอีก 1385 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 79% ของอีก 1385 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 1385 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

Workflow Generator ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.5.0) เข้า registry 11 วันที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี GitHub, Desktop Commander, Cloudflare MCP

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

GitHub

โดย github

server ทางการของ GitHub ให้ AI อ่านและจัดการโค้ด issue และ pull request ในบัญชีของคุณได้ ใช้ผ่านคลาวด์ของ GitHub หรือรันในเครื่องด้วย Docker ก็ได้

บนเครื่องหรือคลาวด์★ 34,245MITอัปเดต 3 วันที่ผ่านมา
ติดตั้ง

Desktop Commander

โดย wonderwhy-er

MCP server for terminal commands, file operations, and process management

รันบนเครื่อง★ 10,225MITอัปเดต 15 วันที่ผ่านมา
ติดตั้ง

Cloudflare MCP

โดย cloudflare

Cloudflare MCP servers

รันบนคลาวด์★ 4,446Apache-2.0อัปเดต 14 เดือนที่ผ่านมา
ติดตั้ง

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

workflow-generator

Scan any project and generate WORKFLOW.html — a dark-mode visual system diagram showing every component, how they talk to each other, and where your throughput ceiling actually is.

Works with Python, Node.js, Go, Java, Rust, Ruby, and mixed projects. No external dependencies for the core scanner. Vendored and generated directories (node_modules, venv, site-packages, dist, …) are never scanned, and capacity figures are clearly labeled as static-analysis estimates.

[Live demo →](https://askuma.github.io/workflow-generator/) — generated from fastapi/full-stack-fastapi-template, unmodified.

*(real CLI output, unscripted — static screenshot if you'd rather not autoplay)*

What it produces

Every generated page contains:

SectionWhat you get
Stat rowWorkers · Concurrent I/O ceiling · Semaphore limit · Rate limit · Practical throughput
Architecture diagramLayered flow: external sources → gateway → API → queues → AI → storage
Data flow cardsWrite path, read/query path, background jobs — inferred from what's detected
Concurrency tableEvery layer: model · ceiling · limiting factor
Bottleneck analysisRanked CRITICAL → LOW with mitigation notes
Codebase dependency graphForce-directed module/import graph — click a node to isolate its neighbors, hover for file details. Import-direction edges are clearly distinguished from real observed traffic (see below)
Guided tourSpotlight walkthrough of every section, shown automatically the first time a report is opened; replay anytime with the ? button
Codebase dependency graph

Every source file (Python, JS/TS, Go, Java, Rust, Ruby) becomes a node; every real import becomes an edge — resolved with a language-appropriate parser (Python's ast module, regex for JS/TS/Go/ Java/Rust/Ruby), not guessed. Files that match an already-detected component (an LLM call, a database client, a queue) get an edge to that component too, so you can see exactly which files talk to Redis, OpenAI, etc. Large repos (350+ files) are automatically aggregated into directory-level nodes so the graph stays readable; override with --graph-detail files or --graph-detail dirs.

Test files (tests/, test_*.py, conftest.py, *.spec.ts, *_test.go, …) get their own Test Graph section below the main one, showing which modules and services each test reaches. Fixtures and test doubles name every service they exercise, so keeping them in the main graph buries the real dependency structure under service edges.

Both sections have a Flow | Graph toggle over the same nodes and edges. Flow (the default up to 80 nodes) is a left-to-right layered diagram: columns are dependency depth from the sources (HTTP entry and files nothing imports), every detected service is its own node in the last column, and import cycles are drawn dashed. Graph is the force-directed view. Moving dots show data going both ways: a filled dot is the call/request, a hollow dot the return/response. On graphs with more than 60 edges, only the paths of the clicked or hovered node animate. Search, "hide isolated" and the selected node are shared between the two views.

The older layered Full System Architecture diagram is collapsed by default, since the Architecture Map covers the same ground.

By default the graph only shows what the *code* says (import direction, static "this file calls Redis"), which is honest but not the same as real traffic. Pass --access-log /path/to/access.log (any combined/common log format) to overlay real observed request counts onto the HTTP-entry edges — and the generated report includes a ready-to-run k6 load-test script covering up to 5 detected routes, so the "Practical throughput" number can be checked against a real measurement instead of only a static-analysis estimate.

What it detects

CategoryExamples
API frameworksFastAPI, Flask, Django, Express, Nest.js, Gin
Gatewaysnginx, Caddy, Traefik (with rate limits + worker_connections)
LLM providersOpenAI, Anthropic Claude, Cohere, AWS Bedrock
Vector storesQdrant, Pinecone, Weaviate, ChromaDB, pgvector, FAISS, Milvus
DatabasesPostgreSQL, MySQL, MongoDB, SQLite, Redis
QueuesCelery, BullMQ, Kafka, RabbitMQ, RQ, AWS SQS
Async primitivesasyncio.Semaphore, run_in_executor, asyncio.gather, asyncio.Lock
Workers--workers N (uvicorn/gunicorn), replicas: (docker-compose), PM2 instances
External sourcesJira, Azure DevOps, Slack, GitHub, Stripe, Salesforce, Twilio
EvaluationTruLens, RAGAS, LangSmith

Install

pip (CLI + MCP server)
pip install workflow-generator-mcp

workflow-generator . WORKFLOW.html # CLI: scan and write the report workflow-generator-mcp # stdio MCP server

With pip installed, any MCP host config reduces to:

{

"mcpServers": { "workflow-generator": { "command": "workflow-generator-mcp" } } }

Claude Code (skill)
mkdir -p ~/.claude/skills

git clone https://github.com/askuma/workflow-generator.git ~/.claude/skills/workflow-generator

Then in any Claude Code session:

/workflow-generator

/workflow-generator /path/to/project

MCP server (Claude Desktop, VS Code, Cursor, Zed, Windsurf, Continue)

1. Install the dependency:

pip install mcp

2. Add to your MCP host config (replace ~ with your actual home path):

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json (Mac) %APPDATA%\Claude\claude_desktop_config.json (Windows)

{

"mcpServers": { "workflow-generator": { "command": "python3", "args": ["~/.claude/skills/workflow-generator/mcp/server.py"] } } }

</details>

VS Code

.vscode/mcp.json

{

"servers": { "workflow-generator": { "type": "stdio", "command": "python3", "args": ["~/.claude/skills/workflow-generator/mcp/server.py"] } } }

</details>

Cursor

~/.cursor/mcp.json

{

"mcpServers": { "workflow-generator": { "command": "python3", "args": ["~/.claude/skills/workflow-generator/mcp/server.py"] } } }

</details>

Zed

.zed/settings.json

{

"context_servers": { "workflow-generator": { "command": { "path": "python3", "args": ["~/.claude/skills/workflow-generator/mcp/server.py"] } } } }

</details>

Windsurf

~/.windsurf/mcp_config.json

{

"mcpServers": { "workflow-generator": { "command": "python3", "args": ["~/.claude/skills/workflow-generator/mcp/server.py"] } } }

</details>

3. Restart your tool, then ask:

generate a workflow diagram for this project

how many concurrent requests can this handle? show me the system architecture

MCP tools exposed:

  • generate_workflow — scans project, writes WORKFLOW.html, optionally opens in browser
  • analyze_workflow — returns structured JSON summary (no file written)
Command line (standalone)

No install needed beyond Python 3.8+:

python3 ~/.claude/skills/workflow-generator/scripts/analyze.py . ~/WORKFLOW.html

then open ~/WORKFLOW.html

Optional flags:

--access-log /path/to/access.log   # overlay real request counts onto the dependency graph

--graph-detail auto|files|dirs # force file-level or directory-level graph nodes (default: auto)


Example output (terminal)

Written: /your/project/WORKFLOW.html

Framework: FastAPI · Workers: 8 · Concurrent I/O: ~800 Practical throughput: ~50–200 req/min Bottleneck: OpenAI (LLM latency 3–30s per call) Gateway: nginx · 2 rate limit zone(s) LLM: OpenAI · eval: TruLens RAG Triad Storage: Qdrant, Redis External sources: Jira, Azure DevOps, Slack


Repo layout

workflow-generator/

├── SKILL.md ← Claude Code skill definition ├── INSTALL.md ← detailed per-platform install guide ├── workflow_generator_mcp/ │ ├── analyze.py ← core scanner + HTML renderer (stdlib only) │ └── server.py ← MCP stdio server (package form) ├── scripts/ │ └── analyze.py ← thin compatibility shim -> workflow_generator_mcp/analyze.py ├── tests/ ← pytest suite for the scanner ├── mcp/ │ ├── server.py ← MCP stdio server │ └── requirements.txt ← pip install mcp └── copilot/ ├── index.js ← GitHub Copilot Extension (Express) ├── package.json └── openai_function.json


License

MIT

ถาม PopNx