naftiko: 1.0.0-alpha2 info: label: Workato MCP Server API — MCP Servers description: 'Workato MCP Server API — MCP Servers. 8 operations. Lead operation: Workato List MCP Servers. Self-contained Naftiko capability covering one Workato business surface.' tags: - Workato - MCP Servers created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: WORKATO_API_KEY: WORKATO_API_KEY capability: consumes: - type: http namespace: mcp-server-mcp-servers baseUri: https://www.workato.com description: Workato MCP Server API — MCP Servers business capability. Self-contained, no shared references. resources: - name: api-mcp-mcp_servers path: /api/mcp/mcp_servers operations: - name: listmcpservers method: GET description: Workato List MCP Servers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: authentication_method in: query type: string description: Filter by authentication method. - name: search in: query type: string description: Search term to filter servers by name. - name: vua_required in: query type: boolean description: Filter by whether virtual user account is required. - name: createmcpserver method: POST description: Workato Create an MCP Server outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-mcp-mcp_servers-handle path: /api/mcp/mcp_servers/{handle} operations: - name: getmcpserver method: GET description: Workato Get an MCP Server outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updatemcpserver method: PUT description: Workato Update an MCP Server outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deletemcpserver method: DELETE description: Workato Delete an MCP Server outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-mcp-mcp_servers-handle-assign_tools path: /api/mcp/mcp_servers/{handle}/assign_tools operations: - name: assigntoolstomcpserver method: POST description: Workato Assign Tools to an MCP Server outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-mcp-mcp_servers-handle-token_renew path: /api/mcp/mcp_servers/{handle}/token_renew operations: - name: renewmcpservertoken method: POST description: Workato Renew MCP Server Token outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-mcp-mcp_servers-handle-update_folder path: /api/mcp/mcp_servers/{handle}/update_folder operations: - name: movemcpservertofolder method: PUT description: Workato Move MCP Server to Folder outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true authentication: type: bearer token: '{{env.WORKATO_API_KEY}}' exposes: - type: rest namespace: mcp-server-mcp-servers-rest port: 8080 description: REST adapter for Workato MCP Server API — MCP Servers. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/mcp/mcp-servers name: api-mcp-mcp-servers description: REST surface for api-mcp-mcp_servers. operations: - method: GET name: listmcpservers description: Workato List MCP Servers call: mcp-server-mcp-servers.listmcpservers with: authentication_method: rest.authentication_method search: rest.search vua_required: rest.vua_required outputParameters: - type: object mapping: $. - method: POST name: createmcpserver description: Workato Create an MCP Server call: mcp-server-mcp-servers.createmcpserver with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/mcp/mcp-servers/{handle} name: api-mcp-mcp-servers-handle description: REST surface for api-mcp-mcp_servers-handle. operations: - method: GET name: getmcpserver description: Workato Get an MCP Server call: mcp-server-mcp-servers.getmcpserver outputParameters: - type: object mapping: $. - method: PUT name: updatemcpserver description: Workato Update an MCP Server call: mcp-server-mcp-servers.updatemcpserver with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletemcpserver description: Workato Delete an MCP Server call: mcp-server-mcp-servers.deletemcpserver outputParameters: - type: object mapping: $. - path: /v1/api/mcp/mcp-servers/{handle}/assign-tools name: api-mcp-mcp-servers-handle-assign-tools description: REST surface for api-mcp-mcp_servers-handle-assign_tools. operations: - method: POST name: assigntoolstomcpserver description: Workato Assign Tools to an MCP Server call: mcp-server-mcp-servers.assigntoolstomcpserver with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/mcp/mcp-servers/{handle}/token-renew name: api-mcp-mcp-servers-handle-token-renew description: REST surface for api-mcp-mcp_servers-handle-token_renew. operations: - method: POST name: renewmcpservertoken description: Workato Renew MCP Server Token call: mcp-server-mcp-servers.renewmcpservertoken outputParameters: - type: object mapping: $. - path: /v1/api/mcp/mcp-servers/{handle}/update-folder name: api-mcp-mcp-servers-handle-update-folder description: REST surface for api-mcp-mcp_servers-handle-update_folder. operations: - method: PUT name: movemcpservertofolder description: Workato Move MCP Server to Folder call: mcp-server-mcp-servers.movemcpservertofolder with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: mcp-server-mcp-servers-mcp port: 9090 transport: http description: MCP adapter for Workato MCP Server API — MCP Servers. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: workato-list-mcp-servers description: Workato List MCP Servers hints: readOnly: true destructive: false idempotent: true call: mcp-server-mcp-servers.listmcpservers with: authentication_method: tools.authentication_method search: tools.search vua_required: tools.vua_required outputParameters: - type: object mapping: $. - name: workato-create-mcp-server description: Workato Create an MCP Server hints: readOnly: false destructive: false idempotent: false call: mcp-server-mcp-servers.createmcpserver with: body: tools.body outputParameters: - type: object mapping: $. - name: workato-get-mcp-server description: Workato Get an MCP Server hints: readOnly: true destructive: false idempotent: true call: mcp-server-mcp-servers.getmcpserver outputParameters: - type: object mapping: $. - name: workato-update-mcp-server description: Workato Update an MCP Server hints: readOnly: false destructive: false idempotent: true call: mcp-server-mcp-servers.updatemcpserver with: body: tools.body outputParameters: - type: object mapping: $. - name: workato-delete-mcp-server description: Workato Delete an MCP Server hints: readOnly: false destructive: true idempotent: true call: mcp-server-mcp-servers.deletemcpserver outputParameters: - type: object mapping: $. - name: workato-assign-tools-mcp-server description: Workato Assign Tools to an MCP Server hints: readOnly: false destructive: false idempotent: false call: mcp-server-mcp-servers.assigntoolstomcpserver with: body: tools.body outputParameters: - type: object mapping: $. - name: workato-renew-mcp-server-token description: Workato Renew MCP Server Token hints: readOnly: false destructive: false idempotent: false call: mcp-server-mcp-servers.renewmcpservertoken outputParameters: - type: object mapping: $. - name: workato-move-mcp-server-folder description: Workato Move MCP Server to Folder hints: readOnly: false destructive: false idempotent: true call: mcp-server-mcp-servers.movemcpservertofolder with: body: tools.body outputParameters: - type: object mapping: $.