Langflow · Capability

Langflow Monitor

Langflow Monitor. 15 operations. Lead operation: Delete Vertex Builds. Self-contained Naftiko capability covering one Langflow business surface.

Langflow Monitor is a Naftiko capability published by Langflow, one of 12 capabilities the APIs.io network indexes for this provider. It bundles 15 operations across the GET, DELETE, PATCH, and PUT methods rooted at /v1/api/v1/monitor.

The capability includes 6 read-only operations and 9 state-changing operations. Lead operation: Delete Vertex Builds. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Langflow and Monitor.

Run with Naftiko LangflowMonitor

What You Can Do

DELETE
Delete vertex builds — Delete Vertex Builds
/v1/api/v1/monitor/builds
GET
Get vertex builds — Get Vertex Builds
/v1/api/v1/monitor/builds
DELETE
Delete messages — Delete Messages
/v1/api/v1/monitor/messages
GET
Get messages — Get Messages
/v1/api/v1/monitor/messages
PATCH
Update session id — Update Session Id
/v1/api/v1/monitor/messages/session/{old_session_id}
DELETE
Delete messages session — Delete Messages Session
/v1/api/v1/monitor/messages/session/{session_id}
DELETE
Delete messages sessions — Delete Messages Sessions
/v1/api/v1/monitor/messages/sessions
GET
Get message sessions — Get Message Sessions
/v1/api/v1/monitor/messages/sessions
GET
Get shared messages — Get Shared Messages
/v1/api/v1/monitor/messages/shared
PATCH
Rename shared session — Rename Shared Session
/v1/api/v1/monitor/messages/shared/session/{old_session_id}
DELETE
Delete shared messages session — Delete Shared Messages Session
/v1/api/v1/monitor/messages/shared/session/{session_id}
GET
Get shared message sessions — Get Shared Message Sessions
/v1/api/v1/monitor/messages/shared/sessions
PUT
Update shared message — Update Shared Message
/v1/api/v1/monitor/messages/shared/{message_id}
PUT
Update message — Update Message
/v1/api/v1/monitor/messages/{message_id}
GET
Get transactions — Get Transactions
/v1/api/v1/monitor/transactions

MCP Tools

langflow-delete-vertex-builds

Delete Vertex Builds

idempotent
langflow-get-vertex-builds

Get Vertex Builds

read-only idempotent
langflow-delete-messages

Delete Messages

idempotent
langflow-get-messages

Get Messages

read-only idempotent
langflow-update-session-id

Update Session Id

langflow-delete-messages-session

Delete Messages Session

idempotent
langflow-delete-messages-sessions

Delete Messages Sessions

idempotent
langflow-get-message-sessions

Get Message Sessions

read-only idempotent
langflow-get-shared-messages

Get Shared Messages

read-only idempotent
langflow-rename-shared-session

Rename Shared Session

langflow-delete-shared-messages-session

Delete Shared Messages Session

idempotent
langflow-get-shared-message-sessions

Get Shared Message Sessions

read-only idempotent
langflow-update-shared-message

Update Shared Message

idempotent
langflow-update-message

Update Message

idempotent
langflow-get-transactions

Get Transactions

read-only idempotent

Capability Spec

monitor.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Langflow Monitor
  description: 'Langflow Monitor. 15 operations. Lead operation: Delete Vertex Builds. Self-contained Naftiko capability covering
    one Langflow business surface.'
  tags:
  - Langflow
  - Monitor
  created: '2026-05-24'
  modified: '2026-05-24'
binds:
- namespace: env
  keys:
    LANGFLOW_API_KEY: LANGFLOW_API_KEY
    LANGFLOW_BASE_URL: LANGFLOW_BASE_URL
