Local-first Model Context Protocol server for OpenFlowKit — pair the live editor or edit .openflow.json files: create/update/read diagrams from DSL, scene ops, icon search, export. No account, no cloud.
Abgeleitet aus den Transporten, die dieser Eintrag deklariert (stdio). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.
Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.
Aus dem Quellcode gelesen, den npm tatsächlich ausliefert, zum Zeitpunkt des Scans. Das Paket wurde nie ausgeführt. Tools, die zur Laufzeit dynamisch registriert werden oder in gebündeltem beziehungsweise minifiziertem Code stecken, können übersehen werden — das hier ist also eine Untergrenze der Tool-Oberfläche, keine vollständige Erhebung.
analyze_codebaseWalk a directory on disk and report detected cloud platform, services,Walk a directory on disk and report detected cloud platform, services,
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
discover_architectureWalk a local repo (compose, Dockerfiles, k8s, terraform, package manifests, datastore andWalk a local repo (compose, Dockerfiles, k8s, terraform, package manifests, datastore and
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
drift_reportCompare an architecture model (inline dsl, a documentId, or else architecture.ofk in path) against a repository.Compare an architecture model (inline dsl, a documentId, or else architecture.ofk in path) against a repository.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
explain_elementEverything known about one element: the model entry, its relations, repository evidenceEverything known about one element: the model entry, its relations, repository evidence
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
list_diagram_node_typesQuick reference for the OpenFlow DSL vocabulary: family names, shape words, edge arrows, and the wireframe controls and screen frames.Quick reference for the OpenFlow DSL vocabulary: family names, shape words, edge arrows, and the wireframe controls and screen frames.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
server_infoReturn the server version and the tools, resources and prompts it serves.Return the server version and the tools, resources and prompts it serves.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
get_starter_templateReturn the OpenFlow DSL for a named starter template. UseReturn the OpenFlow DSL for a named starter template. Use
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
list_starter_templatesList built-in OpenFlow starter templates that can be loaded without any AIList built-in OpenFlow starter templates that can be loaded without any AI
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
create_diagramDraw a new diagram frame from text, placed right of what the page already holds (or at `at`). One undo step. To change a diagram that exists, use update_diagram with its frameId instead of drawing another.Draw a new diagram frame from text, placed right of what the page already holds (or at `at`). One undo step. To change a diagram that exists, use update_diagram with its frameId instead of drawing another.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
update_diagramRedraw an existing diagram frame from new text, in place: same frame id and position, one undo step (a C4 workspace redraws every view page it owns). The text replaces the frame, as Generate in the code panel does, so canvas edits it does not carry (get_diagram lists them as `canvasEdits`) are drop…Redraw an existing diagram frame from new text, in place: same frame id and position, one undo step (a C4 workspace redraws every view page it owns). The text replaces the frame, as Generate in the code panel does, so canvas edits it does not carry (get_diagram lists them as `canvasEdits`) are drop…
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
get_diagramKeine Beschreibung veröffentlichtDieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.
list_diagramsEvery diagram frame in the document: frameId, page, family, title, and `edited` (the canvas no longer matches its text).Every diagram frame in the document: frameId, page, family, title, and `edited` (the canvas no longer matches its text).
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
get_syntaxThe OpenFlow DSL grammar: the full reference, or one family’s section.The OpenFlow DSL grammar: the full reference, or one family’s section.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
search_iconsSearch the shipped icon packs by name (e.g. "lambda", "sql database"). Use the returned provider/slug in DSL `icon:` attributes.Search the shipped icon packs by name (e.g. "lambda", "sql database"). Use the returned provider/slug in DSL `icon:` attributes.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
find_icons_forConcept search ("cache", "queue", "auth") expanded into catalog queries and ranked; the fastest way to pick icon ids for architecture DSL.Concept search ("cache", "queue", "auth") expanded into catalog queries and ranked; the fastest way to pick icon ids for architecture DSL.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
exportExport the document, a page, or a selection as SVG, PNG, PDF (print HTML), JSON, or an animation (animated SVG, GIF, MP4, WebM). Returns the file bodies. Raster animation needs a live editor (WebCodecs); a file host serves animated SVG only.Export the document, a page, or a selection as SVG, PNG, PDF (print HTML), JSON, or an animation (animated SVG, GIF, MP4, WebM). Returns the file bodies. Raster animation needs a live editor (WebCodecs); a file host serves animated SVG only.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
screenshotA PNG image of one diagram frame, or of the whole page, to check your work by eye. Needs a live editor (the user clicks "Connect agent").A PNG image of one diagram frame, or of the whole page, to check your work by eye. Needs a live editor (the user clicks "Connect agent").
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
fit_viewPoint the live editor's camera at one diagram frame, some ids, or (with neither) the whole page. Changes the view only, not the document.Point the live editor's camera at one diagram frame, some ids, or (with neither) the whole page. Changes the view only, not the document.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
get_documentNodes and connectors of one page, with ids, labels and geometry, plus `selection`: the ids the user has selected on that page in the live editor ("the box I selected"; empty in file mode or when nothing is selected). Use get_diagram for a diagram's DSL.Nodes and connectors of one page, with ids, labels and geometry, plus `selection`: the ids the user has selected on that page in the live editor ("the box I selected"; empty in file mode or when nothing is selected). Use get_diagram for a diagram's DSL.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
list_pagesEvery page in the document with its shape counts and diagram kind.Every page in the document with its shape counts and diagram kind.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
moveprivilegiertMove nodes on the canvas, by `delta`, or so the first id lands at `to` (the rest keep their offsets). Pass exactly one of the two. One undo step. A diagram regenerated from text lays its nodes out again.Move nodes on the canvas, by `delta`, or so the first id lands at `to` (the rest keep their offsets). Pass exactly one of the two. One undo step. A diagram regenerated from text lays its nodes out again.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
styleSet fill, stroke, stroke width, dash, opacity or text colour on nodes, or move the icon on icon cards (iconPlacement). Pass at least one property. One undo step. A diagram regenerated from text drops these unless its DSL carries them (get_diagram lists them as canvasEdits).Set fill, stroke, stroke width, dash, opacity or text colour on nodes, or move the icon on icon cards (iconPlacement). Pass at least one property. One undo step. A diagram regenerated from text drops these unless its DSL carries them (get_diagram lists them as canvasEdits).
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
deleteprivilegiertDelete nodes (with their children and the connectors attached to them) or connectors, by id. One undo step.Delete nodes (with their children and the connectors attached to them) or connectors, by id. One undo step.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
add_shapeKeine Beschreibung veröffentlichtDieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.
c4-workspaceKeine Beschreibung veröffentlichtDieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.
auth-flowKeine Beschreibung veröffentlichtDieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.
three-tier-architectureKeine Beschreibung veröffentlichtDieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.
request-sequenceKeine Beschreibung veröffentlichtDieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.
order-stateKeine Beschreibung veröffentlichtDieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.
event-pipelineKeine Beschreibung veröffentlichtDieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.
simple-processKeine Beschreibung veröffentlichtDieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.
openflow_createCreate an empty file-mode document in this process.Create an empty file-mode document in this process.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
openflow_openLoad a canonical document from disk into file mode and return its id.Load a canonical document from disk into file mode and return its id.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
openflow_saveWrite a document to disk (svg: true also writes the first page as a .svg beside it). With a paired editor and no documentId, saves what the editor currently shows.Write a document to disk (svg: true also writes the first page as a .svg beside it). With a paired editor and no documentId, saves what the editor currently shows.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
whoamiLocal-only status: whether an editor is paired, and the documents this server holds.Local-only status: whether an editor is paired, and the documents this server holds.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
render_diagramDraw a diagram from OpenFlow DSL or Mermaid and show it inline. Pass `source` (flowchart, architecture, sequence,Draw a diagram from OpenFlow DSL or Mermaid and show it inline. Pass `source` (flowchart, architecture, sequence,
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
validate_openflow_dslParse and compile OpenFlow DSL — or Mermaid, Structurizr DSL or D2, converted first — and return structured diagnosticsParse and compile OpenFlow DSL — or Mermaid, Structurizr DSL or D2, converted first — and return structured diagnostics
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
28 von 37 Tools haben eine Beschreibung veröffentlicht.
Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.
Local-first Model Context Protocol server for OpenFlowKit — pair the live editor or edit .openflow.json files: create/update/read diagrams from DSL, scene ops, icon search, export. No account, no cloud.
Verlinkte Namen öffnen den Forge-Index aller Einträge, bei denen dieses Tool beobachtet wurde. Alle indexierten Tools durchsuchen.
Der Durchlauf endete an der Grenze von 60 Paketen. Der Rest des Baums wurde nie aufgelöst.
36 weitere aufgelöste Pakete werden hier nicht gezeichnet (Anzeigegrenze: 24). Jede Abhängigkeit mit einem Sicherheitshinweis wird unabhängig von der Grenze gezeichnet. Vollständiges Inventar (CycloneDX-SBOM)
56 deklarierte Abhängigkeiten sind nie im Baum gelandet. Sie fehlen in Forges Auflösung, nicht im Paket.
+44 weitere nicht aufgeführt. Die Zählungen nach Grund oben erfassen sie alle.
Nicht verfolgt: peerDependencies. Dieser Baum erfasst nur Laufzeitabhängigkeiten; was jene mitbringen, wurde nie aufgelöst.