mcpField
F
Flowzap

Flowzap

リモート
github.com/flowzap-xyzメディア・デザイン55 週間前に更新
リポジトリ

Flowzap について

Flowzapは、AIコーディングクライアントで図を作成・編集するためのMCPサーバーです。FlowZap Code DSLを使い、検証や構造化編集から共有可能なplaygroundの作成まで行えます。

主な機能

  1. 01ワークフロー、シーケンス、アーキテクチャ、マインドマップの作成
  2. 02FlowZap Codeの検証と修正
  3. 03ログ、OpenAPI仕様、コードから図を生成
  4. 04グラフデータの出力とバージョン比較
  5. 05図の要素への構造化変更
  6. 06データフロー図のSOC2、GDPR、PIPLチェック

活用シーン

  1. 01説明から共有可能なアーキテクチャ図を作成
  2. 02HTTPログをシーケンス図に変換
  3. 03図を再生成せずに一部を変更
  4. 04指定されたコンプライアンス枠組みでデータフロー図を確認

MCP 対応

このMCPサーバーは、図の作成、検証、編集、グラフ出力、コンプライアンス確認のツールを対応するAIクライアントに提供します。共有可能なplayground URLも作成できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://flowzap.xyz/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npmflowzap-mcp2.1.0

ツール

7
パラメーター型必須説明
codestringはい検証する FlowZap Code

詳細

FlowZap MCP Server

npm version MCP

Claude、Cursor、Windsurf、およびそのほか8つのMCP対応ツールなどのAIアシスタントを使って、ワークフロー、シーケンス、アーキテクチャ、マインドマップの図を作成できます。

FlowZap は、FlowZap Code というテキストベースのDSLを使う、ビジュアルなワークフロー図作成ツールです。このMCPサーバーを使うと、AIアシスタントに図を作成させることができます。

FlowZapとは?

FlowZapは、FlowZap Code DSLを使って、テキストプロンプトを4種類のビュー(ワークフロー、シーケンス、アーキテクチャ、マインドマップ)の図に変換します。MermaidでもPlantUMLでもありません。シンプルさとAIによる生成を目的として設計された、独自のドメイン固有言語です。