capability:
  consumes:
  - type: http
    namespace: monitor
    baseUri: '{{env.LANGFLOW_BASE_URL}}'
    description: Langflow Monitor business capability.
    resources:
    - name: api-v1-monitor-builds
      path: /api/v1/monitor/builds
      operations:
      - name: delete-vertex-builds
        method: DELETE
        description: Delete Vertex Builds
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: flow_id
          in: query
          type: string
          description: flow_id parameter.
          required: true
      - name: get-vertex-builds
        method: GET
        description: Get Vertex Builds
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: flow_id
          in: query
          type: string
          description: flow_id parameter.
          required: true
    - name: api-v1-monitor-messages
      path: /api/v1/monitor/messages
      operations:
      - name: delete-messages
        method: DELETE
        description: Delete Messages
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: get-messages
        method: GET
        description: Get Messages
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: flow_id
          in: query
          type: string
          description: flow_id parameter.
          required: false
        - name: session_id
          in: query
          type: string
          description: session_id parameter.
          required: false
        - name: sender
          in: query
          type: string
          description: sender parameter.
          required: false
        - name: sender_name
          in: query
          type: string
          description: sender_name parameter.
          required: false
        - name: order_by
          in: query
          type: string
          description: order_by parameter.
          required: false
    - name: api-v1-monitor-messages-session-old-session-id
      path: /api/v1/monitor/messages/session/{old_session_id}
      operations:
      - name: update-session-id
        method: PATCH
        description: Update Session Id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: old_session_id
          in: path
          type: string
          description: old_session_id parameter.
          required: true
        - name: new_session_id
          in: query
          type: string
          description: The new session ID to update to
          required: true
    - name: api-v1-monitor-messages-session-session-id
      path: /api/v1/monitor/messages/session/{session_id}
      operations:
      - name: delete-messages-session
        method: DELETE
        description: Delete Messages Session
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: session_id
          in: path
          type: string
          description: session_id parameter.
          required: true
    - name: api-v1-monitor-messages-sessions
      path: /api/v1/monitor/messages/sessions
      operations:
      - name: delete-messages-sessions
        method: DELETE
        description: Delete Messages Sessions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: get-message-sessions
        method: GET
        description: Get Message Sessions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: flow_id
          in: query
          type: string
          description: flow_id parameter.
          required: false
    - name: api-v1-monitor-messages-shared
      path: /api/v1/monitor/messages/shared
      operations:
      - name: get-shared-messages
        method: GET
        description: Get Shared Messages
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: source_flow_id
          in: query
          type: string
          description: The original public flow ID
          required: true
        - name: session_id
          in: query
          type: string
          description: session_id parameter.
          required: false
        - name: order_by
          in: query
          type: string
          description: order_by parameter.
          required: false
    - name: api-v1-monitor-messages-shared-session-old-session-id
      path: /api/v1/monitor/messages/shared/session/{old_session_id}
      operations:
      - name: rename-shared-session
        method: PATCH
        description: Rename Shared Session
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: old_session_id
          in: path
          type: string
          description: old_session_id parameter.
          required: true
        - name: new_session_id
          in: query
          type: string
          description: The new session ID
          required: true
        - name: source_flow_id
          in: query
          type: string
          description: The original public flow ID
          required: true
    - name: api-v1-monitor-messages-shared-session-session-id
      path: /api/v1/monitor/messages/shared/session/{session_id}
      operations:
      - name: delete-shared-messages-session
        method: DELETE
        description: Delete Shared Messages Session
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: session_id
          in: path
          type: string
          description: session_id parameter.
          required: true
        - name: source_flow_id
          in: query
          type: string
          description: The original public flow ID
          required: true
    - name: api-v1-monitor-messages-shared-sessions
      path: /api/v1/monitor/messages/shared/sessions
      operations:
      - name: get-shared-message-sessions
        method: GET
        description: Get Shared Message Sessions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: source_flow_id
          in: query
          type: string
          description: The original public flow ID
          required: true
    - name: api-v1-monitor-messages-shared-message-id
      path: /api/v1/monitor/messages/shared/{message_id}
      operations:
      - name: update-shared-message
        method: PUT
        description: Update Shared Message
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: message_id
          in: path
          type: string
          description: message_id parameter.
          required: true
        - name: source_flow_id
          in: query
          type: string
          description: The original public flow ID
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v1-monitor-messages-message-id
      path: /api/v1/monitor/messages/{message_id}
      operations:
      - name: update-message
        method: PUT
        description: Update Message
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: message_id
          in: path
          type: string
          description: message_id parameter.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v1-monitor-transactions
      path: /api/v1/monitor/transactions
      operations:
      - name: get-transactions
        method: GET
        description: Get Transactions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: flow_id
          in: query
          type: string
          description: flow_id parameter.
          required: true
        - name: page
          in: query
          type: integer
          description: Page number
          required: false
        - name: size
          in: query
          type: integer
          description: Page size
          required: false
    authentication:
      type: apikey
      key: x-api-key
      value: '{{env.LANGFLOW_API_KEY}}'
      placement: header
  exposes:
  - type: rest
    namespace: monitor-rest
    port: 8080
    description: REST adapter for Langflow Monitor.
    resources:
    - path: /v1/api/v1/monitor/builds
      name: api-v1-monitor-builds
      description: REST surface for /api/v1/monitor/builds.
      operations:
      - method: DELETE
        name: delete-vertex-builds
        description: Delete Vertex Builds
        call: monitor.delete-vertex-builds
        with:
          flow_id: rest.flow_id
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: get-vertex-builds
        description: Get Vertex Builds
        call: monitor.get-vertex-builds
        with:
          flow_id: rest.flow_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/monitor/messages
      name: api-v1-monitor-messages
      description: REST surface for /api/v1/monitor/messages.
      operations:
      - method: DELETE
        name: delete-messages
        description: Delete Messages
        call: monitor.delete-messages
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: get-messages
        description: Get Messages
        call: monitor.get-messages
        with:
          flow_id: rest.flow_id
          session_id: rest.session_id
          sender: rest.sender
          sender_name: rest.sender_name
          order_by: rest.order_by
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/monitor/messages/session/{old_session_id}
      name: api-v1-monitor-messages-session-old-session-id
      description: REST surface for /api/v1/monitor/messages/session/{old_session_id}.
      operations:
      - method: PATCH
        name: update-session-id
        description: Update Session Id
        call: monitor.update-session-id
        with:
          old_session_id: rest.old_session_id
          new_session_id: rest.new_session_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/monitor/messages/session/{session_id}
      name: api-v1-monitor-messages-session-session-id
      description: REST surface for /api/v1/monitor/messages/session/{session_id}.
      operations:
      - method: DELETE
        name: delete-messages-session
        description: Delete Messages Session
        call: monitor.delete-messages-session
        with:
          session_id: rest.session_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/monitor/messages/sessions
      name: api-v1-monitor-messages-sessions
      description: REST surface for /api/v1/monitor/messages/sessions.
      operations:
      - method: DELETE
        name: delete-messages-sessions
        description: Delete Messages Sessions
        call: monitor.delete-messages-sessions
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: get-message-sessions
        description: Get Message Sessions
        call: monitor.get-message-sessions
        with:
          flow_id: rest.flow_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/monitor/messages/shared
      name: api-v1-monitor-messages-shared
      description: REST surface for /api/v1/monitor/messages/shared.
      operations:
      - method: GET
        name: get-shared-messages
        description: Get Shared Messages
        call: monitor.get-shared-messages
        with:
          source_flow_id: rest.source_flow_id
          session_id: rest.session_id
          order_by: rest.order_by
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/monitor/messages/shared/session/{old_session_id}
      name: api-v1-monitor-messages-shared-session-old-session-id
      description: REST surface for /api/v1/monitor/messages/shared/session/{old_session_id}.
      operations:
      - method: PATCH
        name: rename-shared-session
        description: Rename Shared Session
        call: monitor.rename-shared-session
        with:
          old_session_id: rest.old_session_id
          new_session_id: rest.new_session_id
          source_flow_id: rest.source_flow_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/monitor/messages/shared/session/{session_id}
      name: api-v1-monitor-messages-shared-session-session-id
      description: REST surface for /api/v1/monitor/messages/shared/session/{session_id}.
      operations:
      - method: DELETE
        name: delete-shared-messages-session
        description: Delete Shared Messages Session
        call: monitor.delete-shared-messages-session
        with:
          session_id: rest.session_id
          source_flow_id: rest.source_flow_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/monitor/messages/shared/sessions
      name: api-v1-monitor-messages-shared-sessions
      description: REST surface for /api/v1/monitor/messages/shared/sessions.
      operations:
      - method: GET
        name: get-shared-message-sessions
        description: Get Shared Message Sessions
        call: monitor.get-shared-message-sessions
        with:
          source_flow_id: rest.source_flow_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/monitor/messages/shared/{message_id}
      name: api-v1-monitor-messages-shared-message-id
      description: REST surface for /api/v1/monitor/messages/shared/{message_id}.
      operations:
      - method: PUT
        name: update-shared-message
        description: Update Shared Message
        call: monitor.update-shared-message
        with:
          message_id: rest.message_id
          source_flow_id: rest.source_flow_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/monitor/messages/{message_id}
      name: api-v1-monitor-messages-message-id
      description: REST surface for /api/v1/monitor/messages/{message_id}.
      operations:
      - method: PUT
        name: update-message
        description: Update Message
        call: monitor.update-message
        with:
          message_id: rest.message_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/monitor/transactions
      name: api-v1-monitor-transactions
      description: REST surface for /api/v1/monitor/transactions.
      operations:
      - method: GET
        name: get-transactions
        description: Get Transactions
        call: monitor.get-transactions
        with:
          flow_id: rest.flow_id
          page: rest.page
          size: rest.size
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: monitor-mcp
    port: 9090
    transport: http
    description: MCP adapter for Langflow Monitor. One tool per consumed operation.
    tools:
    - name: langflow-delete-vertex-builds
      description: Delete Vertex Builds
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: monitor.delete-vertex-builds
      with:
        flow_id: tools.flow_id
      outputParameters:
      - type: object
        mapping: $.
    - name: langflow-get-vertex-builds
      description: Get Vertex Builds
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: monitor.get-vertex-builds
      with:
        flow_id: tools.flow_id
      outputParameters:
      - type: object
        mapping: $.
    - name: langflow-delete-messages
      description: Delete Messages
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: monitor.delete-messages
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: langflow-get-messages
      description: Get Messages
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: monitor.get-messages
      with:
        flow_id: tools.flow_id
        session_id: tools.session_id
        sender: tools.sender
        sender_name: tools.sender_name
        order_by: tools.order_by
      outputParameters:
      - type: object
        mapping: $.
    - name: langflow-update-session-id
      description: Update Session Id
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: monitor.update-session-id
      with:
        old_session_id: tools.old_session_id
        new_session_id: tools.new_session_id
      outputParameters:
      - type: object
        mapping: $.
    - name: langflow-delete-messages-session
      description: Delete Messages Session
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: monitor.delete-messages-session
      with:
        session_id: tools.session_id
      outputParameters:
      - type: object
        mapping: $.
    - name: langflow-delete-messages-sessions
      description: Delete Messages Sessions
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: monitor.delete-messages-sessions
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: langflow-get-message-sessions
      description: Get Message Sessions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: monitor.get-message-sessions
      with:
        flow_id: tools.flow_id
      outputParameters:
      - type: object
        mapping: $.
    - name: langflow-get-shared-messages
      description: Get Shared Messages
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: monitor.get-shared-messages
      with:
        source_flow_id: tools.source_flow_id
        session_id: tools.session_id
        order_by: tools.order_by
      outputParameters:
      - type: object
        mapping: $.
    - name: langflow-rename-shared-session
      description: Rename Shared Session
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: monitor.rename-shared-session
      with:
        old_session_id: tools.old_session_id
        new_session_id: tools.new_session_id
        source_flow_id: tools.source_flow_id
      outputParameters:
      - type: object
        mapping: $.
    - name: langflow-delete-shared-messages-session
      description: Delete Shared Messages Session
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: monitor.delete-shared-messages-session
      with:
        session_id: tools.session_id
        source_flow_id: tools.source_flow_id
      outputParameters:
      - type: object
        mapping: $.
    - name: langflow-get-shared-message-sessions
      description: Get Shared Message Sessions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: monitor.get-shared-message-sessions
      with:
        source_flow_id: tools.source_flow_id
      outputParameters:
      - type: object
        mapping: $.
    - name: langflow-update-shared-message
      description: Update Shared Message
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: monitor.update-shared-message
      with:
        message_id: tools.message_id
        source_flow_id: tools.source_flow_id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: langflow-update-message
      description: Update Message
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: monitor.update-message
      with:
        message_id: tools.message_id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: langflow-get-transactions
      description: Get Transactions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: monitor.get-transactions
      with:
        flow_id: tools.flow_id
        page: tools.page
        size: tools.size
      outputParameters:
      - type: object
        mapping: $.