naftiko: 1.0.0-alpha2 info: label: Filevine Identity API — Tokens description: 'Filevine Identity — exchange a Personal Access Token (PAT) for a short-lived bearer access token used by the API Gateway.' tags: - Filevine - Identity - Auth created: '2026-05-25' modified: '2026-05-25' binds: - namespace: env keys: FILEVINE_PAT: FILEVINE_PAT FILEVINE_SCOPE: FILEVINE_SCOPE capability: consumes: - type: http namespace: identity-tokens baseUri: https://identity.filevine.io description: PAT-to-bearer exchange. resources: - name: connect-token path: /connect/token operations: - name: getAccessToken method: POST description: Exchange a PAT for a bearer access token. outputRawFormat: json outputParameters: - name: access_token type: string value: $.access_token - name: expires_in type: integer value: $.expires_in inputParameters: - name: body in: body type: object description: form body grant_type=personal_access_token, token, scope required: true authentication: type: none exposes: - type: mcp namespace: identity-tokens-mcp port: 9090 transport: http description: MCP adapter for Filevine identity token exchange. tools: - name: filevine-get-access-token description: Exchange a Filevine PAT for a bearer access token. hints: readOnly: false destructive: false idempotent: false call: identity-tokens.getAccessToken with: body: tools.body outputParameters: - type: object mapping: $.