Edge Delta ServedByMCP API

The ServedByMCP API from Edge Delta — 8 operation(s) for servedbymcp.

Operations 8

GET /v1/orgs/{org_id}/clustering/stats Get orgs by org id clustering stats #
GET /v1/orgs/{org_id}/dashboards Get orgs by org id dashboards #
GET /v1/orgs/{org_id}/dashboards/{dashboard_id} Get orgs by org id dashboards by dashboard id #
GET /v1/orgs/{org_id}/events/search Get orgs by org id events search #
GET /v1/orgs/{org_id}/logs/log_search/search Get orgs by org id logs log search search #
POST /v1/orgs/{org_id}/pipelines/{conf_id}/add_source Create orgs by org id pipelines by conf id add source #
POST /v1/orgs/{org_id}/pipelines/{conf_id}/deploy/{version} Create orgs by org id pipelines by conf id deploy by version #
GET /v1/orgs/{org_id}/pipelines/{conf_id}/history Get orgs by org id pipelines by conf id history #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/edge-delta-servedbymcp-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

edge-delta-servedbymcp-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: 'Edge Delta API provides endpoints to manage your configs/integrations/rehydrations and more. Generate an API token to get started: https://app.edgedelta.com/admin/organization#api-tokens'
  title: Edge Delta Served By MCP API
  contact:
    name: API Support
    email: support@edgedelta.com
  version: '1.0'
