naftiko: 1.0.0-alpha2 info: label: Web of Science API Expanded — citations description: 'Web of Science API Expanded — citations. 3 operations. Lead operation: Web of Science Expanded Get Citing Articles. Self-contained Naftiko capability covering one Web Of Science Apis business surface.' tags: - Web Of Science Apis - citations created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: WEB_OF_SCIENCE_APIS_API_KEY: WEB_OF_SCIENCE_APIS_API_KEY capability: consumes: - type: http namespace: web-of-science-expanded-citations baseUri: https://api.clarivate.com/api/wos description: Web of Science API Expanded — citations business capability. Self-contained, no shared references. resources: - name: citing path: /citing operations: - name: getcitingarticles method: GET description: Web of Science Expanded Get Citing Articles outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: databaseId in: query type: string description: Database identifier (WOS for Core Collection). required: true - name: uniqueId in: query type: string description: WOS unique identifier of the article to find citing articles for. required: true - name: count in: query type: integer description: Number of records to return. - name: firstRecord in: query type: integer description: Starting record number. - name: publishTimeSpan in: query type: string description: Publication time span filter. - name: sortField in: query type: string description: Sort field and direction. - name: references path: /references operations: - name: getreferences method: GET description: Web of Science Expanded Get References for Article outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: databaseId in: query type: string description: Database identifier. required: true - name: uniqueId in: query type: string description: WOS unique identifier of the article to get references for. required: true - name: count in: query type: integer description: Number of references to return. - name: firstRecord in: query type: integer description: Starting record number. - name: related path: /related operations: - name: getrelatedrecords method: GET description: Web of Science Expanded Get Related Records outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: databaseId in: query type: string description: Database identifier. required: true - name: uniqueId in: query type: string description: WOS unique identifier of the article to find related records for. required: true - name: count in: query type: integer description: Number of related records to return. - name: firstRecord in: query type: integer description: Starting record number. authentication: type: apikey key: X-ApiKey value: '{{env.WEB_OF_SCIENCE_APIS_API_KEY}}' placement: header exposes: - type: rest namespace: web-of-science-expanded-citations-rest port: 8080 description: REST adapter for Web of Science API Expanded — citations. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/citing name: citing description: REST surface for citing. operations: - method: GET name: getcitingarticles description: Web of Science Expanded Get Citing Articles call: web-of-science-expanded-citations.getcitingarticles with: databaseId: rest.databaseId uniqueId: rest.uniqueId count: rest.count firstRecord: rest.firstRecord publishTimeSpan: rest.publishTimeSpan sortField: rest.sortField outputParameters: - type: object mapping: $. - path: /v1/references name: references description: REST surface for references. operations: - method: GET name: getreferences description: Web of Science Expanded Get References for Article call: web-of-science-expanded-citations.getreferences with: databaseId: rest.databaseId uniqueId: rest.uniqueId count: rest.count firstRecord: rest.firstRecord outputParameters: - type: object mapping: $. - path: /v1/related name: related description: REST surface for related. operations: - method: GET name: getrelatedrecords description: Web of Science Expanded Get Related Records call: web-of-science-expanded-citations.getrelatedrecords with: databaseId: rest.databaseId uniqueId: rest.uniqueId count: rest.count firstRecord: rest.firstRecord outputParameters: - type: object mapping: $. - type: mcp namespace: web-of-science-expanded-citations-mcp port: 9090 transport: http description: MCP adapter for Web of Science API Expanded — citations. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: web-science-expanded-get-citing description: Web of Science Expanded Get Citing Articles hints: readOnly: true destructive: false idempotent: true call: web-of-science-expanded-citations.getcitingarticles with: databaseId: tools.databaseId uniqueId: tools.uniqueId count: tools.count firstRecord: tools.firstRecord publishTimeSpan: tools.publishTimeSpan sortField: tools.sortField outputParameters: - type: object mapping: $. - name: web-science-expanded-get-references description: Web of Science Expanded Get References for Article hints: readOnly: true destructive: false idempotent: true call: web-of-science-expanded-citations.getreferences with: databaseId: tools.databaseId uniqueId: tools.uniqueId count: tools.count firstRecord: tools.firstRecord outputParameters: - type: object mapping: $. - name: web-science-expanded-get-related description: Web of Science Expanded Get Related Records hints: readOnly: true destructive: false idempotent: true call: web-of-science-expanded-citations.getrelatedrecords with: databaseId: tools.databaseId uniqueId: tools.uniqueId count: tools.count firstRecord: tools.firstRecord outputParameters: - type: object mapping: $.