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.
Déduit des transports déclarés par cette annonce (stdio). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.
La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.
Lu dans le code que npm livre réellement, au moment de l’analyse. Le paquet n’a jamais été exécuté. Les outils enregistrés dynamiquement à l’exécution, ou cachés dans du code empaqueté ou minifié, peuvent passer inaperçus — c’est donc un plancher de la surface d’outils, pas un recensement complet.
analyze_codebaseWalk a directory on disk and report detected cloud platform, services,Walk a directory on disk and report detected cloud platform, services,
Aucun schéma d’entrée n’a été publié pour cet outil.
discover_architectureWalk a local repo (compose, Dockerfiles, k8s, terraform, package manifests, datastore andWalk a local repo (compose, Dockerfiles, k8s, terraform, package manifests, datastore and
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
explain_elementEverything known about one element: the model entry, its relations, repository evidenceEverything known about one element: the model entry, its relations, repository evidence
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_starter_templateReturn the OpenFlow DSL for a named starter template. UseReturn the OpenFlow DSL for a named starter template. Use
Aucun schéma d’entrée n’a été publié pour cet outil.
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
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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…
Aucun schéma d’entrée n’a été publié pour cet outil.
get_diagramAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
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).
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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").
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
moveprivilégié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.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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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).
Aucun schéma d’entrée n’a été publié pour cet outil.
deleteprivilégiéDelete 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.
Aucun schéma d’entrée n’a été publié pour cet outil.
add_shapeAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
c4-workspaceAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
auth-flowAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
three-tier-architectureAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
request-sequenceAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
order-stateAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
event-pipelineAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
simple-processAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
openflow_createCreate an empty file-mode document in this process.Create an empty file-mode document in this process.
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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,
Aucun schéma d’entrée n’a été publié pour cet outil.
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
Aucun schéma d’entrée n’a été publié pour cet outil.
28 outils sur 37 ont publié une description.
Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.
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.
Les noms cliquables ouvrent l’index Forge de toutes les entrées observées exposant cet outil. Parcourir tous les outils indexés.
L'exploration s'est arrêtée à la limite de 60 paquets. Le reste de l'arbre n'a jamais été résolu.
36 autres paquets résolus ne sont pas dessinés ici (limite d'affichage : 24). Toute dépendance porteuse d'un avis de sécurité est dessinée quelle que soit la limite. Inventaire complet (SBOM CycloneDX)
56 dépendances déclarées ne sont jamais arrivées dans l'arbre. Elles manquent à la résolution de Forge, pas au paquet.
+44 de plus non listées. Les comptes par motif ci-dessus les couvrent toutes.
Non suivies : peerDependencies. Cet arbre ne couvre que les dépendances d'exécution ; ce qu'elles entraînent n'a jamais été résolu.