IBM WebSphere · Capability

WebSphere Application Server Admin REST API — Servers

WebSphere Application Server Admin REST API — Servers. 4 operations. Lead operation: List Servers. Self-contained Naftiko capability covering one Websphere business surface.

Run with Naftiko WebsphereServers

What You Can Do

GET
Listservers — List Servers
/v1/servers
GET
Getserver — Get Server Details
/v1/servers/{servername}
POST
Startserver — Start a Server
/v1/servers/{servername}/start
POST
Stopserver — Stop a Server
/v1/servers/{servername}/stop

MCP Tools

list-servers

List Servers

read-only idempotent
get-server-details

Get Server Details

read-only idempotent
start-server

Start a Server

stop-server

Stop a Server

Capability Spec

admin-rest-servers.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: WebSphere Application Server Admin REST API — Servers
  description: 'WebSphere Application Server Admin REST API — Servers. 4 operations. Lead operation: List Servers. Self-contained
    Naftiko capability covering one Websphere business surface.'
  tags:
  - Websphere
  - Servers
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    WEBSPHERE_API_KEY: WEBSPHERE_API_KEY
capability:
  consumes:
  - type: http
    namespace: admin-rest-servers
    baseUri: https://localhost:9443/ibm/api
    description: WebSphere Application Server Admin REST API — Servers business capability. Self-contained, no shared references.
    resources:
    - name: servers
      path: /servers
      operations:
      - name: listservers
        method: GET
        description: List Servers
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: servers-serverName
      path: /servers/{serverName}
      operations:
      - name: getserver
        method: GET
        description: Get Server Details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: servers-serverName-start
      path: /servers/{serverName}/start
      operations:
      - name: startserver
        method: POST
        description: Start a Server
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: servers-serverName-stop
      path: /servers/{serverName}/stop
      operations:
      - name: stopserver
        method: POST
        description: Stop a Server
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    authentication:
      type: apikey
      key: LtpaToken2
      value: '{{env.WEBSPHERE_API_KEY}}'
      placement: cookie
  exposes:
  - type: rest
    namespace: admin-rest-servers-rest
    port: 8080
    description: REST adapter for WebSphere Application Server Admin REST API — Servers. One Spectral-compliant resource per
      consumed operation, prefixed with /v1.
    resources:
    - path: /v1/servers
      name: servers
      description: REST surface for servers.
      operations:
      - method: GET
        name: listservers
        description: List Servers
        call: admin-rest-servers.listservers
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/servers/{servername}
      name: servers-servername
      description: REST surface for servers-serverName.
      operations:
      - method: GET
        name: getserver
        description: Get Server Details
        call: admin-rest-servers.getserver
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/servers/{servername}/start
      name: servers-servername-start
      description: REST surface for servers-serverName-start.
      operations:
      - method: POST
        name: startserver
        description: Start a Server
        call: admin-rest-servers.startserver
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/servers/{servername}/stop
      name: servers-servername-stop
      description: REST surface for servers-serverName-stop.
      operations:
      - method: POST
        name: stopserver
        description: Stop a Server
        call: admin-rest-servers.stopserver
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: admin-rest-servers-mcp
    port: 9090
    transport: http
    description: MCP adapter for WebSphere Application Server Admin REST API — Servers. One tool per consumed operation, routed
      inline through this capability's consumes block.
    tools:
    - name: list-servers
      description: List Servers
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: admin-rest-servers.listservers
      outputParameters:
      - type: object
        mapping: $.
    - name: get-server-details
      description: Get Server Details
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: admin-rest-servers.getserver
      outputParameters:
      - type: object
        mapping: $.
    - name: start-server
      description: Start a Server
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: admin-rest-servers.startserver
      outputParameters:
      - type: object
        mapping: $.
    - name: stop-server
      description: Stop a Server
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: admin-rest-servers.stopserver
      outputParameters:
      - type: object
        mapping: $.