naftiko: 1.0.0-alpha2 info: label: Google Fonts Developer API — Fonts description: 'Google Fonts Developer API — Fonts. 1 operations. Lead operation: Google Fonts Developer List Web Fonts. Self-contained Naftiko capability covering one Google Fonts business surface.' tags: - Google Fonts - Fonts created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: GOOGLE_FONTS_API_KEY: GOOGLE_FONTS_API_KEY capability: consumes: - type: http namespace: openapi-fonts baseUri: https://www.googleapis.com description: Google Fonts Developer API — Fonts business capability. Self-contained, no shared references. resources: - name: webfonts-v1-webfonts path: /webfonts/v1/webfonts operations: - name: listwebfonts method: GET description: Google Fonts Developer List Web Fonts outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: key in: query type: string description: API key for authentication required: true - name: sort in: query type: string description: Sort order for the font list. - name: family in: query type: string description: Filter by font family name. - name: subset in: query type: string description: Filter by character subset (e.g., latin, greek, cyrillic). - name: category in: query type: string description: Filter by font category. - name: capability in: query type: string description: Request additional capabilities like WOFF2, variable fonts (VF), or family tags. exposes: - type: rest namespace: openapi-fonts-rest port: 8080 description: REST adapter for Google Fonts Developer API — Fonts. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/webfonts/v1/webfonts name: webfonts-v1-webfonts description: REST surface for webfonts-v1-webfonts. operations: - method: GET name: listwebfonts description: Google Fonts Developer List Web Fonts call: openapi-fonts.listwebfonts with: key: rest.key sort: rest.sort family: rest.family subset: rest.subset category: rest.category capability: rest.capability outputParameters: - type: object mapping: $. - type: mcp namespace: openapi-fonts-mcp port: 9090 transport: http description: MCP adapter for Google Fonts Developer API — Fonts. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: google-fonts-developer-list-web description: Google Fonts Developer List Web Fonts hints: readOnly: true destructive: false idempotent: true call: openapi-fonts.listwebfonts with: key: tools.key sort: tools.sort family: tools.family subset: tools.subset category: tools.category capability: tools.capability outputParameters: - type: object mapping: $.