Oracle WebLogic Server · Capability

Oracle WebLogic Server Oracle WebLogic Monitoring and Diagnostics API — Domain Runtime

Oracle WebLogic Server Oracle WebLogic Monitoring and Diagnostics API — Domain Runtime. 8 operations. Lead operation: Oracle WebLogic Server Get domain runtime information. Self-contained Naftiko capability covering one Oracle Weblogic business surface.

Run with Naftiko Oracle WeblogicDomain Runtime

What You Can Do

GET
Getdomainruntime — Oracle WebLogic Server Get domain runtime information
/v1/domainruntime
GET
Listpartitionruntimes — Oracle WebLogic Server List partition runtimes
/v1/domainruntime/domainpartitionruntimes
GET
Getpartitionruntime — Oracle WebLogic Server Get runtime for a specific partition
/v1/domainruntime/domainpartitionruntimes/{partitionname}
GET
Getpartitionlifecycleruntime — Oracle WebLogic Server Get partition lifecycle runtime
/v1/domainruntime/domainpartitionruntimes/{partitionname}/partitionlifecycleruntime
POST
Startpartition — Oracle WebLogic Server Start a partition
/v1/domainruntime/domainpartitionruntimes/{partitionname}/partitionlifecycleruntime/start
POST
Stoppartition — Oracle WebLogic Server Stop a partition
/v1/domainruntime/domainpartitionruntimes/{partitionname}/partitionlifecycleruntime/stop
GET
Listserverruntimes — Oracle WebLogic Server List all server runtimes
/v1/domainruntime/serverruntimes
GET
Getserverruntimebyname — Oracle WebLogic Server Get runtime for a specific server
/v1/domainruntime/serverruntimes/{servername}

MCP Tools

oracle-weblogic-server-get-domain

Oracle WebLogic Server Get domain runtime information

read-only idempotent
oracle-weblogic-server-list-partition

Oracle WebLogic Server List partition runtimes

read-only idempotent
oracle-weblogic-server-get-runtime

Oracle WebLogic Server Get runtime for a specific partition

read-only idempotent
oracle-weblogic-server-get-partition

Oracle WebLogic Server Get partition lifecycle runtime

read-only idempotent
oracle-weblogic-server-start-partition

Oracle WebLogic Server Start a partition

oracle-weblogic-server-stop-partition

Oracle WebLogic Server Stop a partition

oracle-weblogic-server-list-all

Oracle WebLogic Server List all server runtimes

read-only idempotent
oracle-weblogic-server-get-runtime-2

Oracle WebLogic Server Get runtime for a specific server

read-only idempotent

Capability Spec

