naftiko: 1.0.0-alpha2 info: label: GitHub Projects API — Cards description: 'GitHub Projects API — Cards. 1 operations. Lead operation: GitHub List Project Cards. Self-contained Naftiko capability covering one Github business surface.' tags: - Github - Cards created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: GITHUB_API_KEY: GITHUB_API_KEY capability: consumes: - type: http namespace: projects-cards baseUri: '' description: GitHub Projects API — Cards business capability. Self-contained, no shared references. resources: - name: projects-columns-column_id-cards path: /projects/columns/{column_id}/cards operations: - name: listprojectcards method: GET description: GitHub List Project Cards outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: archived_state in: query type: string description: Filters the project cards that are returned by the card's state. authentication: type: bearer token: '{{env.GITHUB_API_KEY}}' exposes: - type: rest namespace: projects-cards-rest port: 8080 description: REST adapter for GitHub Projects API — Cards. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/projects/columns/{column-id}/cards name: projects-columns-column-id-cards description: REST surface for projects-columns-column_id-cards. operations: - method: GET name: listprojectcards description: GitHub List Project Cards call: projects-cards.listprojectcards with: archived_state: rest.archived_state outputParameters: - type: object mapping: $. - type: mcp namespace: projects-cards-mcp port: 9090 transport: http description: MCP adapter for GitHub Projects API — Cards. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: github-list-project-cards description: GitHub List Project Cards hints: readOnly: true destructive: false idempotent: true call: projects-cards.listprojectcards with: archived_state: tools.archived_state outputParameters: - type: object mapping: $.