naftiko: 1.0.0-alpha2 info: label: TrustRadius Reviews API — Reviews description: 'TrustRadius Reviews API — Reviews. 2 operations. Lead operation: List Reviews. Self-contained Naftiko capability covering one Trustradius business surface.' tags: - Trustradius - Reviews created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: TRUSTRADIUS_API_KEY: TRUSTRADIUS_API_KEY capability: consumes: - type: http namespace: reviews-reviews baseUri: https://api.trustradius.com/v1 description: TrustRadius Reviews API — Reviews business capability. Self-contained, no shared references. resources: - name: reviews path: /reviews operations: - name: listreviews method: GET description: List Reviews outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: product in: query type: string description: Filter reviews by product slug - name: category in: query type: string description: Filter reviews by category slug - name: industry in: query type: string description: Filter by reviewer industry - name: companySize in: query type: string description: Filter by reviewer company size - name: minScore in: query type: integer description: Minimum TrustRadius score - name: page in: query type: integer - name: perPage in: query type: integer - name: reviews-reviewId path: /reviews/{reviewId} operations: - name: getreview method: GET description: Get Review outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: reviewId in: path type: string description: Unique review identifier required: true authentication: type: apikey key: X-API-Key value: '{{env.TRUSTRADIUS_API_KEY}}' placement: header exposes: - type: rest namespace: reviews-reviews-rest port: 8080 description: REST adapter for TrustRadius Reviews API — Reviews. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/reviews name: reviews description: REST surface for reviews. operations: - method: GET name: listreviews description: List Reviews call: reviews-reviews.listreviews with: product: rest.product category: rest.category industry: rest.industry companySize: rest.companySize minScore: rest.minScore page: rest.page perPage: rest.perPage outputParameters: - type: object mapping: $. - path: /v1/reviews/{reviewid} name: reviews-reviewid description: REST surface for reviews-reviewId. operations: - method: GET name: getreview description: Get Review call: reviews-reviews.getreview with: reviewId: rest.reviewId outputParameters: - type: object mapping: $. - type: mcp namespace: reviews-reviews-mcp port: 9090 transport: http description: MCP adapter for TrustRadius Reviews API — Reviews. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: list-reviews description: List Reviews hints: readOnly: true destructive: false idempotent: true call: reviews-reviews.listreviews with: product: tools.product category: tools.category industry: tools.industry companySize: tools.companySize minScore: tools.minScore page: tools.page perPage: tools.perPage outputParameters: - type: object mapping: $. - name: get-review description: Get Review hints: readOnly: true destructive: false idempotent: true call: reviews-reviews.getreview with: reviewId: tools.reviewId outputParameters: - type: object mapping: $.