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.
Inferido de los transportes que declara este listado (stdio). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.
La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.
Leído del código que npm publica realmente, en el momento del análisis. El paquete nunca se ejecutó. Las herramientas registradas dinámicamente en tiempo de ejecución, o escondidas en código empaquetado o minificado, pueden pasarse por alto — así que esto es un mínimo de la superficie de herramientas, no un censo completo.
analyze_codebaseWalk a directory on disk and report detected cloud platform, services,Walk a directory on disk and report detected cloud platform, services,
No se publicó ningún esquema de entrada para esta herramienta.
discover_architectureWalk a local repo (compose, Dockerfiles, k8s, terraform, package manifests, datastore andWalk a local repo (compose, Dockerfiles, k8s, terraform, package manifests, datastore and
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
explain_elementEverything known about one element: the model entry, its relations, repository evidenceEverything known about one element: the model entry, its relations, repository evidence
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
get_starter_templateReturn the OpenFlow DSL for a named starter template. UseReturn the OpenFlow DSL for a named starter template. Use
No se publicó ningún esquema de entrada para esta herramienta.
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
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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…
No se publicó ningún esquema de entrada para esta herramienta.
get_diagramSin descripción publicadaEsta herramienta no publicó ninguna descripción. Forge no 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).
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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").
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
moveprivilegiadaMove 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.
No se publicó ningún esquema de entrada para esta herramienta.
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).
No se publicó ningún esquema de entrada para esta herramienta.
deleteprivilegiadaDelete 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.
No se publicó ningún esquema de entrada para esta herramienta.
add_shapeSin descripción publicadaEsta herramienta no publicó ninguna descripción. Forge no se la inventa.
c4-workspaceSin descripción publicadaEsta herramienta no publicó ninguna descripción. Forge no se la inventa.
auth-flowSin descripción publicadaEsta herramienta no publicó ninguna descripción. Forge no se la inventa.
three-tier-architectureSin descripción publicadaEsta herramienta no publicó ninguna descripción. Forge no se la inventa.
request-sequenceSin descripción publicadaEsta herramienta no publicó ninguna descripción. Forge no se la inventa.
order-stateSin descripción publicadaEsta herramienta no publicó ninguna descripción. Forge no se la inventa.
event-pipelineSin descripción publicadaEsta herramienta no publicó ninguna descripción. Forge no se la inventa.
simple-processSin descripción publicadaEsta herramienta no publicó ninguna descripción. Forge no se la inventa.
openflow_createCreate an empty file-mode document in this process.Create an empty file-mode document in this process.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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,
No se publicó ningún esquema de entrada para esta herramienta.
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
No se publicó ningún esquema de entrada para esta herramienta.
28 de 37 herramientas publicaron una descripción.
Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier 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.
Los nombres enlazados abren el índice de Forge con todas las entradas que se observó que exponen esa herramienta. Ver todas las herramientas indexadas.
El rastreo se detuvo en el límite de 60 paquetes. El resto del árbol nunca se resolvió.
Hay 36 paquetes resueltos más que no se dibujan aquí (límite de visualización: 24). Toda dependencia con avisos de seguridad se dibuja aunque se supere el límite. Inventario completo (SBOM CycloneDX)
56 dependencias declaradas nunca llegaron al árbol. Faltan en la resolución de Forge, no en el paquete.
+44 más sin listar. Los recuentos por motivo de arriba las incluyen todas.
No se siguen: peerDependencies. Este árbol cubre solo dependencias en tiempo de ejecución, así que lo que estas arrastren nunca se resolvió.