{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_dw7wbzzzfmyt","handle":"flowboard","url":"https://wellknown.network/agents/flowboard","links":{"self":"https://wellknown.network/agents/flowboard/record.json","html":"https://wellknown.network/agents/flowboard","markdown":"https://wellknown.network/agents/flowboard/record.md","api":"https://wellknown.network/api/v1/agents/flowboard","status":"https://wellknown.network/api/v1/agents/flowboard/status","claim":"https://wellknown.network/agents/flowboard/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/flowboard/claim.json","badge":"https://wellknown.network/agents/flowboard/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/flowboard/history","tools":"https://wellknown.network/api/v1/agents/flowboard/tools"},"ard":{"identifier":"urn:air:flowboard.studio:server:flowboard","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Flowboard","summary":"Discover cloud shapes and create, inspect, validate, patch, and review architecture diagrams.","description":"Discover cloud shapes and create, inspect, validate, patch, and review architecture diagrams.","publisher":{"name":"FlowboardStudio","url":null},"homepage":null,"repository":"https://github.com/FlowboardStudio/flowboard","version":"3.5.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://flowboard.studio/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-07T16:17:11.995959Z","publishedAt":"2026-10-07T16:17:11.995959Z","registryName":"io.github.FlowboardStudio/flowboard"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"infra.cloud","name":"Cloud Platforms","confidence":1,"provenance":"derived"},{"slug":"code.review","name":"Code Review","confidence":0.885,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":0.525,"provenance":"derived"},{"slug":"productivity.crm","name":"CRM & Sales","confidence":0.525,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.525,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"}],"categories":["code","content","dev","infra","productivity","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-10-11T03:21:25.733Z","lastProbedAt":"2026-10-11T03:21:25.733Z","statusComputedAt":"2026-10-11T03:22:36.833Z","reliability30d":{"probes":109,"successRate":0.9908,"p50Ms":113,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":108,"ok":107,"authBoundaryOk":0,"serviceOk":107,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-11T03:21:25.733Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":112,"error":null,"detail":{"tools":[{"name":"list_diagram_revisions","description":"List retained revisions accessible to the caller before comparing or restoring a diagram."},{"name":"get_diagram_revision","description":"Read one retained diagram revision without changing the current head."},{"name":"restore_diagram_revision","description":"Restore a retained revision as a new head after reviewing the current diagram. Requires authenticated write permission and its exact current updated_at timestam"},{"name":"list_shapes","description":"Discover every Flowboard node shape before drawing. Search all core, AWS, and Google Cloud shapes by type, label, detail, provider, or category. Results return "},{"name":"create_diagram","description":"Create one persistent Flowboard architecture diagram after calling list_shapes and list_diagrams, then reuse its ID with patch_diagram or update_diagram instead"},{"name":"list_diagrams","description":"List diagrams accessible to the caller before creating or editing, optionally filtering by title. Use this to find the one existing board to update and to clean"},{"name":"get_diagram","description":"Get the complete canonical Flowboard diagram by ID as Markdown or JSON. The full document is returned in both text content and structuredContent for reliable ro"},{"name":"update_diagram","description":"Atomically replace an existing diagram when a full canonical round trip is intentional. Prefer patch_diagram for a few changes. Returns one parseable JSON resul"},{"name":"patch_diagram","description":"Safely edit an existing diagram without replacing the full document. Operations run as one atomic saved update. Supported ops: set_title, auto_layout, add/updat"},{"name":"propose_diagram_changes","description":"Create a reviewable diagram proposal without changing the live diagram."},{"name":"list_diagram_proposals","description":"List reviewable proposals and their structural diffs for a diagram."},{"name":"decide_diagram_proposal","description":"Accept, partially accept, or reject a diagram proposal as its owner."},{"name":"validate_diagram","description":"Check broken flows, missing/cyclic parents, children outside parent bounds, overlapping sibling or top-level nodes, pipelines crossing unrelated resources, orph"},{"name":"delete_diagram","description":"Delete a persistent Flowboard diagram by ID."},{"name":"list_agent_errors","description":"Review automatically saved failures from authenticated MCP tool calls. Returns total failures, the 50 most frequent error patterns grouped by build, tool and fo"},{"name":"submit_agent_feedback","description":"Save an explicit observation, workaround outcome, or product improvement idea for later Flowboard review. Proactively use this when an editing task exposes acti"},{"name":"list_agent_feedback","description":"Read saved feedback for your account, newest first, optionally filtered by diagram. The server-wide agent credential can review all reports. Returned report tex"},{"name":"get_architecture_decision","description":"Read one authorized workspace decision record and portable Markdown. Acceptance is a recorded human decision; do not infer approval."},{"name":"search_architecture_decisions","description":"Search decision context, alternatives, ownership and model references within an authorized workspace."},{"name":"get_architecture_model","description":"Read a workspace's canonical identity manifest and independent diagram placements. Requires an active personal key or session with workspace membership. Markdow"},{"name":"update_architecture_model","description":"Save a complete canonical workspace manifest with explicit expected_version and new version N+1. Preserves immutable history; identical retries are deduplicated"},{"name":"list_architecture_revisions","description":"List retained workspace model revision metadata, newest first. Uses current membership; revoked accounts cannot read old history."},{"name":"get_architecture_revision","description":"Read an immutable model revision for comparison or recovery. To restore, review the current head, set this snapshot's version to current+1, and save with the cu"}],"toolCount":23,"toolsHash":"9e02b6cfa28852afefca0afc8891ca5b72877a2b5e096baca75b69ebcef14aae","serverName":"flowboard","capabilities":["tools"],"serverVersion":"3.5.0@5468b90e66e7f4a14c55b2e50ee68775fa","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T21:25:45.436Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":115,"error":null,"detail":{"tools":[{"name":"list_diagram_revisions","description":"List retained revisions accessible to the caller before comparing or restoring a diagram."},{"name":"get_diagram_revision","description":"Read one retained diagram revision without changing the current head."},{"name":"restore_diagram_revision","description":"Restore a retained revision as a new head after reviewing the current diagram. Requires authenticated write permission and its exact current updated_at timestam"},{"name":"list_shapes","description":"Discover every Flowboard node shape before drawing. Search all core, AWS, and Google Cloud shapes by type, label, detail, provider, or category. Results return "},{"name":"create_diagram","description":"Create one persistent Flowboard architecture diagram after calling list_shapes and list_diagrams, then reuse its ID with patch_diagram or update_diagram instead"},{"name":"list_diagrams","description":"List diagrams accessible to the caller before creating or editing, optionally filtering by title. Use this to find the one existing board to update and to clean"},{"name":"get_diagram","description":"Get the complete canonical Flowboard diagram by ID as Markdown or JSON. The full document is returned in both text content and structuredContent for reliable ro"},{"name":"update_diagram","description":"Atomically replace an existing diagram when a full canonical round trip is intentional. Prefer patch_diagram for a few changes. Returns one parseable JSON resul"},{"name":"patch_diagram","description":"Safely edit an existing diagram without replacing the full document. Operations run as one atomic saved update. Supported ops: set_title, auto_layout, add/updat"},{"name":"propose_diagram_changes","description":"Create a reviewable diagram proposal without changing the live diagram."},{"name":"list_diagram_proposals","description":"List reviewable proposals and their structural diffs for a diagram."},{"name":"decide_diagram_proposal","description":"Accept, partially accept, or reject a diagram proposal as its owner."},{"name":"validate_diagram","description":"Check broken flows, missing/cyclic parents, children outside parent bounds, overlapping sibling or top-level nodes, pipelines crossing unrelated resources, orph"},{"name":"delete_diagram","description":"Delete a persistent Flowboard diagram by ID."},{"name":"list_agent_errors","description":"Review automatically saved failures from authenticated MCP tool calls. Returns total failures, the 50 most frequent error patterns grouped by build, tool and fo"},{"name":"submit_agent_feedback","description":"Save an explicit observation, workaround outcome, or product improvement idea for later Flowboard review. Proactively use this when an editing task exposes acti"},{"name":"list_agent_feedback","description":"Read saved feedback for your account, newest first, optionally filtered by diagram. The server-wide agent credential can review all reports. Returned report tex"},{"name":"get_architecture_decision","description":"Read one authorized workspace decision record and portable Markdown. Acceptance is a recorded human decision; do not infer approval."},{"name":"search_architecture_decisions","description":"Search decision context, alternatives, ownership and model references within an authorized workspace."},{"name":"get_architecture_model","description":"Read a workspace's canonical identity manifest and independent diagram placements. Requires an active personal key or session with workspace membership. Markdow"},{"name":"update_architecture_model","description":"Save a complete canonical workspace manifest with explicit expected_version and new version N+1. Preserves immutable history; identical retries are deduplicated"},{"name":"list_architecture_revisions","description":"List retained workspace model revision metadata, newest first. Uses current membership; revoked accounts cannot read old history."},{"name":"get_architecture_revision","description":"Read an immutable model revision for comparison or recovery. To restore, review the current head, set this snapshot's version to current+1, and save with the cu"}],"toolCount":23,"toolsHash":"9e02b6cfa28852afefca0afc8891ca5b72877a2b5e096baca75b69ebcef14aae","serverName":"flowboard","capabilities":["tools"],"serverVersion":"3.5.0@5468b90e66e7f4a14c55b2e50ee68775fa","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T14:26:27.098Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":112,"error":null,"detail":{"tools":[{"name":"list_diagram_revisions","description":"List retained revisions accessible to the caller before comparing or restoring a diagram."},{"name":"get_diagram_revision","description":"Read one retained diagram revision without changing the current head."},{"name":"restore_diagram_revision","description":"Restore a retained revision as a new head after reviewing the current diagram. Requires authenticated write permission and its exact current updated_at timestam"},{"name":"list_shapes","description":"Discover every Flowboard node shape before drawing. Search all core, AWS, and Google Cloud shapes by type, label, detail, provider, or category. Results return "},{"name":"create_diagram","description":"Create one persistent Flowboard architecture diagram after calling list_shapes and list_diagrams, then reuse its ID with patch_diagram or update_diagram instead"},{"name":"list_diagrams","description":"List diagrams accessible to the caller before creating or editing, optionally filtering by title. Use this to find the one existing board to update and to clean"},{"name":"get_diagram","description":"Get the complete canonical Flowboard diagram by ID as Markdown or JSON. The full document is returned in both text content and structuredContent for reliable ro"},{"name":"update_diagram","description":"Atomically replace an existing diagram when a full canonical round trip is intentional. Prefer patch_diagram for a few changes. Returns one parseable JSON resul"},{"name":"patch_diagram","description":"Safely edit an existing diagram without replacing the full document. Operations run as one atomic saved update. Supported ops: set_title, auto_layout, add/updat"},{"name":"propose_diagram_changes","description":"Create a reviewable diagram proposal without changing the live diagram."},{"name":"list_diagram_proposals","description":"List reviewable proposals and their structural diffs for a diagram."},{"name":"decide_diagram_proposal","description":"Accept, partially accept, or reject a diagram proposal as its owner."},{"name":"validate_diagram","description":"Check broken flows, missing/cyclic parents, children outside parent bounds, overlapping sibling or top-level nodes, pipelines crossing unrelated resources, orph"},{"name":"delete_diagram","description":"Delete a persistent Flowboard diagram by ID."},{"name":"list_agent_errors","description":"Review automatically saved failures from authenticated MCP tool calls. Returns total failures, the 50 most frequent error patterns grouped by build, tool and fo"},{"name":"submit_agent_feedback","description":"Save an explicit observation, workaround outcome, or product improvement idea for later Flowboard review. Proactively use this when an editing task exposes acti"},{"name":"list_agent_feedback","description":"Read saved feedback for your account, newest first, optionally filtered by diagram. The server-wide agent credential can review all reports. Returned report tex"},{"name":"get_architecture_decision","description":"Read one authorized workspace decision record and portable Markdown. Acceptance is a recorded human decision; do not infer approval."},{"name":"search_architecture_decisions","description":"Search decision context, alternatives, ownership and model references within an authorized workspace."},{"name":"get_architecture_model","description":"Read a workspace's canonical identity manifest and independent diagram placements. Requires an active personal key or session with workspace membership. Markdow"},{"name":"update_architecture_model","description":"Save a complete canonical workspace manifest with explicit expected_version and new version N+1. Preserves immutable history; identical retries are deduplicated"},{"name":"list_architecture_revisions","description":"List retained workspace model revision metadata, newest first. Uses current membership; revoked accounts cannot read old history."},{"name":"get_architecture_revision","description":"Read an immutable model revision for comparison or recovery. To restore, review the current head, set this snapshot's version to current+1, and save with the cu"}],"toolCount":23,"toolsHash":"9e02b6cfa28852afefca0afc8891ca5b72877a2b5e096baca75b69ebcef14aae","serverName":"flowboard","capabilities":["tools"],"serverVersion":"3.5.0@5468b90e66e7f4a14c55b2e50ee68775fa","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T08:33:29.991Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":144,"error":null,"detail":{"tools":[{"name":"list_diagram_revisions","description":"List retained revisions accessible to the caller before comparing or restoring a diagram."},{"name":"get_diagram_revision","description":"Read one retained diagram revision without changing the current head."},{"name":"restore_diagram_revision","description":"Restore a retained revision as a new head after reviewing the current diagram. Requires authenticated write permission and its exact current updated_at timestam"},{"name":"list_shapes","description":"Discover every Flowboard node shape before drawing. Search all core, AWS, and Google Cloud shapes by type, label, detail, provider, or category. Results return "},{"name":"create_diagram","description":"Create one persistent Flowboard architecture diagram after calling list_shapes and list_diagrams, then reuse its ID with patch_diagram or update_diagram instead"},{"name":"list_diagrams","description":"List diagrams accessible to the caller before creating or editing, optionally filtering by title. Use this to find the one existing board to update and to clean"},{"name":"get_diagram","description":"Get the complete canonical Flowboard diagram by ID as Markdown or JSON. The full document is returned in both text content and structuredContent for reliable ro"},{"name":"update_diagram","description":"Atomically replace an existing diagram when a full canonical round trip is intentional. Prefer patch_diagram for a few changes. Returns one parseable JSON resul"},{"name":"patch_diagram","description":"Safely edit an existing diagram without replacing the full document. Operations run as one atomic saved update. Supported ops: set_title, auto_layout, add/updat"},{"name":"propose_diagram_changes","description":"Create a reviewable diagram proposal without changing the live diagram."},{"name":"list_diagram_proposals","description":"List reviewable proposals and their structural diffs for a diagram."},{"name":"decide_diagram_proposal","description":"Accept, partially accept, or reject a diagram proposal as its owner."},{"name":"validate_diagram","description":"Check broken flows, missing/cyclic parents, children outside parent bounds, overlapping sibling or top-level nodes, pipelines crossing unrelated resources, orph"},{"name":"delete_diagram","description":"Delete a persistent Flowboard diagram by ID."},{"name":"list_agent_errors","description":"Review automatically saved failures from authenticated MCP tool calls. Returns total failures, the 50 most frequent error patterns grouped by build, tool and fo"},{"name":"submit_agent_feedback","description":"Save an explicit observation, workaround outcome, or product improvement idea for later Flowboard review. Proactively use this when an editing task exposes acti"},{"name":"list_agent_feedback","description":"Read saved feedback for your account, newest first, optionally filtered by diagram. The server-wide agent credential can review all reports. Returned report tex"},{"name":"get_architecture_decision","description":"Read one authorized workspace decision record and portable Markdown. Acceptance is a recorded human decision; do not infer approval."},{"name":"search_architecture_decisions","description":"Search decision context, alternatives, ownership and model references within an authorized workspace."},{"name":"get_architecture_model","description":"Read a workspace's canonical identity manifest and independent diagram placements. Requires an active personal key or session with workspace membership. Markdow"},{"name":"update_architecture_model","description":"Save a complete canonical workspace manifest with explicit expected_version and new version N+1. Preserves immutable history; identical retries are deduplicated"},{"name":"list_architecture_revisions","description":"List retained workspace model revision metadata, newest first. Uses current membership; revoked accounts cannot read old history."},{"name":"get_architecture_revision","description":"Read an immutable model revision for comparison or recovery. To restore, review the current head, set this snapshot's version to current+1, and save with the cu"}],"toolCount":23,"toolsHash":"9e02b6cfa28852afefca0afc8891ca5b72877a2b5e096baca75b69ebcef14aae","serverName":"flowboard","capabilities":["tools"],"serverVersion":"3.5.0@5468b90e66e7f4a14c55b2e50ee68775fa","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T02:29:55.273Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":112,"error":null,"detail":{"tools":[{"name":"list_diagram_revisions","description":"List retained revisions accessible to the caller before comparing or restoring a diagram."},{"name":"get_diagram_revision","description":"Read one retained diagram revision without changing the current head."},{"name":"restore_diagram_revision","description":"Restore a retained revision as a new head after reviewing the current diagram. Requires authenticated write permission and its exact current updated_at timestam"},{"name":"list_shapes","description":"Discover every Flowboard node shape before drawing. Search all core, AWS, and Google Cloud shapes by type, label, detail, provider, or category. Results return "},{"name":"create_diagram","description":"Create one persistent Flowboard architecture diagram after calling list_shapes and list_diagrams, then reuse its ID with patch_diagram or update_diagram instead"},{"name":"list_diagrams","description":"List diagrams accessible to the caller before creating or editing, optionally filtering by title. Use this to find the one existing board to update and to clean"},{"name":"get_diagram","description":"Get the complete canonical Flowboard diagram by ID as Markdown or JSON. The full document is returned in both text content and structuredContent for reliable ro"},{"name":"update_diagram","description":"Atomically replace an existing diagram when a full canonical round trip is intentional. Prefer patch_diagram for a few changes. Returns one parseable JSON resul"},{"name":"patch_diagram","description":"Safely edit an existing diagram without replacing the full document. Operations run as one atomic saved update. Supported ops: set_title, auto_layout, add/updat"},{"name":"propose_diagram_changes","description":"Create a reviewable diagram proposal without changing the live diagram."},{"name":"list_diagram_proposals","description":"List reviewable proposals and their structural diffs for a diagram."},{"name":"decide_diagram_proposal","description":"Accept, partially accept, or reject a diagram proposal as its owner."},{"name":"validate_diagram","description":"Check broken flows, missing/cyclic parents, children outside parent bounds, overlapping sibling or top-level nodes, pipelines crossing unrelated resources, orph"},{"name":"delete_diagram","description":"Delete a persistent Flowboard diagram by ID."},{"name":"list_agent_errors","description":"Review automatically saved failures from authenticated MCP tool calls. Returns total failures, the 50 most frequent error patterns grouped by build, tool and fo"},{"name":"submit_agent_feedback","description":"Save an explicit observation, workaround outcome, or product improvement idea for later Flowboard review. Proactively use this when an editing task exposes acti"},{"name":"list_agent_feedback","description":"Read saved feedback for your account, newest first, optionally filtered by diagram. The server-wide agent credential can review all reports. Returned report tex"},{"name":"get_architecture_decision","description":"Read one authorized workspace decision record and portable Markdown. Acceptance is a recorded human decision; do not infer approval."},{"name":"search_architecture_decisions","description":"Search decision context, alternatives, ownership and model references within an authorized workspace."},{"name":"get_architecture_model","description":"Read a workspace's canonical identity manifest and independent diagram placements. Requires an active personal key or session with workspace membership. Markdow"},{"name":"update_architecture_model","description":"Save a complete canonical workspace manifest with explicit expected_version and new version N+1. Preserves immutable history; identical retries are deduplicated"},{"name":"list_architecture_revisions","description":"List retained workspace model revision metadata, newest first. Uses current membership; revoked accounts cannot read old history."},{"name":"get_architecture_revision","description":"Read an immutable model revision for comparison or recovery. To restore, review the current head, set this snapshot's version to current+1, and save with the cu"}],"toolCount":23,"toolsHash":"9e02b6cfa28852afefca0afc8891ca5b72877a2b5e096baca75b69ebcef14aae","serverName":"flowboard","capabilities":["tools"],"serverVersion":"3.5.0@5468b90e66e7f4a14c55b2e50ee68775fa","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T19:26:41.184Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":110,"error":null,"detail":{"tools":[{"name":"list_diagram_revisions","description":"List retained revisions accessible to the caller before comparing or restoring a diagram."},{"name":"get_diagram_revision","description":"Read one retained diagram revision without changing the current head."},{"name":"restore_diagram_revision","description":"Restore a retained revision as a new head after reviewing the current diagram. Requires authenticated write permission and its exact current updated_at timestam"},{"name":"list_shapes","description":"Discover every Flowboard node shape before drawing. Search all core, AWS, and Google Cloud shapes by type, label, detail, provider, or category. Results return "},{"name":"create_diagram","description":"Create one persistent Flowboard architecture diagram after calling list_shapes and list_diagrams, then reuse its ID with patch_diagram or update_diagram instead"},{"name":"list_diagrams","description":"List diagrams accessible to the caller before creating or editing, optionally filtering by title. Use this to find the one existing board to update and to clean"},{"name":"get_diagram","description":"Get the complete canonical Flowboard diagram by ID as Markdown or JSON. The full document is returned in both text content and structuredContent for reliable ro"},{"name":"update_diagram","description":"Atomically replace an existing diagram when a full canonical round trip is intentional. Prefer patch_diagram for a few changes. Returns one parseable JSON resul"},{"name":"patch_diagram","description":"Safely edit an existing diagram without replacing the full document. Operations run as one atomic saved update. Supported ops: set_title, auto_layout, add/updat"},{"name":"propose_diagram_changes","description":"Create a reviewable diagram proposal without changing the live diagram."},{"name":"list_diagram_proposals","description":"List reviewable proposals and their structural diffs for a diagram."},{"name":"decide_diagram_proposal","description":"Accept, partially accept, or reject a diagram proposal as its owner."},{"name":"validate_diagram","description":"Check broken flows, missing/cyclic parents, children outside parent bounds, overlapping sibling or top-level nodes, pipelines crossing unrelated resources, orph"},{"name":"delete_diagram","description":"Delete a persistent Flowboard diagram by ID."},{"name":"list_agent_errors","description":"Review automatically saved failures from authenticated MCP tool calls. Returns total failures, the 50 most frequent error patterns grouped by build, tool and fo"},{"name":"submit_agent_feedback","description":"Save an explicit observation, workaround outcome, or product improvement idea for later Flowboard review. Proactively use this when an editing task exposes acti"},{"name":"list_agent_feedback","description":"Read saved feedback for your account, newest first, optionally filtered by diagram. The server-wide agent credential can review all reports. Returned report tex"},{"name":"get_architecture_decision","description":"Read one authorized workspace decision record and portable Markdown. Acceptance is a recorded human decision; do not infer approval."},{"name":"search_architecture_decisions","description":"Search decision context, alternatives, ownership and model references within an authorized workspace."},{"name":"get_architecture_model","description":"Read a workspace's canonical identity manifest and independent diagram placements. Requires an active personal key or session with workspace membership. Markdow"},{"name":"update_architecture_model","description":"Save a complete canonical workspace manifest with explicit expected_version and new version N+1. Preserves immutable history; identical retries are deduplicated"},{"name":"list_architecture_revisions","description":"List retained workspace model revision metadata, newest first. Uses current membership; revoked accounts cannot read old history."},{"name":"get_architecture_revision","description":"Read an immutable model revision for comparison or recovery. To restore, review the current head, set this snapshot's version to current+1, and save with the cu"}],"toolCount":23,"toolsHash":"9e02b6cfa28852afefca0afc8891ca5b72877a2b5e096baca75b69ebcef14aae","serverName":"flowboard","capabilities":["tools"],"serverVersion":"3.5.0@5468b90e66e7f4a14c55b2e50ee68775fa","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T12:29:25.373Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":115,"error":null,"detail":{"tools":[{"name":"list_diagram_revisions","description":"List retained revisions accessible to the caller before comparing or restoring a diagram."},{"name":"get_diagram_revision","description":"Read one retained diagram revision without changing the current head."},{"name":"restore_diagram_revision","description":"Restore a retained revision as a new head after reviewing the current diagram. Requires authenticated write permission and its exact current updated_at timestam"},{"name":"list_shapes","description":"Discover every Flowboard node shape before drawing. Search all core, AWS, and Google Cloud shapes by type, label, detail, provider, or category. Results return "},{"name":"create_diagram","description":"Create one persistent Flowboard architecture diagram after calling list_shapes and list_diagrams, then reuse its ID with patch_diagram or update_diagram instead"},{"name":"list_diagrams","description":"List diagrams accessible to the caller before creating or editing, optionally filtering by title. Use this to find the one existing board to update and to clean"},{"name":"get_diagram","description":"Get the complete canonical Flowboard diagram by ID as Markdown or JSON. The full document is returned in both text content and structuredContent for reliable ro"},{"name":"update_diagram","description":"Atomically replace an existing diagram when a full canonical round trip is intentional. Prefer patch_diagram for a few changes. Returns one parseable JSON resul"},{"name":"patch_diagram","description":"Safely edit an existing diagram without replacing the full document. Operations run as one atomic saved update. Supported ops: set_title, auto_layout, add/updat"},{"name":"propose_diagram_changes","description":"Create a reviewable diagram proposal without changing the live diagram."},{"name":"list_diagram_proposals","description":"List reviewable proposals and their structural diffs for a diagram."},{"name":"decide_diagram_proposal","description":"Accept, partially accept, or reject a diagram proposal as its owner."},{"name":"validate_diagram","description":"Check broken flows, missing/cyclic parents, children outside parent bounds, overlapping sibling or top-level nodes, pipelines crossing unrelated resources, orph"},{"name":"delete_diagram","description":"Delete a persistent Flowboard diagram by ID."},{"name":"list_agent_errors","description":"Review automatically saved failures from authenticated MCP tool calls. Returns total failures, the 50 most frequent error patterns grouped by build, tool and fo"},{"name":"submit_agent_feedback","description":"Save an explicit observation, workaround outcome, or product improvement idea for later Flowboard review. Proactively use this when an editing task exposes acti"},{"name":"list_agent_feedback","description":"Read saved feedback for your account, newest first, optionally filtered by diagram. The server-wide agent credential can review all reports. Returned report tex"},{"name":"get_architecture_decision","description":"Read one authorized workspace decision record and portable Markdown. Acceptance is a recorded human decision; do not infer approval."},{"name":"search_architecture_decisions","description":"Search decision context, alternatives, ownership and model references within an authorized workspace."},{"name":"get_architecture_model","description":"Read a workspace's canonical identity manifest and independent diagram placements. Requires an active personal key or session with workspace membership. Markdow"},{"name":"update_architecture_model","description":"Save a complete canonical workspace manifest with explicit expected_version and new version N+1. Preserves immutable history; identical retries are deduplicated"},{"name":"list_architecture_revisions","description":"List retained workspace model revision metadata, newest first. Uses current membership; revoked accounts cannot read old history."},{"name":"get_architecture_revision","description":"Read an immutable model revision for comparison or recovery. To restore, review the current head, set this snapshot's version to current+1, and save with the cu"}],"toolCount":23,"toolsHash":"9e02b6cfa28852afefca0afc8891ca5b72877a2b5e096baca75b69ebcef14aae","serverName":"flowboard","capabilities":["tools"],"serverVersion":"3.5.0@5468b90e66e7f4a14c55b2e50ee68775fa","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T06:21:40.866Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":112,"error":null,"detail":{"tools":[{"name":"list_diagram_revisions","description":"List retained revisions accessible to the caller before comparing or restoring a diagram."},{"name":"get_diagram_revision","description":"Read one retained diagram revision without changing the current head."},{"name":"restore_diagram_revision","description":"Restore a retained revision as a new head after reviewing the current diagram. Requires authenticated write permission and its exact current updated_at timestam"},{"name":"list_shapes","description":"Discover every Flowboard node shape before drawing. Search all core, AWS, and Google Cloud shapes by type, label, detail, provider, or category. Results return "},{"name":"create_diagram","description":"Create one persistent Flowboard architecture diagram after calling list_shapes and list_diagrams, then reuse its ID with patch_diagram or update_diagram instead"},{"name":"list_diagrams","description":"List diagrams accessible to the caller before creating or editing, optionally filtering by title. Use this to find the one existing board to update and to clean"},{"name":"get_diagram","description":"Get the complete canonical Flowboard diagram by ID as Markdown or JSON. The full document is returned in both text content and structuredContent for reliable ro"},{"name":"update_diagram","description":"Atomically replace an existing diagram when a full canonical round trip is intentional. Prefer patch_diagram for a few changes. Returns one parseable JSON resul"},{"name":"patch_diagram","description":"Safely edit an existing diagram without replacing the full document. Operations run as one atomic saved update. Supported ops: set_title, auto_layout, add/updat"},{"name":"propose_diagram_changes","description":"Create a reviewable diagram proposal without changing the live diagram."},{"name":"list_diagram_proposals","description":"List reviewable proposals and their structural diffs for a diagram."},{"name":"decide_diagram_proposal","description":"Accept, partially accept, or reject a diagram proposal as its owner."},{"name":"validate_diagram","description":"Check broken flows, missing/cyclic parents, children outside parent bounds, overlapping sibling or top-level nodes, pipelines crossing unrelated resources, orph"},{"name":"delete_diagram","description":"Delete a persistent Flowboard diagram by ID."},{"name":"list_agent_errors","description":"Review automatically saved failures from authenticated MCP tool calls. Returns total failures, the 50 most frequent error patterns grouped by build, tool and fo"},{"name":"submit_agent_feedback","description":"Save an explicit observation, workaround outcome, or product improvement idea for later Flowboard review. Proactively use this when an editing task exposes acti"},{"name":"list_agent_feedback","description":"Read saved feedback for your account, newest first, optionally filtered by diagram. The server-wide agent credential can review all reports. Returned report tex"},{"name":"get_architecture_decision","description":"Read one authorized workspace decision record and portable Markdown. Acceptance is a recorded human decision; do not infer approval."},{"name":"search_architecture_decisions","description":"Search decision context, alternatives, ownership and model references within an authorized workspace."},{"name":"get_architecture_model","description":"Read a workspace's canonical identity manifest and independent diagram placements. Requires an active personal key or session with workspace membership. Markdow"},{"name":"update_architecture_model","description":"Save a complete canonical workspace manifest with explicit expected_version and new version N+1. Preserves immutable history; identical retries are deduplicated"},{"name":"list_architecture_revisions","description":"List retained workspace model revision metadata, newest first. Uses current membership; revoked accounts cannot read old history."},{"name":"get_architecture_revision","description":"Read an immutable model revision for comparison or recovery. To restore, review the current head, set this snapshot's version to current+1, and save with the cu"}],"toolCount":23,"toolsHash":"9e02b6cfa28852afefca0afc8891ca5b72877a2b5e096baca75b69ebcef14aae","serverName":"flowboard","capabilities":["tools"],"serverVersion":"3.5.0@5468b90e66e7f4a14c55b2e50ee68775fa","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T23:21:48.085Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":109,"error":null,"detail":{"tools":[{"name":"list_diagram_revisions","description":"List retained revisions accessible to the caller before comparing or restoring a diagram."},{"name":"get_diagram_revision","description":"Read one retained diagram revision without changing the current head."},{"name":"restore_diagram_revision","description":"Restore a retained revision as a new head after reviewing the current diagram. Requires authenticated write permission and its exact current updated_at timestam"},{"name":"list_shapes","description":"Discover every Flowboard node shape before drawing. Search all core, AWS, and Google Cloud shapes by type, label, detail, provider, or category. Results return "},{"name":"create_diagram","description":"Create one persistent Flowboard architecture diagram after calling list_shapes and list_diagrams, then reuse its ID with patch_diagram or update_diagram instead"},{"name":"list_diagrams","description":"List diagrams accessible to the caller before creating or editing, optionally filtering by title. Use this to find the one existing board to update and to clean"},{"name":"get_diagram","description":"Get the complete canonical Flowboard diagram by ID as Markdown or JSON. The full document is returned in both text content and structuredContent for reliable ro"},{"name":"update_diagram","description":"Atomically replace an existing diagram when a full canonical round trip is intentional. Prefer patch_diagram for a few changes. Returns one parseable JSON resul"},{"name":"patch_diagram","description":"Safely edit an existing diagram without replacing the full document. Operations run as one atomic saved update. Supported ops: set_title, auto_layout, add/updat"},{"name":"propose_diagram_changes","description":"Create a reviewable diagram proposal without changing the live diagram."},{"name":"list_diagram_proposals","description":"List reviewable proposals and their structural diffs for a diagram."},{"name":"decide_diagram_proposal","description":"Accept, partially accept, or reject a diagram proposal as its owner."},{"name":"validate_diagram","description":"Check broken flows, missing/cyclic parents, children outside parent bounds, overlapping sibling or top-level nodes, pipelines crossing unrelated resources, orph"},{"name":"delete_diagram","description":"Delete a persistent Flowboard diagram by ID."},{"name":"list_agent_errors","description":"Review automatically saved failures from authenticated MCP tool calls. Returns total failures, the 50 most frequent error patterns grouped by build, tool and fo"},{"name":"submit_agent_feedback","description":"Save an explicit observation, workaround outcome, or product improvement idea for later Flowboard review. Proactively use this when an editing task exposes acti"},{"name":"list_agent_feedback","description":"Read saved feedback for your account, newest first, optionally filtered by diagram. The server-wide agent credential can review all reports. Returned report tex"},{"name":"get_architecture_decision","description":"Read one authorized workspace decision record and portable Markdown. Acceptance is a recorded human decision; do not infer approval."},{"name":"search_architecture_decisions","description":"Search decision context, alternatives, ownership and model references within an authorized workspace."},{"name":"get_architecture_model","description":"Read a workspace's canonical identity manifest and independent diagram placements. Requires an active personal key or session with workspace membership. Markdow"},{"name":"update_architecture_model","description":"Save a complete canonical workspace manifest with explicit expected_version and new version N+1. Preserves immutable history; identical retries are deduplicated"},{"name":"list_architecture_revisions","description":"List retained workspace model revision metadata, newest first. Uses current membership; revoked accounts cannot read old history."},{"name":"get_architecture_revision","description":"Read an immutable model revision for comparison or recovery. To restore, review the current head, set this snapshot's version to current+1, and save with the cu"}],"toolCount":23,"toolsHash":"9e02b6cfa28852afefca0afc8891ca5b72877a2b5e096baca75b69ebcef14aae","serverName":"flowboard","capabilities":["tools"],"serverVersion":"3.5.0@5468b90e66e7f4a14c55b2e50ee68775fa","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T16:27:50.408Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":108,"error":null,"detail":{"tools":[{"name":"list_diagram_revisions","description":"List retained revisions accessible to the caller before comparing or restoring a diagram."},{"name":"get_diagram_revision","description":"Read one retained diagram revision without changing the current head."},{"name":"restore_diagram_revision","description":"Restore a retained revision as a new head after reviewing the current diagram. Requires authenticated write permission and its exact current updated_at timestam"},{"name":"list_shapes","description":"Discover every Flowboard node shape before drawing. Search all core, AWS, and Google Cloud shapes by type, label, detail, provider, or category. Results return "},{"name":"create_diagram","description":"Create one persistent Flowboard architecture diagram after calling list_shapes and list_diagrams, then reuse its ID with patch_diagram or update_diagram instead"},{"name":"list_diagrams","description":"List diagrams accessible to the caller before creating or editing, optionally filtering by title. Use this to find the one existing board to update and to clean"},{"name":"get_diagram","description":"Get the complete canonical Flowboard diagram by ID as Markdown or JSON. The full document is returned in both text content and structuredContent for reliable ro"},{"name":"update_diagram","description":"Atomically replace an existing diagram when a full canonical round trip is intentional. Prefer patch_diagram for a few changes. Returns one parseable JSON resul"},{"name":"patch_diagram","description":"Safely edit an existing diagram without replacing the full document. Operations run as one atomic saved update. Supported ops: set_title, auto_layout, add/updat"},{"name":"propose_diagram_changes","description":"Create a reviewable diagram proposal without changing the live diagram."},{"name":"list_diagram_proposals","description":"List reviewable proposals and their structural diffs for a diagram."},{"name":"decide_diagram_proposal","description":"Accept, partially accept, or reject a diagram proposal as its owner."},{"name":"validate_diagram","description":"Check broken flows, missing/cyclic parents, children outside parent bounds, overlapping sibling or top-level nodes, pipelines crossing unrelated resources, orph"},{"name":"delete_diagram","description":"Delete a persistent Flowboard diagram by ID."},{"name":"list_agent_errors","description":"Review automatically saved failures from authenticated MCP tool calls. Returns total failures, the 50 most frequent error patterns grouped by build, tool and fo"},{"name":"submit_agent_feedback","description":"Save an explicit observation, workaround outcome, or product improvement idea for later Flowboard review. Proactively use this when an editing task exposes acti"},{"name":"list_agent_feedback","description":"Read saved feedback for your account, newest first, optionally filtered by diagram. The server-wide agent credential can review all reports. Returned report tex"},{"name":"get_architecture_decision","description":"Read one authorized workspace decision record and portable Markdown. Acceptance is a recorded human decision; do not infer approval."},{"name":"search_architecture_decisions","description":"Search decision context, alternatives, ownership and model references within an authorized workspace."},{"name":"get_architecture_model","description":"Read a workspace's canonical identity manifest and independent diagram placements. Requires an active personal key or session with workspace membership. Markdow"},{"name":"update_architecture_model","description":"Save a complete canonical workspace manifest with explicit expected_version and new version N+1. Preserves immutable history; identical retries are deduplicated"},{"name":"list_architecture_revisions","description":"List retained workspace model revision metadata, newest first. Uses current membership; revoked accounts cannot read old history."},{"name":"get_architecture_revision","description":"Read an immutable model revision for comparison or recovery. To restore, review the current head, set this snapshot's version to current+1, and save with the cu"}],"toolCount":23,"toolsHash":"9e02b6cfa28852afefca0afc8891ca5b72877a2b5e096baca75b69ebcef14aae","serverName":"flowboard","capabilities":["tools"],"serverVersion":"3.5.0@5468b90e66e7f4a14c55b2e50ee68775fa","protocolVersion":"2025-06-18"}}],"tools":[{"name":"list_diagram_revisions","description":"List retained revisions accessible to the caller before comparing or restoring a diagram."},{"name":"get_diagram_revision","description":"Read one retained diagram revision without changing the current head."},{"name":"restore_diagram_revision","description":"Restore a retained revision as a new head after reviewing the current diagram. Requires authenticated write permission and its exact current updated_at timestam"},{"name":"list_shapes","description":"Discover every Flowboard node shape before drawing. Search all core, AWS, and Google Cloud shapes by type, label, detail, provider, or category. Results return "},{"name":"create_diagram","description":"Create one persistent Flowboard architecture diagram after calling list_shapes and list_diagrams, then reuse its ID with patch_diagram or update_diagram instead"},{"name":"list_diagrams","description":"List diagrams accessible to the caller before creating or editing, optionally filtering by title. Use this to find the one existing board to update and to clean"},{"name":"get_diagram","description":"Get the complete canonical Flowboard diagram by ID as Markdown or JSON. The full document is returned in both text content and structuredContent for reliable ro"},{"name":"update_diagram","description":"Atomically replace an existing diagram when a full canonical round trip is intentional. Prefer patch_diagram for a few changes. Returns one parseable JSON resul"},{"name":"patch_diagram","description":"Safely edit an existing diagram without replacing the full document. Operations run as one atomic saved update. Supported ops: set_title, auto_layout, add/updat"},{"name":"propose_diagram_changes","description":"Create a reviewable diagram proposal without changing the live diagram."},{"name":"list_diagram_proposals","description":"List reviewable proposals and their structural diffs for a diagram."},{"name":"decide_diagram_proposal","description":"Accept, partially accept, or reject a diagram proposal as its owner."},{"name":"validate_diagram","description":"Check broken flows, missing/cyclic parents, children outside parent bounds, overlapping sibling or top-level nodes, pipelines crossing unrelated resources, orph"},{"name":"delete_diagram","description":"Delete a persistent Flowboard diagram by ID."},{"name":"list_agent_errors","description":"Review automatically saved failures from authenticated MCP tool calls. Returns total failures, the 50 most frequent error patterns grouped by build, tool and fo"},{"name":"submit_agent_feedback","description":"Save an explicit observation, workaround outcome, or product improvement idea for later Flowboard review. Proactively use this when an editing task exposes acti"},{"name":"list_agent_feedback","description":"Read saved feedback for your account, newest first, optionally filtered by diagram. The server-wide agent credential can review all reports. Returned report tex"},{"name":"get_architecture_decision","description":"Read one authorized workspace decision record and portable Markdown. Acceptance is a recorded human decision; do not infer approval."},{"name":"search_architecture_decisions","description":"Search decision context, alternatives, ownership and model references within an authorized workspace."},{"name":"get_architecture_model","description":"Read a workspace's canonical identity manifest and independent diagram placements. Requires an active personal key or session with workspace membership. Markdow"},{"name":"update_architecture_model","description":"Save a complete canonical workspace manifest with explicit expected_version and new version N+1. Preserves immutable history; identical retries are deduplicated"},{"name":"list_architecture_revisions","description":"List retained workspace model revision metadata, newest first. Uses current membership; revoked accounts cannot read old history."},{"name":"get_architecture_revision","description":"Read an immutable model revision for comparison or recovery. To restore, review the current head, set this snapshot's version to current+1, and save with the cu"}],"package":null,"toolSurface":{"id":"ts_ytq35rj5qcq2","endpointId":"ep_dcut2bpej79t","hash":"9e02b6cfa28852afefca0afc8891ca5b72877a2b5e096baca75b69ebcef14aae","toolCount":23,"serverName":"flowboard","serverVersion":"3.4.7@076575bba5a2281cb89bc4bb412ba9f885","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-27T03:21:36.583Z","lastSeenAt":"2026-10-11T03:21:25.749Z","observations":51,"toolNames":["list_diagram_revisions","get_diagram_revision","restore_diagram_revision","list_shapes","create_diagram","list_diagrams","get_diagram","update_diagram","patch_diagram","propose_diagram_changes","list_diagram_proposals","decide_diagram_proposal","validate_diagram","delete_diagram","list_agent_errors","submit_agent_feedback","list_agent_feedback","get_architecture_decision","search_architecture_decisions","get_architecture_model","update_architecture_model","list_architecture_revisions","get_architecture_revision"],"distinctSurfaces":4},"endpointFacts":[{"id":"ep_dcut2bpej79t","url":"https://flowboard.studio/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-08T23:21:48.096Z","auth":{"observedAt":"2026-10-08T23:21:48.205Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-08T23:21:48.439Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"flowboard.studio","issuer":{"commonName":"YR2","organization":"Let's Encrypt"},"validFrom":"2026-09-04T14:24:13.000Z","validTo":"2026-12-03T14:24:12.000Z","daysToExpiry":53,"sanCount":2,"fingerprint256":"20:B2:45:B6:1C:CA:48:17:3B:A1:17:54:B3:61:3D:4E:98:83:B4:D9:BD:1C:B7:54:88:03:ED:DF:47:E5:BC:E0"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.FlowboardStudio/flowboard","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.FlowboardStudio%2Fflowboard","firstSeenAt":"2026-09-10T02:21:17.403Z","fetchedAt":"2026-10-09T21:19:32.197Z","normalizedAt":"2026-10-09T21:19:32.197Z"}]},"firstSeenAt":"2026-09-10T02:21:17.403Z","updatedAt":"2026-10-11T03:23:39.098Z"}