monitoring-domain-runtime.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Oracle WebLogic Server Oracle WebLogic Monitoring and Diagnostics API — Domain Runtime
  description: 'Oracle WebLogic Server Oracle WebLogic Monitoring and Diagnostics API — Domain Runtime. 8 operations. Lead
    operation: Oracle WebLogic Server Get domain runtime information. Self-contained Naftiko capability covering one Oracle
    Weblogic business surface.'
  tags:
  - Oracle Weblogic
  - Domain Runtime
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    ORACLE_WEBLOGIC_API_KEY: ORACLE_WEBLOGIC_API_KEY
capability:
  consumes:
  - type: http
    namespace: monitoring-domain-runtime
    baseUri: http://localhost:7001/management/weblogic/latest
    description: Oracle WebLogic Server Oracle WebLogic Monitoring and Diagnostics API — Domain Runtime business capability.
      Self-contained, no shared references.
    resources:
    - name: domainRuntime
      path: /domainRuntime
      operations:
      - name: getdomainruntime
        method: GET
        description: Oracle WebLogic Server Get domain runtime information
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: domainRuntime-domainPartitionRuntimes
      path: /domainRuntime/domainPartitionRuntimes
      operations:
      - name: listpartitionruntimes
        method: GET
        description: Oracle WebLogic Server List partition runtimes
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: domainRuntime-domainPartitionRuntimes-partitionName
      path: /domainRuntime/domainPartitionRuntimes/{partitionName}
      operations:
      - name: getpartitionruntime
        method: GET
        description: Oracle WebLogic Server Get runtime for a specific partition
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: domainRuntime-domainPartitionRuntimes-partitionName-partitionLifeCycleRuntime
      path: /domainRuntime/domainPartitionRuntimes/{partitionName}/partitionLifeCycleRuntime
      operations:
      - name: getpartitionlifecycleruntime
        method: GET
        description: Oracle WebLogic Server Get partition lifecycle runtime
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: domainRuntime-domainPartitionRuntimes-partitionName-partitionLifeCycleRuntime-st
      path: /domainRuntime/domainPartitionRuntimes/{partitionName}/partitionLifeCycleRuntime/start
      operations:
      - name: startpartition
        method: POST
        description: Oracle WebLogic Server Start a partition
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: domainRuntime-domainPartitionRuntimes-partitionName-partitionLifeCycleRuntime-st
      path: /domainRuntime/domainPartitionRuntimes/{partitionName}/partitionLifeCycleRuntime/stop
      operations:
      - name: stoppartition
        method: POST
        description: Oracle WebLogic Server Stop a partition
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: domainRuntime-serverRuntimes
      path: /domainRuntime/serverRuntimes
      operations:
      - name: listserverruntimes
        method: GET
        description: Oracle WebLogic Server List all server runtimes
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: domainRuntime-serverRuntimes-serverName
      path: /domainRuntime/serverRuntimes/{serverName}
      operations:
      - name: getserverruntimebyname
        method: GET
        description: Oracle WebLogic Server Get runtime for a specific server
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    authentication:
      type: basic
      username: '{{env.ORACLE_WEBLOGIC_USER}}'
      password: '{{env.ORACLE_WEBLOGIC_PASS}}'
  exposes:
  - type: rest
    namespace: monitoring-domain-runtime-rest
    port: 8080
    description: REST adapter for Oracle WebLogic Server Oracle WebLogic Monitoring and Diagnostics API — Domain Runtime.
      One Spectral-compliant resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/domainruntime
      name: domainruntime
      description: REST surface for domainRuntime.
      operations:
      - method: GET
        name: getdomainruntime
        description: Oracle WebLogic Server Get domain runtime information
        call: monitoring-domain-runtime.getdomainruntime
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/domainruntime/domainpartitionruntimes
      name: domainruntime-domainpartitionruntimes
      description: REST surface for domainRuntime-domainPartitionRuntimes.
      operations:
      - method: GET
        name: listpartitionruntimes
        description: Oracle WebLogic Server List partition runtimes
        call: monitoring-domain-runtime.listpartitionruntimes
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/domainruntime/domainpartitionruntimes/{partitionname}
      name: domainruntime-domainpartitionruntimes-partitionname
      description: REST surface for domainRuntime-domainPartitionRuntimes-partitionName.
      operations:
      - method: GET
        name: getpartitionruntime
        description: Oracle WebLogic Server Get runtime for a specific partition
        call: monitoring-domain-runtime.getpartitionruntime
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/domainruntime/domainpartitionruntimes/{partitionname}/partitionlifecycleruntime
      name: domainruntime-domainpartitionruntimes-partitionname-partitionlifecycleruntime
      description: REST surface for domainRuntime-domainPartitionRuntimes-partitionName-partitionLifeCycleRuntime.
      operations:
      - method: GET
        name: getpartitionlifecycleruntime
        description: Oracle WebLogic Server Get partition lifecycle runtime
        call: monitoring-domain-runtime.getpartitionlifecycleruntime
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/domainruntime/domainpartitionruntimes/{partitionname}/partitionlifecycleruntime/start
      name: domainruntime-domainpartitionruntimes-partitionname-partitionlifecycleruntime-st
      description: REST surface for domainRuntime-domainPartitionRuntimes-partitionName-partitionLifeCycleRuntime-st.
      operations:
      - method: POST
        name: startpartition
        description: Oracle WebLogic Server Start a partition
        call: monitoring-domain-runtime.startpartition
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/domainruntime/domainpartitionruntimes/{partitionname}/partitionlifecycleruntime/stop
      name: domainruntime-domainpartitionruntimes-partitionname-partitionlifecycleruntime-st
      description: REST surface for domainRuntime-domainPartitionRuntimes-partitionName-partitionLifeCycleRuntime-st.
      operations:
      - method: POST
        name: stoppartition
        description: Oracle WebLogic Server Stop a partition
        call: monitoring-domain-runtime.stoppartition
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/domainruntime/serverruntimes
      name: domainruntime-serverruntimes
      description: REST surface for domainRuntime-serverRuntimes.
      operations:
      - method: GET
        name: listserverruntimes
        description: Oracle WebLogic Server List all server runtimes
        call: monitoring-domain-runtime.listserverruntimes
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/domainruntime/serverruntimes/{servername}
      name: domainruntime-serverruntimes-servername
      description: REST surface for domainRuntime-serverRuntimes-serverName.
      operations:
      - method: GET
        name: getserverruntimebyname
        description: Oracle WebLogic Server Get runtime for a specific server
        call: monitoring-domain-runtime.getserverruntimebyname
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: monitoring-domain-runtime-mcp
    port: 9090
    transport: http
    description: MCP adapter for Oracle WebLogic Server Oracle WebLogic Monitoring and Diagnostics API — Domain Runtime. One
      tool per consumed operation, routed inline through this capability's consumes block.
    tools:
    - name: oracle-weblogic-server-get-domain
      description: Oracle WebLogic Server Get domain runtime information
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: monitoring-domain-runtime.getdomainruntime
      outputParameters:
      - type: object
        mapping: $.
    - name: oracle-weblogic-server-list-partition
      description: Oracle WebLogic Server List partition runtimes
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: monitoring-domain-runtime.listpartitionruntimes
      outputParameters:
      - type: object
        mapping: $.
    - name: oracle-weblogic-server-get-runtime
      description: Oracle WebLogic Server Get runtime for a specific partition
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: monitoring-domain-runtime.getpartitionruntime
      outputParameters:
      - type: object
        mapping: $.
    - name: oracle-weblogic-server-get-partition
      description: Oracle WebLogic Server Get partition lifecycle runtime
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: monitoring-domain-runtime.getpartitionlifecycleruntime
      outputParameters:
      - type: object
        mapping: $.
    - name: oracle-weblogic-server-start-partition
      description: Oracle WebLogic Server Start a partition
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: monitoring-domain-runtime.startpartition
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: oracle-weblogic-server-stop-partition
      description: Oracle WebLogic Server Stop a partition
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: monitoring-domain-runtime.stoppartition
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: oracle-weblogic-server-list-all
      description: Oracle WebLogic Server List all server runtimes
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: monitoring-domain-runtime.listserverruntimes
      outputParameters:
      - type: object
        mapping: $.
    - name: oracle-weblogic-server-get-runtime-2
      description: Oracle WebLogic Server Get runtime for a specific server
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: monitoring-domain-runtime.getserverruntimebyname
      outputParameters:
      - type: object
        mapping: $.