naftiko: 1.0.0-alpha2 info: label: Factset Chart Generation Service — Catalog description: 'Factset Chart Generation Service — Catalog. 2 operations. Lead operation: Factset Get a list of chart categories. Self-contained Naftiko capability covering one Factset business surface.' tags: - Factset - Catalog created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: FACTSET_API_KEY: FACTSET_API_KEY capability: consumes: - type: http namespace: chart-generation-service-catalog baseUri: https://api-sandbox.factset.com/charting description: Factset Chart Generation Service — Catalog business capability. Self-contained, no shared references. resources: - name: v1-catalog-categories path: /v1/catalog/categories operations: - name: getcategorylist method: GET description: Factset Get a list of chart categories outputRawFormat: json outputParameters: - name: result type: object value: $. - name: v1-catalog-charts path: /v1/catalog/charts operations: - name: getchartlist method: GET description: Factset Get a list of chart templates that can be used for getting the image from the service. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: categories in: query type: string description: A comma delimited string of catgory names to limit the response to certain categories. If nothing is provided, all charts under every category would be listed o - name: type in: query type: string description: return type of the response exposes: - type: rest namespace: chart-generation-service-catalog-rest port: 8080 description: REST adapter for Factset Chart Generation Service — Catalog. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/v1/catalog/categories name: v1-catalog-categories description: REST surface for v1-catalog-categories. operations: - method: GET name: getcategorylist description: Factset Get a list of chart categories call: chart-generation-service-catalog.getcategorylist outputParameters: - type: object mapping: $. - path: /v1/v1/catalog/charts name: v1-catalog-charts description: REST surface for v1-catalog-charts. operations: - method: GET name: getchartlist description: Factset Get a list of chart templates that can be used for getting the image from the service. call: chart-generation-service-catalog.getchartlist with: categories: rest.categories type: rest.type outputParameters: - type: object mapping: $. - type: mcp namespace: chart-generation-service-catalog-mcp port: 9090 transport: http description: MCP adapter for Factset Chart Generation Service — Catalog. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: factset-get-list-chart-categories description: Factset Get a list of chart categories hints: readOnly: true destructive: false idempotent: true call: chart-generation-service-catalog.getcategorylist outputParameters: - type: object mapping: $. - name: factset-get-list-chart-templates description: Factset Get a list of chart templates that can be used for getting the image from the service. hints: readOnly: true destructive: false idempotent: true call: chart-generation-service-catalog.getchartlist with: categories: tools.categories type: tools.type outputParameters: - type: object mapping: $.