servers:
- url: https://api.edgedelta.com
tags:
- name: ServedByMCP
paths:
  /v1/orgs/{org_id}/clustering/stats:
    get:
      security:
      - ApiKeyAuth: []
      description: Returns top log patterns (signatures of log messages) and their stats; count, proportion, sentiment and delta.
      tags:
      - ServedByMCP
      parameters:
      - description: Org ID
        name: org_id
        in: path
        required: true
        schema:
          type: string
      - description: Edge Delta Common Query Language expression
        name: query
        in: query
        schema:
          type: string
      - description: If summary true call returns up to 50 interesting clusters with 10 top anomaly, top/bottom delta, top/bottom count. Param size is ignored
        name: summary
        in: query
        schema:
          type: boolean
      - description: Max number of clusters in response. For AI search, limit should be 20.
        name: limit
        in: query
        schema:
          type: string
      - description: Lookback period in golang duration format. e.g. '1h'. Either provide from/to or provide lookback/to or just lookback
        name: lookback
        in: query
        schema:
          type: string
      - description: From datetime in ISO format 2006-01-02T15:04:05.000Z
        name: from
        in: query
        schema:
          type: string
      - description: To datetime in ISO format 2006-01-02T15:04:05.000Z
        name: to
        in: query
        schema:
          type: string
      - description: Comma separated fields to group by
        name: groupby
        in: query
        schema:
          type: string
      - description: Valatility can be new, existing, gone, all. Default is all
        name: volatility
        in: query
        schema:
          type: string
      - description: Comma separated offsets for delta stat calculation. Each offset is in golang duration format and order of offsets determines order of offset_ fields in cluster stat response. Default value is lookback duration. e.g. '24h'.
        name: offset
        in: query
        schema:
          type: string
      - description: Window for on demand anomaly calculation histogram series. e.g. '5m', '1h', '2d'. Combined values like '5m3s' are NOT supported.
        name: window
        in: query
        schema:
          type: string
      - description: Negative param is used to get negative sentiments.
        name: negative
        in: query
        schema:
          type: boolean
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/core.ClusterStatResponse'
      summary: Get orgs by org id clustering stats
      x-summary-source: derived
      operationId: getV1OrgsByOrgIdClusteringStats
      x-operation-id-source: derived
  /v1/orgs/{org_id}/dashboards:
    get:
      security:
      - ApiKeyAuth: []
      description: Returns all dashboards of users in the org.
      tags:
      - ServedByMCP
      parameters:
      - description: Org ID
        name: org_id
        in: path
        required: true
        schema:
          type: string
      - description: Include definitions in the response
        name: include_definitions
        in: query
        schema:
          type: boolean
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/dashboard.Dashboard'
      summary: Get orgs by org id dashboards
      x-summary-source: derived
      operationId: getV1OrgsByOrgIdDashboards
      x-operation-id-source: derived
  /v1/orgs/{org_id}/dashboards/{dashboard_id}:
    get:
      security:
      - ApiKeyAuth: []
      description: Returns the dashboard for the given ID.
      tags:
      - ServedByMCP
      parameters:
      - description: Org ID
        name: org_id
        in: path
        required: true
        schema:
          type: string
      - description: Dashboard ID
        name: dashboard_id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/dashboard.Dashboard'
      summary: Get orgs by org id dashboards by dashboard id
      x-summary-source: derived
      operationId: getV1OrgsByOrgIdDashboardsByDashboardId
      x-operation-id-source: derived
  /v1/orgs/{org_id}/events/search:
    get:
      security:
      - ApiKeyAuth: []
      description: Search query using Edge Delta events search syntax, for anomaly search query should include event.type:pattern_anomaly
      tags:
      - ServedByMCP
      parameters:
      - description: Org ID
        name: org_id
        in: path
        required: true
        schema:
          type: string
      - description: Lookback period in golang duration format. e.g. '1h'. Either provide from/to or provide lookback/to or just lookback
        name: lookback
        in: query
        schema:
          type: string
      - description: From datetime in ISO format 2006-01-02T15:04:05.000Z
        name: from
        in: query
        schema:
          type: string
      - description: To datetime in ISO format 2006-01-02T15:04:05.000Z
        name: to
        in: query
        schema:
          type: string
      - description: Edge Delta Common Query Language expression
        name: query
        in: query
        schema:
          type: string
      - description: Limits the number of logs in the response. Default is 1000. It can be negative to move the cursor prev direction. Wraps to end if the cursor position is 0. For AI search, limit should be 20.
        name: limit
        in: query
        schema:
          type: integer
      - description: Cursor provided from previous response, pass it to next request so that we can move the cursor with given limit.
        name: cursor
        in: query
        schema:
          type: string
      - description: Order of the logs in the response, either 'ASC', 'asc', 'DESC' or 'desc'
        name: order
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/core.EventResponse'
      summary: Get orgs by org id events search
      x-summary-source: derived
      operationId: getV1OrgsByOrgIdEventsSearch
      x-operation-id-source: derived
  /v1/orgs/{org_id}/logs/log_search/search:
    get:
      security:
      - ApiKeyAuth: []
      description: Returns time series log data for given query
      tags:
      - ServedByMCP
      parameters:
      - description: Org ID
        name: org_id
        in: path
        required: true
        schema:
          type: string
      - description: Lookback period in golang duration format. e.g. '1h'. Either provide from/to or provide lookback/to or just lookback
        name: lookback
        in: query
        schema:
          type: string
      - description: From datetime in ISO format 2006-01-02T15:04:05.000Z
        name: from
        in: query
        schema:
          type: string
      - description: To datetime in ISO format 2006-01-02T15:04:05.000Z
        name: to
        in: query
        schema:
          type: string
      - description: Edge Delta Common Query Language expression
        name: query
        in: query
        schema:
          type: string
      - description: Limits the number of logs in the response. Default is 1000. It can be negative to move the cursor prev direction. Wraps to end if the cursor position is 0. For AI search, limit should be 20.
        name: limit
        in: query
        schema:
          type: integer
      - description: Scope can be audit or log
        name: scope
        in: query
        schema:
          type: string
      - description: Cursor provided from previous response, pass it to next request so that we can move the cursor with given limit.
        name: cursor
        in: query
        schema:
          type: string
      - description: Comma separated list of custom columns to include in the recent search queries
        name: custom_columns
        in: query
        schema:
          type: string
      - description: Order of the logs in the response, either 'ASC', 'asc', 'DESC' or 'desc'
        name: order
        in: query
        schema:
          type: string
      - description: Minimum log length to filter for
        name: length
        in: query
        schema:
          type: string
      - description: Session ID to track the search session
        name: sessionId
        in: query
        schema:
          type: string
      - description: Page ID to track the pagination state
        name: pageId
        in: query
        schema:
          type: string
      - description: The boolean to decide whether to save the query in history
        name: save
        in: query
        schema:
          type: string
      - description: Disable routing for the search
        name: disable_routing
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/core.ArchiveResponseV1'
      summary: Get orgs by org id logs log search search
      x-summary-source: derived
      operationId: getV1OrgsByOrgIdLogsLogSearchSearch
      x-operation-id-source: derived
  /v1/orgs/{org_id}/pipelines/{conf_id}/add_source:
    post:
      description: 'Adds the given source node configuration to the pipeline and connect it to Edgedelta Destination. Saves the updated pipeline configuration without deploying changes.

        Example request body for file_input node:

        {

        "node": {

        "name": "my_file_input",

        "type": "file_input",

        "path": "path/to/my_logs/logs.txt",

        "separate_source": true,

        "description": "A user-defined description of the Node. Users may add any additional comments describing the function of their node.\nThis is useful to put some notes into the config file since YAML comment lines (\"#\") are not persisted due to automated marshal/unmarshal of YAML. It should be human readable and not too long."

        }

        }

        Example request body for kubernetes_input node:

        {

        "node": {

        "name": "my_k8s_input",

        "type": "kubernetes_input",

        "include": [

        "k8s.pod.name=^apache.*$,k8s.namespace.name=.*web*"

        ],

        "exclude": [

        "k8s.namespace.name=^kube-nginx$",

        "k8s.pod.name=.*nginx*,k8s.container.name=testing"

        ],

        "auto_detect_line_pattern": true,

        "boost_stacktrace_detection": true,

        "enable_persisting_cursor": true,

        "description": "A user-defined description of the Node. Users may add any additional comments describing the function of their node.\nThis is useful to put some notes into the config file since YAML comment lines (\"#\") are not persisted due to automated marshal/unmarshal of YAML. It should be human readable and not too long."

        }

        }

        Example request body for demo_input node:

        {

        "node": {

        "name": "my_demo_input",

        "type": "demo_input",

        "events_per_sec": 1,

        "log_type": "apache_common",

        "description": "A user-defined description of the Node. Users may add any additional comments describing the function of their node.\nThis is useful to put some notes into the config file since YAML comment lines (\"#\") are not persisted due to automated marshal/unmarshal of YAML. It should be human readable and not too long."

        }

        }'
      tags:
      - ServedByMCP
      parameters:
      - description: Org ID
        name: org_id
        in: path
        required: true
        schema:
          type: string
      - description: Conf ID
        name: conf_id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/configv3.Config'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/pipeline.AddSourceRequest'
        description: Source node configuration to add
        required: true
      summary: Create orgs by org id pipelines by conf id add source
      x-summary-source: derived
      operationId: postV1OrgsByOrgIdPipelinesByConfIdAddSource
      x-operation-id-source: derived
  /v1/orgs/{org_id}/pipelines/{conf_id}/deploy/{version}:
    post:
      description: Deploys the pipeline configuration. Version is the timestamp of the Pipeline history. Pipeline history should be called to get the version.
      tags:
      - ServedByMCP
      parameters:
      - description: Org ID
        name: org_id
        in: path
        required: true
        schema:
          type: string
      - description: Config ID
        name: conf_id
        in: path
        required: true
        schema:
          type: string
      - description: 'Version use lastUpdated field from pipeline in milliseconds timestamp format. Example: 1752190141312. This is the timestamp field of the most recent element in the result of pipeline history. So, pipeline_history should be called before this tool to get the latest version of the pipeline.'
        name: version
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/pipeline.GetVisualPipelineResponse'
      summary: Create orgs by org id pipelines by conf id deploy by version
      x-summary-source: derived
      operationId: postV1OrgsByOrgIdPipelinesByConfIdDeployByVersion
      x-operation-id-source: derived
  /v1/orgs/{org_id}/pipelines/{conf_id}/history:
    get:
      description: Returns the history of a Pipeline configuration. Timestamp of the Pipeline history is used as version when deploying the Pipeline.
      tags:
      - ServedByMCP
      parameters:
      - description: Org ID
        name: org_id
        in: path
        required: true
        schema:
          type: string
      - description: Config ID
        name: conf_id
        in: path
        required: true
        schema:
          type: string
      - description: If true only retrieve latest history
        name: only_latest
        in: query
        schema:
          type: boolean
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/core.ConfigHistory'
      summary: Get orgs by org id pipelines by conf id history
      x-summary-source: derived
      operationId: getV1OrgsByOrgIdPipelinesByConfIdHistory
      x-operation-id-source: derived
