
Company News
AWS Security Hub Adds Socket for Supply Chain Security
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.
@vrun-design/openflowkit-mcp
Advanced tools
Local-first Model Context Protocol server for OpenFlowKit — deterministic diagramming tools (validate DSL, templates, icons, viewer links) for Claude Desktop, Cursor, Windsurf, and other MCP clients. No API key, no cloud round-trip.
Give Claude Desktop, Cursor, Windsurf, or any MCP client first-class diagramming tools.
OpenFlowKit MCP is local-first by design — it runs on your machine over stdio with no API key and no cloud round-trip, and its tools return deterministic output. Your MCP client already has an LLM; this server just gives it diagram-specific tools.
Instead, it gives the agent diagram-specific powers:
No API keys, no telemetry, no account, no server-side storage.
You: Create a checkout flow with a promo-code branch
Claude: reads openflowkit://docs/dsl-cheatsheet
writes OpenFlow DSL itself
calls validate_openflow_dsl
fixes any issues
calls create_viewer_url
returns DSL + viewer link
# No install required; npx fetches the latest published version
npx -y @vrun-design/openflowkit-mcp
# Or install globally
npm install -g @vrun-design/openflowkit-mcp
openflowkit-mcp
Requires Node 18+.
Edit your Claude Desktop config:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"openflowkit": {
"command": "npx",
"args": ["-y", "@vrun-design/openflowkit-mcp"]
}
}
}
Restart Claude Desktop. You should see openflowkit in the tool picker.
Point the client at the same command:
npx["-y", "@vrun-design/openflowkit-mcp"]The server speaks the standard MCP stdio protocol. Client UIs differ, but the command shape is the same.
All tools run locally and require no provider key.
| Tool | What it does |
|---|---|
validate_openflow_dsl | Lint OpenFlow DSL with structured diagnostics |
create_viewer_url | Encode OpenFlow DSL into a shareable OpenFlowKit viewer URL |
analyze_codebase | Detect platforms, services, top-level structure, and language mix from a local repo |
find_icon | Fuzzy-search 1,600+ AWS, Azure, GCP, CNCF, and developer icons |
list_starter_templates | Browse built-in starter templates |
get_starter_template | Fetch a named starter template as DSL |
list_diagram_node_types | Return DSL node and edge reference data |
server_info | Return version and capability metadata |
Agents can read these directly:
| URI | Description |
|---|---|
openflowkit://docs/dsl-cheatsheet | OpenFlow DSL syntax reference |
openflowkit://templates | Starter template catalog |
openflowkit://templates/{name} | DSL for a named starter template |
openflowkit://icons | Full icon catalog |
openflowkit://icons/{provider} | Icon catalog for one provider pack |
Provider packs are aws, azure, gcp, cncf, and developer.
Clients can surface three prompt templates:
flowchart_from_description — agent writes, validates, and links a flowchartconvert_mermaid_to_openflow — agent converts Mermaid into OpenFlow DSL, validates it, and links itarchitecture_from_codebase — agent scans a local repo, picks icon slugs, validates DSL, and links the resultAsk your MCP client:
Using the openflowkit MCP server: read openflowkit://docs/dsl-cheatsheet, then write an OpenFlow DSL flowchart for checkout with cart, shipping, promo-code decision, payment, Stripe webhook, and confirmation. Call validate_openflow_dsl, fix any issues, then call create_viewer_url. Return the final DSL and viewer URL.
For architecture diagrams:
Using openflowkit: call analyze_codebase on /path/to/project, read openflowkit://docs/dsl-cheatsheet, use find_icon for exact architecture icons, write OpenFlow DSL, validate it, then create a viewer URL.
analyze_codebase.This package lives in the openflowkit monorepo.
# From the repo root
npm install --workspace=mcp-server
npm run --workspace=mcp-server build
npm run --workspace=mcp-server test:run
# Run locally against the MCP Inspector
npx @modelcontextprotocol/inspector dist/index.js
The MCP Inspector gives you a UI to manually call every tool, browse every resource, and verify client behavior before publishing.
FAQs
Local-first Model Context Protocol server for OpenFlowKit — deterministic diagramming tools (validate DSL, templates, icons, viewer links) for Claude Desktop, Cursor, Windsurf, and other MCP clients. No API key, no cloud round-trip.
We found that @vrun-design/openflowkit-mcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.

Research
/Security News
Popular npm packages keyv and cacheable compromised.

Security News
A misconfiguration gave three Anthropic models internet access, and one, believing it was in a simulation, shipped a credential-stealing package to PyPI.