主な特徴:

  • 形状は4種類のみです:circle、rectangle、diamond、taskbox
  • ノード属性にはコロンを使います:label:"Text"
  • エッジラベルには等号を使います:[label="Text"]
  • ハンドルは必須です:n1.handle(right) -> n2.handle(left)
  • レーンの表示ラベルは、開き波括弧と同じ行に置く必要があります:laneName { # Label
  • シーケンス図の品質:レーンをまたぐリクエストごとに、次の主要なリクエストの前に対応するレスポンスエッジを設定してください。エッジは時系列順に定義し、リクエスト → レスポンス → 次のリクエストという厳密なリズムを保ち、孤立したノードを作らないでください。

インストール

FlowZap MCP Serverは、Model Context Protocol(MCP)に対応するあらゆるツールで動作します。

対応するすべてのコーディングツール
ツール設定方法
Claude Desktopclaude_desktop_config.json に追加します:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Claude Code実行します:claude mcp add --transport stdio flowzap -- npx -y flowzap-mcp
または、プロジェクトのルートにある .mcp.json に追加します。
CursorSettings → Features → MCP Servers → Add Server を開きます。同じJSON設定を使います。
Windsurf IDE~/.codeium/windsurf/mcp_config.json に追加します
OpenAI Codex~/.codex/config.toml に追加します:
[mcp_servers.flowzap]
command = "npx"
args = ["-y", "flowzap-mcp"]
または、実行します:codex mcp add flowzap -- npx -y flowzap-mcp
Warp TerminalSettings → MCP Servers → 「+ Add」をクリック → JSON設定を貼り付けます。
Zed Editorsettings.json に追加します:
{"context_servers": {"flowzap": {"command": "npx", "args": ["-y", "flowzap-mcp"]}}}
Cline(VS Code)Clineサイドバー → MCP Serversアイコン → cline_mcp_settings.json を編集します
Roo Code(VS Code)プロジェクトまたはグローバル設定の .roo/mcp.json に追加します。
Continue.dev次の内容で .continue/mcpServers/flowzap.yaml を作成します:
name: FlowZap
mcpServers:
- name: flowzap
command: npx
args: ["-y", "flowzap-mcp"]
Sourcegraph Codyopenctx.providers 設定を使って、VS Codeの settings.json に追加します。

非対応: ReplitとLovable.devは、URL経由のリモートMCPサーバーのみをサポートします。代わりに公開APIを使ってください。

JSON設定

すべてのツールで同じJSON設定形式を使います。

{
  "mcpServers": {
    "flowzap": {
      "command": "npx",
      "args": ["-y", "flowzap-mcp"]
    }
  }
}

Windowsユーザー: ツールが表示されない場合は、絶対パスを使ってください:

"command": "C:\\Program Files\\nodejs\\npx.cmd"

where.exe npx でnpxのパスを確認できます。

利用可能なツール

コアツール
ツール説明
flowzap_validateFlowZap Codeの構文を検証します
flowzap_fixFlowZap Codeの機械的なエラー(番号付け、推定されたハンドル、ラベル構文、レーンラベルの不足、絵文字/制御文字)を決定的に修正し、修正済みコードと適用した修正を返します
flowzap_create_playground共有可能な図のURLを作成します
flowzap_get_syntaxFlowZap Codeの構文ドキュメントを取得します
エージェント向けツール
ツール説明
flowzap_export_graphFlowZap Code を構造化 JSON グラフ(レーン、ノード、エッジ)としてエクスポートし、推論に利用します
flowzap_artifact_to_diagramHTTP ログ、OpenAPI 仕様、またはコードを解析して FlowZap 図に変換します
flowzap_diffFlowZap Code の 2 つのバージョンを比較し、構造化された差分を取得します
flowzap_apply_change構造化パッチ操作(ノード/エッジの挿入、削除、更新)を適用します
コンプライアンスツール
ツール説明
flowzap_compliance_checkFlowZap Code のデータフロー図に対して、SOC2、GDPR、PIPL の自動コンプライアンス分析を実行します。Deepseek LLM を基盤としており、厳格なレート制限(IP あたり 1 日 3 回、バースト時は 1 時間あたり 1 回、グローバルのサーキットブレーカーは 5 分間)があります。共有可能な一時的な結果 URL(有効期間 60 分)を返します。
マインドマップツール
ツール説明
flowzap_mindmap_validateFlowZap Code の構文とマインドマップへの対応状況を検証します
flowzap_mindmap_approveコードがマインドマップの描画に適しているか確認します(ひし形/タスクボックスはエラー)
flowzap_mindmap_templateすぐに拡張できるマインドマップのツリーの骨組みを生成します
flowzap_mindmap_create_playground?view=mindmap を含むプレイグラウンド URL を作成します

使用例

基本的な図の作成

AI アシスタントに次のように依頼します。

  • 「このアプリに実装されている現在のサインインフローのシーケンス図を生成して」
  • 「注文処理システムのワークフロー図を作成して」
  • 「マイクロサービス API ゲートウェイのアーキテクチャ図を作成して」
  • 「ユーザー登録フローを示すフローチャートを作成して」
  • 「ビルド、テスト、デプロイの各段階を含む CI/CD パイプラインを図にして」
エージェント向けワークフロー

HTTP ログを図に変換する:

"Here are my nginx access logs. Create a sequence diagram showing the request flow."

エージェントは flowzap_artifact_to_diagram を artifactType: "http_logs" とともに使用します。

図の構造を分析する:

"Which steps in this workflow touch the database?"

エージェントは flowzap_export_graph を使用して JSON グラフを取得し、それに対してクエリを実行します。

変更内容を表示する:

"I updated the workflow. What's different from the previous version?"

エージェントは flowzap_diff を使用して変更前と変更後のコードを比較します。

安全な段階的更新:

"Add a logging step after the API call in this diagram."

エージェントは再生成する代わりに、構造化パッチを指定して flowzap_apply_change を使用します。

無効なコードを修復する:

"My FlowZap Code fails validation. Fix the mechanical errors for me."

エージェントは flowzap_fix を使用して、番号付け、推論されたハンドル、ラベル構文、レーンラベル、絵文字、制御文字を決定論的に修復し、その後、修復したコードを検証します。修復ツールで修正できない箇所はそのまま報告されます。内容を捏造することはありません。

コンプライアンス監査:

"Check my data flow diagram for SOC2, GDPR, and PIPL compliance."

エージェントは flowzap_compliance_check を使用して自動監査を実行し、共有可能な結果ページを返します。

マインドマップの作成:

"Create a mind map about AI agent architecture"

エージェントは flowzap_mindmap_template を使用して骨組みを生成し、検証したうえで ?view=mindmap を指定したプレイグラウンドを作成します。

アシスタントは次の処理を行います。

  1. 説明に基づいて FlowZap Code を生成します
  2. コードを検証します
  3. 表示および共有用に、適切なビュー(ワークフロー、シーケンス、アーキテクチャ)を指定したプレイグラウンド URL を作成します

FlowZap Code の例

sales { # Sales Team
  n1: circle label:"Order Received"
  n2: rectangle label:"Submit Order"
  n5: rectangle label:"Receive decision"
  n1.handle(right) -> n2.handle(left)
  n2.handle(bottom) -> fulfillment.n3.handle(top) [label="Submit"]
}

fulfillment { # Fulfillment
  n3: rectangle label:"Review Order"
  n4: rectangle label:"Return decision"
  n3.handle(right) -> n4.handle(left)
  n4.handle(top) -> sales.n5.handle(bottom) [label="Approved"]
}

公開 API エンドポイント

これらのエンドポイントは外部連携に利用できます(認証は不要です)。

エンドポイントメソッドレート制限説明
/api/validatePOST30/minFlowZap Code の構文を検証します
/api/fixPOST30/minFlowZap Code の機械的なエラーを決定論的に修復し、修復済みコードと適用した修正内容を返します
/api/playground/createPOST5/min, 50/day一時的なプレイグラウンド URL(有効期間 15 分)を作成します
/api/compliance-checkPOST5/min, 30/dayFlowZap Code に対して SOC2/GDPR/PIPL のコンプライアンス分析を実行します。フレームワークと共有可能な結果 URL(有効期間 60 分)を返します。Deepseek LLM を基盤としています。

セキュリティ

  • 認証不要 - 公開 FlowZap API のみを使用します
  • ユーザーデータにアクセスしません - 図やアカウントを読み取ることはできません
  • ローカルで実行 - MCP サーバーはお使いのマシン上で実行されます
  • SSRF 対策済み - flowzap.xyz にのみ接続します
  • レート制限あり - クライアント側で毎分 30 リクエストまで
  • 入力検証 - コードサイズの上限は 50KB です

エージェントスキル(skills.sh)

skills.sh から、40 以上の互換性のあるコーディングエージェントに FlowZap スキルをインストールできます:

npx skills add flowzap-xyz/flowzap-mcp

MCP の公開導入状況を示す情報

公式掲載ページ

リンク

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。