components:
  schemas:
    configv3.ExtractMetricSum:
      type: object
      properties:
        aggregation_temporality:
          type: string
        is_monotonic:
          type: boolean
        value:
          type: string
    configv3.Attribute:
      type: object
      properties:
        name:
          type: string
        value:
          type: string
    configv3.EndpointResolution:
      type: string
      enum:
      - dns
      - k8s
      - static
      x-enum-varnames:
      - DNSEndpointResolution
      - K8sEndpointResolution
      - StaticEndpointResolution
    configv3.K8sEventRBACRule:
      type: object
      properties:
        api_groups:
          description: APIGroups is a list of API groups (e.g., ["monitoring.coreos.com"])
          type: array
          items:
            type: string
        resources:
          description: Resources is a list of resources (e.g., ["prometheusrules"])
          type: array
          items:
            type: string
        verbs:
          description: Verbs is a list of verbs (e.g., ["get", "list", "watch"])
          type: array
          items:
            type: string
    configv3.OtelTLS:
      type: object
      properties:
        ca_file:
          type: string
        cert_file:
          type: string
        client_ca_file:
          type: string
        key_file:
          type: string
    core.ArchiveRecordV1:
      type: object
      properties:
        attributes:
          type: object
          additionalProperties:
            type: string
        body:
          type: string
        id:
          type: string
        resource:
          type: object
          additionalProperties:
            type: string
        severity_text:
          type: string
        span_id:
          type: string
        timestamp:
          type: integer
        trace_id:
          type: string
    dashboard.ScreenshotStatus:
      type: string
      enum:
      - pending
      - ok
      - error
      x-enum-varnames:
      - ScreenshotStatusPending
      - ScreenshotStatusOK
      - ScreenshotStatusError
    configv3.Link:
      type: object
      properties:
        from:
          type: string
        path:
          type: string
        to:
          type: string
    configv3.SourceFieldOverride:
      type: object
      properties:
        expression:
          type: string
        field:
          type: string
    configv3.InputDiscovery:
      type: object
      properties:
        file_path:
          description: 'FilePath is used for globbing files for. For K8s, we will use this glob path

            instead of well-known ones to handle non-stdout cases'
          type: string
        parsing_pattern:
          description: 'ParsingPattern is used for extracting information out of literal file paths.

            For K8s, it will be used for extracting pod UID (required) and container name (optional).'
          type: string
    nodetype.NodeType:
      type: string
      enum:
      - crowdstrike_fdr_input
      - datadog_agent_input
      - demo_input
      - demo_template_input
      - telemetrygen_input
      - docker_input
      - ed_agent_stats_input
      - ed_component_health_input
      - ed_container_stats_input
      - ed_gateway_input
      - ed_k8s_metrics_input
      - ed_node_health_input
      - ed_pipeline_io_stats_input
      - ed_source_detection_input
      - ed_system_stats_input
      - ed_self_telemetry_input
      - elastic_api_input
      - eventhub_input
      - exec_input
      - file_input
      - fluentd_input
      - http_input
      - journald_input
      - k8s_event_input
      - k8s_traffic_input
      - k8s_trace_input
      - kafka_input
      - kubernetes_input
      - prometheus_input
      - memory_input
      - otlp_input
      - pubsub_input
      - http_pull_input
      - http_workflow_input
      - s3_input
      - gcs_input
      - snmp_pull_input
      - snmp_trap_input
      - splunk_hec_input
      - splunk_tcp_input
      - syslog_input
      - tcp_input
      - udp_input
      - winevent_input
      - http_ingestion_input
      - apache_kudu_output
      - aws_cloudwatch_output
      - azure_log_analytics_output
      - azure_sentinel_output
      - blob_output
      - clickhouse_output
      - crowdstrike_falcon_logscale_output
      - datadog_output
      - digitalocean_spaces_output
      - dynatrace_output
      - elastic_output
      - exabeam_output
      - fluentd_output
      - gcs_output
      - google_cloud_logging_output
      - google_cloud_logging_with_ottl_output
      - google_cloud_big_query_output
      - google_secops_output
      - grokstream_aiops_output
      - http_output
      - ibm_object_storage_output
      - ibm_qradar_output
      - kafka_output
      - localstorage_output
      - loki_output
      - minio_output
      - newrelic_output
      - openmetrics_output
      - otlp_output
      - prometheus_exporter_output
      - prometheus_remote_write_output
      - s3_output
      - securonix_output
      - slack_output
      - splunk_output
      - splunk_tcp_output
      - splunk_lb_output
      - sumologic_output
      - tcp_output
      - teams_output
      - void_output
      - webhook_output
      - zenko_output
      - ed_archive_output
      - ed_logs_output
      - ed_debug_output
      - ed_health_output
      - ed_metrics_output
      - ed_patterns_output
      - ed_sources_output
      - ed_traces_output
      - ed_output
      - ed_gateway_output
      - ed_ai_event_output
      - aggregate_metric
      - base64_decode
      - compound_input
      - compound
      - compound_output
      - connector_event_filter
      - cumulative_to_delta
      - datadog_mapper
      - dedup
      - delete_empty_values
      - deotel
      - enrich
      - extract_json_field
      - extract_metric
      - generic_mask
      - generic_transform
      - grok
      - gzip_decompress
      - json_unroll
      - log_level_detector
      - log_to_metric
      - log_to_pattern_metric
      - log_to_pattern
      - log_transform
      - lookup
      - mask
      - opentsdb_parse
      - ottl_context_filter
      - ottl_transform
      - ottl_filter
      - output_transform
      - parse_json_attributes
      - quota
      - rate_limit
      - ratio
      - regex_filter
      - resource_transform
      - sample
      - route
      - route_ottl
      - sequence_input
      - sequence
      - sequence_output
      - split_with_delimiter
      - splunk_mapper
      - suppress
      - tail_sample
      - threshold
      - top_k
      - unescape_json
      - comment
      - archive_buffered
      - edge_rollup_service
      - incoming_stats_processor
      - item_buffered
      - generic_monitor
      - observer
      x-enum-comments:
        InputHTTPWorkflowNodeType: '#nosec G101 -- node type identifier, not a credential'
        OutputEDLogType: ed_logs_output is renamed from ed_archive_output. ed_archive_output is kept for backward compatibility.
      x-enum-descriptions:
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - '#nosec G101 -- node type identifier, not a credential'
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ed_logs_output is renamed from ed_archive_output. ed_archive_output is kept for backward compatibility.
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      x-enum-varnames:
      - InputCrowdStrikeFDRNodeType
      - InputDatadogAgentNodeType
      - InputDemoNodeType
      - InputDemoTemplateNodeType
      - InputTelemetryGenNodeType
      - InputDockerNodeType
      - InputEDAgentStatsNodeType
      - InputEDComponentHealthNodeType
      - InputEDContainerStatsNodeType
      - InputEDGatewayNodeType
      - InputEDK8sMetricsNodeType
      - InputEDNodeHealthNodeType
      - InputEDPipelineIOStatsNodeType
      - InputEDSourceDetectionNodeType
      - InputEDSystemStatsNodeType
      - InputEDSelfTelemetryNodeType
      - InputElasticAPINodeType
      - InputEventHubNodeType
      - InputExecNodeType
      - InputFileNodeType
      - InputFluentdNodeType
      - InputHTTPNodeType
      - InputJournaldNodeType
      - InputK8sEventNodeType
      - InputK8sTrafficNodeType
      - InputK8sTraceNodeType
      - InputKafkaNodeType
      - InputKubernetesNodeType
      - InputPrometheusNodeType
      - InputMemoryNodeType
      - InputOTLPNodeType
      - InputPubSubNodeType
      - InputHTTPPullNodeType
      - InputHTTPWorkflowNodeType
      - InputS3NodeType
      - InputGCSNodeType
      - InputSNMPPullNodeType
      - InputSNMPTrapNodeType
      - InputSplunkHECNodeType
      - InputSplunkTCPNodeType
      - InputSyslogNodeType
      - InputTCPNodeType
      - InputUDPNodeType
      - InputWinEventNodeType
      - InputHTTPIngestionNodeType
      - OutputApacheKuduNodeType
      - OutputAWSCloudwatchNodeType
      - OutputAzureLogAnalyticsNodeType
      - OutputAzureSentinelNodeType
      - OutputBlobNodeType
      - OutputClickHouseNodeType
      - OutputCrowdStrikeFalconLogScaleNodeType
      - OutputDatadogNodeType
      - OutputDigitalOceanSpacesNodeType
      - OutputDynatraceNodeType
      - OutputElasticNodeType
      - OutputExabeamNodeType
      - OutputFluentDNodeType
      - OutputGCSNodeType
      - OutputGCLNodeType
      - OutputGCLWithOTTLNodeType
      - OutputGCBigQueryNodeType
      - OutputGoogleSecOpsNodeType
      - OutputGrokstreamAIOpsNodeType
      - OutputHTTPNodeType
      - OutputIBMObjectStorageNodeType
      - OutputIBMQRadarNodeType
      - OutputKafkaNodeType
      - OutputLocalStorageNodeType
      - OutputLokiNodeType
      - OutputMinioNodeType
      - OutputNewRelicNodeType
      - OutputOpenMetricsNodeType
      - OutputOTLPNodeType
      - OutputPrometheusExporterNodeType
      - OutputPrometheusRemoteWriteNodeType
      - OutputS3NodeType
      - OutputSecuronixNodeType
      - OutputSlackNodeType
      - OutputSplunkNodeType
      - OutputSplunkTCPNodeType
      - OutputSplunkLoadBalancedNodeType
      - OutputSumoLogicNodeType
      - OutputTCPNodeType
      - OutputTeamsNodeType
      - OutputVoidNodeType
      - OutputWebhookNodeType
      - OutputZenkoNodeType
      - OutputEDArchiveType
      - OutputEDLogType
      - OutputEDDebugType
      - OutputEDHealthType
      - OutputEDMetricType
      - OutputEDPatternType
      - OutputEDSourceType
      - OutputEDTraceType
      - OutputEDType
      - OutputEDGatewayNodeType
      - OutputEDAIEventNodeType
      - AggregateMetricProcessorNodeType
      - Base64DecodeProcessorNodeType
      - CompoundInputNodeType
      - CompoundNodeType
      - CompoundOutputNodeType
      - ConnectorEventFilterProcessorNodeType
      - CumulativeToDeltaProcessorNodeType
      - DatadogMapperNodeType
      - DedupProcessorNodeType
      - DeleteEmptyValuesProcessorNodeType
      - DeOtelProcessorNodeType
      - EnrichmentProcessorNodeType
      - ExtractJSONFieldProcessorNodeType
      - ExtractMetricProcessorNodeType
      - GenericMaskProcessorNodeType
      - GenericTransformProcessorNodeType
      - GrokProcessorNodeType
      - GzipDecompressProcessorNodeType
      - JSONUnrollProcessorNodeType
      - LogLevelDetectorNodeType
      - LogToMetricProcessorNodeType
      - LogToPatternMetricProcessorNodeType
      - LogToPatternProcessorNodeType
      - LogTransformProcessorNodeType
      - LookupProcessorNodeType
      - MaskProcessorNodeType
      - OpenTSDBProcessorNodeType
      - OTTLContextFilterProcessorNodeType
      - OTTLTransformProcessorNodeType
      - OTTLFilterProcessorNodeType
      - OutputTransformProcessorNodeType
      - ParseJSONAttributesNodeType
      - QuotaProcessorNodeType
      - RateLimitProcessorNodeType
      - RatioProcessorNodeType
      - RegexFilterProcessorNodeType
      - ResourceTransformProcessorNodeType
      - SampleProcessorNodeType
      - RouteNodeType
      - RouteOTTLNodeType
      - SequenceInputNodeType
      - SequenceNodeType
      - SequenceOutputNodeType
      - SplitWithDelimiterProcessorNodeType
      - SplunkMapperNodeType
      - SuppressNodeType
      - TailSampleProcessorNodeType
      - ThresholdProcessorNodeType
      - TopKProcessorNodeType
      - UnescapeJSONProcessorNodeType
      - CommentNodeType
      - ArchiveBufferedProcessorNodeType
      - EdgeRollUpServiceProcessorType
      - IncomingStatsProcessorNodeType
      - ItemBufferedProcessorNodeType
      - GenericMonitorProcessorType
      - ObserverProcessorNodeType
    configv3.InputRateLimit:
      type: object
      properties:
        evaluation_policy:
          description: Policy defines how rate limiting will be evaluated
          allOf:
          - $ref: '#/components/schemas/configv3.InputRateLimitPolicy'
    core.TLS:
      type: object
      properties:
        ca_file:
          description: absolute path to CA certificate file
          type: string
        ca_path:
          description: absolute path to scan CA certificate files
          type: string
        client_auth_type:
          description: 'possible options: noclientcert, requestclientcert, requireanyclientcert, verifyclientcertifgiven, requireandverifyclientcert

            default is noclientcert'
          type: string
        crt_file:
          description: absolute path to Certificate file
          type: string
        disable_verify:
          description: disable certificate validation
          type: boolean
        key_file:
          description: absolute path to private Key file
          type: string
        key_password:
          description: optional password for tls.key_file file
          type: string
        max_version:
          description: optional max version for TLS
          type: string
        min_version:
          description: optional min version for TLS
          type: string
    configv3.RoutePath:
      type: object
      properties:
        condition:
          type: string
        exit_if_matched:
          type: boolean
        path:
          type: string
    configv3.TransformField:
      type: object
      properties:
        field_path:
          type: string
        ignore_if_empty:
          type: boolean
        operation:
          type: string
        value:
          type: string
    nodetype.NodeCategory:
      type: string
      enum:
      - input
      - output
      - processor
      - '*'
      - invalid
      x-enum-varnames:
      - InputNodeCategory
      - OutputNodeCategory
      - ProcessorNodeCategory
      - AnyNodeCategory
      - InvalidNodeCategory
    configv3.ConnectorEventEntry:
      type: object
      properties:
        disabled_event_types:
          type: object
          additionalProperties:
            type: array
            items:
              type: string
        name:
          type: string
        type:
          type: string
        workflow_ids:
          type: object
          additionalProperties:
            type: array
            items:
              type: string
    core.EnvironmentType:
      type: string
      enum:
      - Kubernetes
      - Helm
      - Docker
      - MacOS
      - Linux
      - Windows
      x-enum-varnames:
      - KubernetesEnvironmentType
      - HelmEnvironmentType
      - DockerEnvironmentType
      - MacOSEnvironmentType
      - LinuxEnvironmentType
      - WindowsEnvironmentType
    configv3.Parame

# --- truncated at 32 KB (160 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/edge-delta/refs/heads/main/openapi/edge-delta-servedbymcp-api-openapi.yml