naftiko: 1.0.0-alpha2 info: label: ClickUp Teams (Workspaces) API — Teams description: 'ClickUp Teams (Workspaces) API — Teams. 3 operations. Lead operation: Get authorized teams (workspaces). Self-contained Naftiko capability covering one Clickup business surface.' tags: - Clickup - Teams created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: CLICKUP_API_KEY: CLICKUP_API_KEY capability: consumes: - type: http namespace: teams-teams baseUri: https://api.clickup.com/api/v2 description: ClickUp Teams (Workspaces) API — Teams business capability. Self-contained, no shared references. resources: - name: team path: /team operations: - name: getteams method: GET description: Get authorized teams (workspaces) outputRawFormat: json outputParameters: - name: result type: object value: $. - name: team-team_id-seats path: /team/{team_id}/seats operations: - name: getteamseats method: GET description: Get workspace seats outputRawFormat: json outputParameters: - name: result type: object value: $. - name: team-team_id-user path: /team/{team_id}/user operations: - name: getteammembers method: GET description: Get team members outputRawFormat: json outputParameters: - name: result type: object value: $. authentication: type: bearer token: '{{env.CLICKUP_API_KEY}}' exposes: - type: rest namespace: teams-teams-rest port: 8080 description: REST adapter for ClickUp Teams (Workspaces) API — Teams. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/team name: team description: REST surface for team. operations: - method: GET name: getteams description: Get authorized teams (workspaces) call: teams-teams.getteams outputParameters: - type: object mapping: $. - path: /v1/team/{team-id}/seats name: team-team-id-seats description: REST surface for team-team_id-seats. operations: - method: GET name: getteamseats description: Get workspace seats call: teams-teams.getteamseats outputParameters: - type: object mapping: $. - path: /v1/team/{team-id}/user name: team-team-id-user description: REST surface for team-team_id-user. operations: - method: GET name: getteammembers description: Get team members call: teams-teams.getteammembers outputParameters: - type: object mapping: $. - type: mcp namespace: teams-teams-mcp port: 9090 transport: http description: MCP adapter for ClickUp Teams (Workspaces) API — Teams. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: get-authorized-teams-workspaces description: Get authorized teams (workspaces) hints: readOnly: true destructive: false idempotent: true call: teams-teams.getteams outputParameters: - type: object mapping: $. - name: get-workspace-seats description: Get workspace seats hints: readOnly: true destructive: false idempotent: true call: teams-teams.getteamseats outputParameters: - type: object mapping: $. - name: get-team-members description: Get team members hints: readOnly: true destructive: false idempotent: true call: teams-teams.getteammembers outputParameters: - type: object mapping: $.