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.
Dedotto dai trasporti dichiarati da questo annuncio (stdio). Un client che non compare qui non è escluso — semplicemente Forge non è in grado di confermarlo.
La verifica conferma l’identità del publisher (la proprietà del repo), non la sicurezza del codice. L’analisi di sicurezza copre i CVE noti e gli script di installazione sospetti.
Letto dal codice che npm distribuisce davvero, al momento dell’analisi. Il pacchetto non è mai stato eseguito. Gli strumenti registrati dinamicamente a runtime, o nascosti in codice impacchettato o minificato, possono sfuggire — quindi questo è un limite inferiore della superficie di strumenti, non un censimento completo.
analyze_codebaseWalk a directory on disk and report detected cloud platform, services,Walk a directory on disk and report detected cloud platform, services,
Per questo strumento non è stato pubblicato alcuno schema di input.
discover_architectureWalk a local repo (compose, Dockerfiles, k8s, terraform, package manifests, datastore andWalk a local repo (compose, Dockerfiles, k8s, terraform, package manifests, datastore and
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
explain_elementEverything known about one element: the model entry, its relations, repository evidenceEverything known about one element: the model entry, its relations, repository evidence
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
get_starter_templateReturn the OpenFlow DSL for a named starter template. UseReturn the OpenFlow DSL for a named starter template. Use
Per questo strumento non è stato pubblicato alcuno schema di input.
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
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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…
Per questo strumento non è stato pubblicato alcuno schema di input.
get_diagramNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
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).
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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").
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
moveprivilegiatoMove 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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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).
Per questo strumento non è stato pubblicato alcuno schema di input.
deleteprivilegiatoDelete 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.
Per questo strumento non è stato pubblicato alcuno schema di input.
add_shapeNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
c4-workspaceNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
auth-flowNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
three-tier-architectureNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
request-sequenceNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
order-stateNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
event-pipelineNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
simple-processNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
openflow_createCreate an empty file-mode document in this process.Create an empty file-mode document in this process.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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,
Per questo strumento non è stato pubblicato alcuno schema di input.
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
Per questo strumento non è stato pubblicato alcuno schema di input.
28 strumenti su 37 hanno pubblicato una descrizione.
I nomi e le descrizioni degli strumenti sono scritti dal publisher e mostrati alla lettera come testo inerte. Sono le stringhe che un client MCP passa a un modello, quindi Forge vi cerca schemi di prompt injection — ogni rilievo compare insieme all’analisi di sicurezza qui sopra. «Privilegiato» è una corrispondenza di parola chiave sul nome dello strumento, non una verifica di ciò che fa: un nome innocuo può comunque fare qualsiasi cosa.
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.
I nomi collegati aprono l’indice Forge di tutte le voci osservate esporre quello strumento. Sfoglia tutti gli strumenti indicizzati.
La scansione si è fermata al limite di 60 pacchetti. Il resto dell'albero non è mai stato risolto.
Altri 36 pacchetti risolti non vengono disegnati qui (limite di visualizzazione: 24). Ogni dipendenza con un avviso di sicurezza viene disegnata comunque. Inventario completo (SBOM CycloneDX)
56 dipendenze dichiarate non sono mai arrivate nell'albero. Mancano dalla risoluzione di Forge, non dal pacchetto.
+44 altre non elencate. I conteggi per motivo qui sopra le comprendono tutte.
Non seguite: peerDependencies. Questo albero copre solo le dipendenze di runtime, quindi ciò che queste comportano non è mai stato risolto.